140 likes | 476 Views
ALGORITMOS. ALGORITMOS. Estruturas Condicionais: São comandos que nos permitem executar determinadas ações de acordo com o resultado de um teste condicional. ALGORITMOS. Comando SE: Testa uma condição e se for verdade, executa uma determinada ação. Ex: Se a = a Escreva(“são iguais”);.
E N D
ALGORITMOS • Estruturas Condicionais: • São comandos que nos permitem executar determinadas ações de acordo com o resultado de um teste condicional
ALGORITMOS • Comando SE: • Testa uma condição e se for verdade, executa uma determinada ação. • Ex: Se a = a Escreva(“são iguais”);
ALGORITMOS • Comando Se Senão: • Semelhante ao Se, mas se a condição for falsa, ele executa outra ação(também pré-deteminada) • Ex: Se a = b Escreva(“são iguais”); Senão Escreva(“são diferentes”)
ALGORITMOS • Podemos aninhar vários comandos: Se a = b Inicio Se a > 10 Escreva(“A é igual a B e ambos são maiores do que 10”); Fim
ALGORITMOS • Estruturas de Repetição: • Estrutura PARA: Geralmente usada quando o número de repetições é conhecido ou quando pode ser obtido durante a execução. PARA(valor inicial; condição; valor de incremento) Comando PARA(valor inicial; condição; valor de incremento) INICIO Bloco de comandos FIM
ALGORITMOS • Estrutura PARA: • valor inicial <identificador> <valor inicial> Ex. a 10 B 0 • condição <identificador> <=, <, > ou >= <valor final> Ex.: a<=20 B<=12 • valor do incremento <identificador> <identificador> +, -, *, /, **, % valor Ex.: aa+1 OU a++ BB+2 OU a+=2 CC * 2 OU c*=2
ALGORITMOS • PARAs Aninhados: PARA(valor inicial; condição; valor de incremento) INICIO PARA(valor inicial; condição; valor de incremento) INICIO Bloco de comandos (PODE CONTER OUTROS PARAs) FIM FIM
ALGORITMOS • Exemplo de PARAs aninhados: ALGORITMO MATRIZ DECLARE INT L,C; INICIO PARA(L=1;L<=5;L++) INICIO PARA(C=1;C<=5;C++) ESCREVA(L+”-”+C+”\t”); ESCREVA(“\n”); FIM FIM
ALGORITMOS • Estrutura ENQUANTO • Geralmente utilizada quando o número de repetições for desconhecido. ENQUANTO(condição) Comando; ENQUANTO(condição) INICIO Bloco de comandos; FIM
ALGORITMOS • Estrutura ENQUANTO • condição <identificador> <>,=,<=, <, > ou >= <valor final> Ex.: a<=20 B=12 • OBS.: a variável presente na condição deve ser inicializada; Deve-se ter cuidado no teste e no incremento da variável para não cair em um laço infinito
ALGORITMOS • ENQUANTOs aninhados: ALGORITMO MATRIZ DECLARE INT L,C; INICIO L=1; ENQUANTO(L<=5) INICIO C=1; ENQUANTO(C<=5) INICIO ESCREVA(L+”-”+C+”\t”); C++; FIM ESCREVA(“\n”); L++; FIM FIM
ALGORITMOS • Estrutura FAÇA ENQUANTO: • Geralmente utilizada quando o número de repetições for desconhecido e desejase executar o bloco de comandos no mínimo uma vez FAÇA Bloco de comandos; ENQUANTO(condição) • condição <identificador> <>,=,<=, <, > ou >= <valor final> Ex.: a<=20 B=12 • OBS.: Geralmente usa-se ENQUANTO. Pois, pode-se simular o FAÇA ENQUANTO atribuindo-se um valor válido para a condição na primeira iteração.