Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso Bacharelado em Engenharia Civil Disciplina: Programação de Computadores INF041 Profª. Stella Maria Gomes Tomé stella.tome@ifmg.edu.br Área de formação: Tecnóloga em Informática (UEMG) Especialista em Informática para Educação (UFLA) Mestre em Economia (UFV) ESTRUTURAS DE DECISÃO E REPETIÇÃO • Para construção de um algoritmo é necessário tomar decisões; • Estas decisões interferem diretamente no andamento do algoritmo; Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé Comumente se trabalha com dois tipos de estrutura Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé Decisão; Repetição; Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé Se... Então / if... then • A estrutura de Decisão “SE/IF” normalmente vem acompanhada de um comando; SE MEDIA >= 5.0 ENTÃO ALUNO APROVADO MEDIA >= 5.0 APROVADO SIM NÃO FIM Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé Se... Então... Senão / if... Then... else A estrutura de Decisão “SE/ENTÃO/SENÃO” cuida de executar a condição trazendo resultado verdadeiro ou falso; SE MEDIA >= 5.0 ENTÃO ALUNO APROVADO SENÃO ALUNO APROVADO MEDIA >= 5.0 APROVADO SIM NÃO FIM REPROVADO Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé MEDIA >= 7.0 APROVADO SIM NÃO FIM REPROVADO MEDIA >= 5.0 SIM NÃO Aluno necessita fazer outra avaliação Caso... Selecione / select ... case Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé • A estrutura de Decisão “CASO/SELECIONE”, é utilizada para testar, na condição, uma única expressão, que produz um resultado, ou um valor de uma variável; • Compara-se o resultado obtido no teste com os valores fornecidos em cada cláusula “CASO”; TITULO := “ ”; WRITE (“Digite uma opção”); Select Case OP CASE1 TITULO = “OPÇÃO 1”; CASE2 TITULO = “OPÇÃO 2”; CASE3 TITULO = “OPÇÃO 3”; CASE4 TITULO = “OPÇÃO 4”; CASE5 TITULO = “OPÇÃO 5”; CASE ELSE TITULO = “OPÇÃO ERRADA”; END Select Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé SIM NÃO TÍTULO FIM INICIO LEIA OP OP = 1 TITULO = “OPÇÃO 1” SIM NÃO OP = 2 TITULO = “OPÇÃO 2” SIM NÃO OP = 3 TITULO = “OPÇÃO 3” SIM NÃO OP = 4 TITULO = “OPÇÃO 4” OP = 5 TITULO = “OPÇÃO 5” SIM NÃO TITULO = “OPÇÃO ERRADA” Comandos de repetição o São utilizados quando desejamos que um determinado conjunto de instruções ou comandos sejam executados um número definido de vezes; o São comandos de repetição: o ENQUANTO X, processar (DO WHILE...LOOP); o ATÉ QUE X, processar (DO UNTIL...LOOP); o PROCESSAR ..., ENQUANTO X (DO LOOP... WHILE); o PROCESSAR ..., ATÉ QUE X (DO LOOP... UNTIL); o PARA... ATÉ... SEGUINTE (FOR... TO... NEXT); Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé P ro gr am aç ão d e C o m p u ta d o re s Bacharelado em Engenharia Civil Profª. Stella Maria Gomes Tomé “Para um algoritmo ser útil, deve ser entendido por todas as pessoas que o utilizarem.” Fonte: GOMES, et al., 2014
Compartilhar