Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 28, Resolução de exercícios, Aula 29, Aula 30, Aula 31 - Coggle…
Aula 28
Estruturas de decisão (comandos switch/case)
Para que serve?
Usamos
switch/case
em casos em que haverá repetição dos comandos
if/else
apresentados anteriormente.
Exemplo
.
Com o que elas trabalham?
Essas estruturas trabalham somente com dados integrais (dados que de alguma forma são um número inteiro).
Algo importante a se ressaltar também é que é importante usar o "switch/case"
somente
em casos onde haveria repetição dos comandos "if/else". Caso o problema possa ser resolvido com somente um ou dois comandos if/else, é bom usar eles, mesmo.
Resolução de exercícios
Aula 32A:
Exercício resolvido
.
Aula 32B:
Exercício resolvido
.
Aula 32C:
Exercício resolvido
.
Aula 32D:
Exercício resolvido
.
Aula 32E:
Exercício resolvido
.
Aula 32F:
Exercício resolvido
.
Aula 32G:
Exercício resolvido
.
Aula 32H:
Exercício resolvido
.
Aula 29
Estruturas de repetição (comando while)
O que são essas estruturas?
Elas permitem repetir um conjunto de instruções, deixando o código menos redundante. Também são chamadas de
laços
ou
loops
.
Exemplo
.
Sobre o comando em si (1)
O comando
while
possui três elementos:
Inicialização;
Condição (uma expressão lógica);
Passo iterativo (para impedir a ocorrência de loops infinitos e finalizar a execução do bloco).
Sobre o comando em si (2)
É possível que o bloco
while
não seja executado uma vez sequer no seu programa, visto que se a condição (expressão lógica) atrelada ao mesmo der um resultado falso de primeira, o conteúdo do bloco será ignorado.
Sobre o comando em si (3)
Esse comando é
geralmente
usado em iterações com término indefinido, como, por exemplo, uma repetição que continuará funcionando enquanto a pessoa inserir números pares em uma variável.
É bom que, sempre que usar o comando
while
, fique atento com os possíveis loops infinitos que podem ocorrer em decorrência de erros na hora de digitar as expressões lógicas, visto que, como o próprio nome sugere, a repetição se perpetuará até que o programa seja fechado.
Aula 30
Estruturas de repetição (comando do/while)
Características:
Diferente do comando
while
, possui a condição
no final
;
Usado geralmente em iterações com término
indefinido
;
É garantido que os comandos dentro do bloco sejam executados pelo menos uma vez;
Possui os mesmos três elementos do comando
while
,
inicialização
,
condição (expressão lógica)
e
passo iterativo
.
Exemplo/Comparação
.
Aula 31
Estruturas de repetição (comando for)
Características:
É 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 dos comandos
while
e
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.
Exemplo/Comparação
.