Baixe o app para aproveitar ainda mais
Prévia do material em texto
Plano de Aula: Comandos aninhados INTRODUÇÃO A PROGRAMAÇÃO - CCT0672 Título Comandos aninhados Número de Aulas por Semana Número de Semana de Aula 5 Tema Comandos de decisão aninhados Objetivos O aluno deverá ser capaz de: · Compreender uma estrutura de decisão com múltiplas opções. · Discernir quando esse tipo de estrutura de decisão deve ser utilizada e criar algoritmos que utilizem a estrutura de decisão. · Utilizar comandos de uma linguagem de programação para implementação de algoritmos, na forma de programas de computador (Laboratório). Estrutura do Conteúdo Conteúdos: Desenvolver: · Definição de uma estrutura de decisão com comandos aninhados. · Utilização dessa estrutura de decisão. · Apresentação de comandos da linguagem de programação, correspondentes aos comandos utilizados nos algoritmos. · Desenvolvimento de programas com a linguagem de programação. Conceitos: 1. Estrutura de Decisão: Comandos se aninhados Na maioria dos algoritmos que devem ser desenvolvidos e que necessitam utilizar estruturas de decisão, não encontramos apenas duas opções a serem seguidas (como o que foi apresentado até o momento). Normalmente, encontraremos várias opções diferentes a serem realizadas, de acordo com várias condições diferentes. Para simplificar a compreensão, é possível imaginar uma tabela de opções, onde são apresentadas as condições a serem testadas e o que deve ser realizado para cada uma das opções. Por exemplo, uma determinada escola apresenta os seguintes critérios para a aprovação do aluno: Se a média final for maior ou igual a 7, o aluno estará aprovado. Se a média final for maior do que 2 e menor do que 7, o aluno estará de exame. Se a média for menor ou igual a 2, o aluno estará reprovado. Observe que no exemplo temos três opções de status para o aluno (Aprovado, Exame ou Reprovado), mas que serão necessários o teste de somente duas condições, porque a terceira será encontrada com a exclusão das outras duas. Como será necessário realizar dois testes de condições, ou seja, dois comandos se em conjunto, teremos comandos se, dentro de outros comandos se (daí o nome de comandos aninhados). Não existe limite para a quantidade de comandos se aninhados. É preciso lembrar que a quantidade de comandos se necessários para resolver um problema de múltiplas opções é uma a menos que a quantidade de opções (por exemplo, um problema com 3 opções, necessita de 2 comandos se). Fluxograma Pseudocódigo Figura: Arquivo anexo Fluxo_Decisão4.jpg se (MEDIA >= 7) então escreva (“Aprovado”); senão se (MEDIA > 2) então escreva (“Exame”); então escreva (“Reprovado”) fim_se fim_se Obs: observe que temos uma estrutura de decisão “dentro” de outra estrutura de decisão. 2. Comandos da Linguagem de Programação Abaixo uma tabela de correspondência de comandos: Comando Pseudocódigo Comando Linguagem C++ a) Comando de decisão: se (MEDIA >= 7) então escreva (“Aprovado”); senão se (MEDIA > 2) então escreva (“Exame”); então escreva (“Reprovado”) fim_se fim_se if (MEDIA >= 7) { cout << “Aprovado”; } else { if (MEDIA > 2) { cout << “Exame”; } else { cout << “Reprovado”; } } Aplicação Prática Teórica Lista de exercícios Arquivo Lista de Exercícios IV.doc
Compartilhar