Prévia do material em texto
RELATÓRIO DE AULAS PRÁTICAS - EaD AULA 01 DATA: 06/10/2018 VERSÃO:01 RELATÓRIO DE AULAS PRÁTICAS: PROGRAMAÇÃO DE COMPUTADORES DADOS DO(A) ALUNO(A): NOME: MATRÍCULA: CURSO:ENG. PRODUÇÃO POLO: PROFESSOR(A) ORIENTADOR(A): Luiz Henrique ORIENTAÇÕES GERAIS: · O relatório deve ser elaborado individualmente e deve ser escrito de forma clara e · concisa; · O relatório deve conter apenas 01 (uma) lauda por tema; · Fonte: Arial ou Times New Roman (Normal e Justificado); · Tamanho: 12; Margens: Superior 3 cm; Inferior: 2 cm; Esquerda: 3 cm; Direita: 2 cm; · Espaçamento entre linhas: simples; · Título: Arial ou Times New Roman (Negrito e Centralizado). TEMA DE AULA: CONCEITOS BÁSICOS DE PROGRAMAÇÃO E ESTRUTURAS DE DECISÃO RELATÓRIO: 1. Descreva para que serviram as estruturas de decisão utilizadas no programa. Copie e cole algum trecho de código com estrutura de seleção que tenha sido executado e explique como funciona. A maioria dos algoritmos precisam tomar decisões ao longo de sua execução. Para isso existem as estruturas de decisão, e a mais utilizada é a estrutura SE-ENTÃO-SENÃO (Em inglês IF-THEN-ELSE). O funcionamento é simples: com base no resultado de uma expressão booleana (VERDADEIRO ou FALSO), o fluxo do algoritmo segue para um bloco de instruções ou não. Neste algoritmo abaixo feito na aula prática avaliamos se um numero é PAR ou IMPAR. Esta foi uma estrutura de decisão composta pois ao ser utilizada dois caminhos são possíveis: um caminho e o número for par e outro caminho se o número não for par, ou seja, for ímpar. Abaixo a execução do algoritmo acima quando informamos um número PAR. Agora a execução do mesmo algoritmo, porém inserindo um valor que representa um número IMPAR. Perceba que o fluxo do algoritmo tomou rumos diferentes em função do número escolhido. Outro exemplo feito no laboratório foi a criação de um algoritmo de decisão encadeado para verificar se um aluno foi aprovado ou reprovado no final do ano. O usuário digita as 4 notas (de 0 a 10) e o algoritmo deve calcular a média e verificar se é maior que 7, se for a nota for maior que 7 o aluno é aprovado, caso a nota for maior que 4 e menor que 7, o aluno tem o direito de ir para exame, mas se for menor que 4 o aluno é REPROVADO. Caso em exame o aluno atinja a nota 5 ele é aprovado. Esta estrutura é utilizada em situações onde mais de duas mudanças de sequência são previstas. Uma mudança de sequência é executada se o resultado da condição avaliada for um valor lógico VERDADEIRO e a outra mudança de sequência será executada se o resultado da condição avaliada for um valor lógico FALSO, mas dentro de cada uma das duas sequências pode haver outras mudanças. Na primeira etapa o algoritmo avalia as 4 primeiras notas e se o aluno foi aprovado ou pode ir para Exame. Caso possa ir para exame, o algoritmo avalia se a nota no exame é suficiente para o aluno ser aprovado. Para que haja uma decisão, uma operação condicional precisa ser estabelecida, o relacionamento é feito através de operadores relacionais e sempre resulta em um valor lógico verdadeiro ou falso, ou no caso deste algoritmo, APROVADO, EXAME ou REPROVADO. Referências Bibliográficas: Apostila de Algoritmos EDUCANDUS