AULA 04 ESTRUTURA CONDICIONAL ESTRUTURA DE SELEÇÃO Na vida real tomamos decisões a todo o momento baseadas em uma situação existente. Em um algoritmo, chamamos esta situação de condição. Associada a uma condição, existirá uma ou mais alternativas possíveis de ações. Podemos constatar que esta estrutura faz parte do nosso cotidiano: - Se eu não tiver prova, vou ao clube; senão vou estudar. - Se eu tiver aumento, troco de carro; senão espero o 13 salário. - Se minha média for maior ou igual a sete, passo direto; senão faço exame final. A única coisa diferente é a forma como iremos escrevê-la, vamos adaptar os algoritmos para uma linguagem específica de um modo formal, obedecendo as regras da linguagem. Na estrutura de seleção, uma condição deve ser analisada, a partir do resultado da análise, uma solução poderá ter mais de um caminho. Em outras palavras, uma estrutura de seleção seleciona ações a serem executadas a partir de uma condição. Uma estrutura de seleção poderá ser Simples ou Composta. SINTAXES: SELEÇÃO SIMPLES Se condição Entao Fim; SELEÇÃO COMPOSTA Se condição Entao Fim Senao Fim;
CONCEITUANDO O COMANDO DE DECISÃO (ESTRUTURA DE DECISÃO) Nesta estrutura uma única condição (expressão lógica) é avaliada. Se o resultado desta avaliação for verdadeiro (.V.), então um determinado conjunto de instruções (bloco) é executado. Caso contrário, ou seja, quando o resultado da avaliação for falso (.F.), um outro conjunto de comandos (bloco) é executado. Em termos de fluxogramas, uma construção do comando de decisão pode ser encarada como uma bifurcação onde há dois caminhos que podem ser seguidos. Este tipo de estrutura é denominada de estrutura condicional composta. A execução do algoritmo prosseguirá necessariamente por um deles. Esta escolha é feita em função do resultado da expressão: um dos caminhos é rotulado com (.V.) e será seguido quando a condição for verdadeira. Exemplo de estrutura condicional composta.
ATIVIDADE 1. Construa um programa que solicite um número ao usuário e informe se o dobro desse número é maior ou igual do que 35.
2. Construa um programa que solicite dois números ao usuário e informe se o primeiro número informado é maior, menor ou igual ao segundo. 3. Construa um programa que receba três notas de um aluno, calcule a média aritmética entre essas notas. Após a realização do cálculo o programa deve exibir uma mensagem ao usuário relatando se o aluno está aprovado ou reprovado. OBS:. O aluno estará aprovado, caso sua média for igual ou maior do que 7,0 (SETE).
REFERÊNCIA BIBLIOGRÁFICA MUNARO, Adalberto Sanches. Introdução à lógica de programação. Material de aula da UNILINS. BUFFONI, Salete. Apostila de Algoritmo Estruturado. Material de aula da FIAA. CASILLO, Danielle. Informática Aplicada - Aula 02. Material de aula da UFERSA. EDMONDS, Jeff. Como pensar em algoritmos. 1ª Edição. Rio de Janeiro: LTC, 2010. MIZRAHI, Victorine Viviane. Treinamento em Linguagem C. 2ª Edição. São Paulo:Pearson, 2008. OLIVEIRA, Jayr Figueiredo de; MANZANO, José Augusto N. G. Algoritmos: Lógica para Desenvolvimento de Programação de Computadores. 23ª Edição. São Paulo: Érica, 2010.