Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Curso: Engenharia Civil Disciplina: Computação 1 Aula 05 – Estruturas Condicionais Professor Ivandro José de Freitas Rocha ROTEIRO Estruturas Condicionais Estrutura Condicional Simples Estrutura Condicional Composta Estrutura Condicional Encadeada Estrutura Condicional de Múltipla Escolha ESTRUTURA CONDICIONAL A estrutura condicional permite a escolha do grupo de ações e estruturas a ser executado quando determinadas condições, são ou não satisfeitas. Uma condição é representada por expressões relacionais ou lógicas A estrutura condicional pode ser apresentada através de uma estrutura simples ou composta. ESTRUTURA CONDICIONAL SIMPLES Formato de uma Estrutura Condicional Simples Resultados: Se a condição resultar em verdadeiro, será executado a sequência de comandos. Se a condição resultar em falso, simplesmente ignora a sequência de comando e vai para o fim se. se condição então sequência de comandos fim se ESTRUTURA CONDICIONAL SIMPLES Exemplo 1: Fazer um algoritmo que leia as notas do aluno, P1, P2, P3 e P4, calcule a média final e imprima “Aluno Aprovado” se o aluno tiver média final igual ou superior a 7. 1. algoritmo 2. declare P1, P2, P3, P4, {notas bimestrais} 3. MA {média anual} 4. numérico 5. leia P1, P2, P3, P4 6. MA ¬ (P1 + P2 + P3 + P4) / 4; 7. escreva MA 8. se MA ≥ 7 9. então escreva “Aluno Aprovado!” 10. fim se 11. fim algoritmo ESTRUTURA CONDICIONAL SIMPLES Exemplo 2: Fazer um algoritmo que leia dois números e imprima qual é o número maior ou se são iguais. 1. algoritmo 2. declare A, B numérico 3. leia A, B 4. se A > B 5. então escreva "o maior é: ", A 6. fim se 7. se B > A 8. então escreva "o maior é: ", B 9. fim se 10. se B = A 11. então escreva "o dois são iguais“ 12. fim se 13. fim algoritmo ESTRUTURA CONDICIONAL COMPOSTA Formato de uma Estrutura Condicional Composta Resultados: Se a condição resultar em verdadeiro, será executado a sequência 1 de comandos. Se a condição resultar em falso, será executado a sequência 2 de comandos. se condição então sequência 1 de comandos senão sequência 2 de comandos fim se ESTRUTURA CONDICIONAL COMPOSTA Exemplo 1: Fazer um algoritmo que leia as notas do aluno, P1, P2, P3 e P4, calcule a média final e se o aluno tiver média final igual ou superior a 7, imprima “Aluno Aprovado”, se a media for menor imprima “Aluno Reprovado”. 1. algoritmo 2. declare P1, P2, P3, P4, {notas bimestrais} 3. MA {média anual} 4. numérico 5. leia P1, P2, P3, P4 6. MA ¬ (P1 + P2 + P3 + P4) / 4; 7. escreva MA 8. se MA ≥ 7 9. então escreva “Aluno Aprovado!” 10. senão escreva “Aluno Reprovado!” 11. fim se 12. fim algoritmo ESTRUTURA CONDICIONAL COMPOSTA Exemplo 2: 1. algoritmo 2. declare A, B, X, Y numérico 3. leia A, B 4. se A = B 5. então X ¬ 1,5 6. Y ¬ 2,5 7. senão X ¬ -1,5 8. Y ¬ -2,5 9. fim se 10. escreva X, Y 11. fim algoritmo ESTRUTURA CONDICIONAL ENCADEADA É a possibilidade de uma instrução condicional se estar dentro de outra condicional. O encadeamento ou aninhamento das instruções de seleção se são possíveis e podem conter dentro de seus blocos, do então quando teste condicional for verdadeiro, ou do senão quando teste for falso, todas as instruções possíveis na elaboração de um algoritmo. ESTRUTURA CONDICIONAL ENCADEADA Exemplo: Fazer um algoritmo que dado três números inteiros, determinar e imprimir o menor deles. 1. algoritmo 2. declare A, B, C, MENOR numérico 3. leia A, B, C 4. se (A < B) e (A < C) 5. então MENOR ¬ A 6. senão se (B < C) 7. então MENOR ¬ B 8. senão MENOR ¬ C 9. fim se 10. fim se 11. escreva "o menor valor e: ", MENOR 12. fim algoritmo ESTRUTURA CONDICIONAL DE MÚLTIPLA ESCOLHA Entre as estruturas condicionais é a que possui maior diferença em sua utilização, principalmente na sua sintaxe. Onde: caso, igual, então, senão, fim caso: são palavras reservadas; variável: é o valor determinante, pode ser numérico ou literal; constante: são os valores que a variável pode assumir caso variável igual constante 1 então sequência de comandos 1 igual constante 2 então sequência de comandos 2 ……. igual constante N então sequência de comandos N senão sequência de comandos alternativa fim caso ESTRUTURA CONDICIONAL DE MÚLTIPLA ESCOLHA Exemplo: Fazer um algoritmo que leia o código da peça, (P, M, G) e imprima o seu peso. 1. algoritmo 2. declare CODIGO literal 3. declare PESO numérico 4. leia CODIGO {fornece o código da peça P,M,G} 5. caso CODIGO 6. igual 'p', 'P‘ então PESO ¬ 23.5 7. escreva PESO 8. igual 'm', 'M' então PESO ¬ 50.7 9. escreva PESO 10. igual 'g', 'G’ então PESO ¬ 102.9 11. escreva PESO 12. senão escreva “Código Invalido” 13. fim caso 14. algoritmo fim
Compartilhar