Anotações das Aulas
ESTRUTURA DE DECISÃO
se (<condição>) então
<condição verdadeira>; senão <condição falsa>; fim se;
MÚLTIPLA ESCOLHA
escolha (<variável>) caso (<valor_1>): <instruções condição_1>; caso (<valor_2>): <instruções condição_2>; caso (<valor_3>): <instruções condição_3>; caso contrário: <instruções não atendidas>; fim escolha;
ESTRUTURA DE REPETIÇÃO
repita repita <lógica> ≠ <lógica> até (<condição>); enquanto (<condição>);
Exemplo:
Algoritmo Serie_Fibonacci inicio {P.P.} inteiro: ant, atual, oldAtual, quant; quant ← 0; atual ← 1; ant ← 0; repita inicio escreve (atual); oldAtual ← atual; atual ← atual+ant; ant ← oldAtual; quant ← quant+1; fim; até (quant = 100); | enquanto (quant < 100); fim. {P.P.} fim algoritmo.
enquanto (<condição>) faça (<lógica>) fim enquanto;
Exemplo:
Algoritmo Serie_Fibonacci inicio {P.P.} inteiro: ant, atual, oldAtual, quant; quant ← 0; atual ← 1; ant ← 0; enquanto (quant < 100) faça inicio escreve (atual); oldAtual ← atual; atual ← atual+ant; ant ← oldAtual; quant ← quant+1; fim; fim enquanto; fim. {P.P.} fim algoritmo.
*Diferença de repita e enquanto: O repita executará no mínimo uma vez enquanto o enquanto dependerá da condição.
para <variável> de <início> até <final> passo <p> faça <lógica> fim para;
LINGUAGEM C
ESTRUTURA DE DECISÃO
if(condição){ <comandos>;
}
else{ <comandos>;
}
_________________________________________________
if(condição){ <comandos>;
}
else{ if(condição){ <comandos>; } else{ <comandos>; }
}
MÚLTIPLA ESCOLHA
switch (<variável>){ case ‘m’:{ break; } case ‘if’:{ break; } defaut:{ }
)
*break → Forçar a saída de um switch…case: A forma mais comum do comando break é ser utilizado dentro de switch…case para terminar o comando sem ter que passar pelas outras instruções.
OPERADOR TERNÁRIO
? : ;
ESTRUTURA DE REPETIÇÃO
DO
do{ <comandos>;
}
while