Ogarítimo
1039 palavras
5 páginas
FACULDADE ANHANGUERA DE RONDONÓPOLISAv. Ary Coelho, nº 829 – Cidade Salmen – Rondonópolis-MT CEP 78705-094 – (66) 3411-7600 Engenharia Civil - Algoritmo e Programação
Estrutura de condição IF-ELSE Algumas vezes na construção de algoritmos é necessário que o mesmo tome um caminho diferente em sua execução, um exemplo simples disso é a verificação da média final de um aluno: para aparecer a mensagem de aprovado a nota do aluno deve ser maior ou igual a 5, caso isso não ocorra a mensagem que deve aparecer é de reprovado. Imagine a seguinte pergunta: Sua média é maior ou igual a 5? ● caso a resposta seja SIM, aparece a mensagem APROVADO ● caso a resposta seja NÃO, aparece a mensagem REPROVADO Passando isso para a linguagem de programação C fica desta forma: if(media >= 5) printf("APROVADO"); if: significa "se", ou seja, se a média for maior ou igual a 5 executa o printf; media: significa a variável utilizada para armazenar a média indicada pelo usuário; >= é um operador relacional para comparação; A forma geral da condição if é da seguinte maneira: if(condição lógica) comando a ser executado(apenas uma linha); if(condição lógica){ comandos a serem executados (mais de uma linha); }
Desta forma a próxima linha de comando fica relacionada ao if, e é executada somente se o resultado lógico do if for VERDADEIRO. A condição lógica faz a comparação entre valores ou expressões (conforme passado em aulas anteriores) e resulta em VERDADEIRO ou FALSO. Se o resultado de um "if" for VERDADEIRO a(s) linha(s) relacionada(s) ao "if" são executadas, mas se o resultado for FALSO o sistema "pula" essa(s) linha(s). Para complementarmos o comando "if" utilizamos o "else", que serve para executar um outro comando quando o resultado lógico do "if" for FALSO. exemplo: if(media >=5) printf("APROVADO"); else printf("REPROVADO"); Assim completaríamos a validação da média, porque uma vez que sua média seja menor que 5, o resultado lógico será FALSO, fazendo com que o "else" seja acionado