Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 28 - Estrutura de decisão (switch/case), Aula 29 - Estruturas de…
Aula 28 - Estrutura de decisão (switch/case)
Estrutura de decisão de múltipla escolha
Usada quando se possui múltiplas condições e precisamos realizar ações distintas baseadas nestas condições.
Substituí o uso de vários comandos if/else
Com if/alse
Com switch/case
O comando switch é capaz de trabalhar com inteiros e valores que podem ser convertidos para inteiros (tipos integrais).
Quando não usar?
Em situações que não há múltiplas condições, neste caso é preferível usar estruturas de decisão usando if ou if/else
Aula 29 - Estruturas de repetição (while)
Estruturas de repetição
Permitem automatizar a execução de múltiplas instruções repetidamente
Sem estruturas de repetição
Com estrutura de repetição
Também chamados de laços ou loops
O comando While
Possui três elementos:
Inicialização
Condição (expressão lógica)
Passo iterativo
É possível que seu bloco de comandos não seja executado nenhuma vez
Exemplo
Usado geralmente em iterações com término indefinido
O problema do Loop infinito
Uma estrutura de repetição que nunca finaliza
Aula 30 - Estruturas de repetição (do/while)
O comando do/while
Diferente do comando while, possui a condição no final
Exemplo
Usado geralmente em iteração com término indefinido
É garantido que os comandos do bloco sejam executados pelo menos uma vez
Possui três elementos:
inicialização
condição (expressão lógica)
passo iterativo
Aula 31 - Estruturas de repetição (for)
O comando For
Um tipo de estrutura de repetição em que a inicialização, condição e passo iterativo são feitos em uma única linha
Diferente do comando while e do do/while, este comando é usado em iterações com término definido
Qualquer um de seus elementos (inicialização, condição e passo iterativo) são opcionais
É possível ter inicialização com várias variáveis e incremento com várias variáveis
Aula 32A - Resolução de exercícios
Faça um programa em C++ que seja capaz de calcular e exibir na tela o resultado da seguinte expressão: 1 + 2 + 3 + ... + 100
resolução
Aula 32B - Resolução de exercícios
Faça um programa em C++ que seja capaz de exibir na tela todos os números pares compreendidos entre dois números digitados pelo usuário. Se os números digitados forem pares, eles deverão ser exibidos também
resolução
Aula 32C - Resolução de exercícios
Faça um programa em C++ que solicite ao usuário que digite 10 números. O programa então exibirá na tela a soma e a média aritmética dos números digitados
resolução
Aula 32D - Resolução de exercícios
Faça um programa em C++ que calcule e exiba na tela o resultado da seguinte expressão:
resolução
Aula 32E - Resolução de exercícios
Faça um programa em C++ que solicite o usuário que digite 10 números. O programa então exibirá na tela quantos números digitados são pares e quantos são ímpares.
resolução
Aula 32F - Resolução de exercícios
Faça um programa em C++ que solicite ao usuário que informe um número inteiro entre 0 e 9. O programa então exibirá na tela a tabuada de multiplicação do número digitado. Assim, se for digitado o número 7, o programa dará a seguinte saída: 0 x7 =0 1 x 7 =7 2 x 7 = 14 3 x 7 = 21 4 x 7 = 28 5 x 7 = 35 6 x 7 = 42 7 x 7 = 49 8 x 7 = 54 9 x 7 = 63 10 x 7 = 70
resolução
Aula 32G - Resolução de exercícios
Faça um programa em C++ que exiba na tela as tabuadas de multiplicação dos números de 1 até 10.
resolução
Aula 32H - Resolução de exercícios
Faça um programa em C++ que solicite ao usuário que digite uma palavra. O programa então exibirá na tela o contrário da palavra digitada
resolução