LÓGICA DE PROGRAMAÇÃO AULA 7 Prof. Welber Ribeiro da Silva Estruturas de Repetição ESTRUTURAS DE REPETIÇÃO Ao desenvolver nossos algoritmos, deparamos com situações nas quais precisamos repetir um conjunto de instruções até que uma determinada condição ocorra. Para isso usamos as estruturas de repetição, também chamadas de laço ou loops ESTRUTURA DE REPETIÇÃO ENQUANTO...FAÇA A estrutura de repetição enquanto...faça é utilizada quando um determinado bloco de instruções deve ser repetido enquanto uma determinada condição for verdadeira. ESTRUTURA DE REPETIÇÃO ENQUANTO...FAÇA Sintaxe: enquanto <condição de repetição> faca <bloco de instruções > fim enquanto ESTRUTURA DE REPETIÇÃO ENQUANTO...FAÇA Escreva os números na tela de 0 a 10: algoritmo "contador" var contador:inteiro inicio // Seção de Comandos enquanto contador <=10 faca escreval(contador) contador <- contador + 1 fimenquanto fimalgoritmo ESTRUTURAS DE REPETIÇÃO Desenvolva um algoritmo que lê duas notas de um aluno, calcula sua média e indica se o mesmo foi aprovado ou reprovado, o algoritmo deverá ser executado até que o usuário diga que não temos mais alunos para avaliar. algoritmo "notas" var nota1, nota2, media: real aluno : caractere resposta : caractere Inicio resposta <- "S" enquanto (resposta = "S") faca escreval("Digite o nome do aluno") leia(aluno) escreval("Digite a nota 1 ") leia(nota1) escreval("Digite a nota 2 ") leia(nota2) media <-(nota1 + nota2)/2 se (media >=60) entao escreval("Aluno aprovado") senao escreval("Aluno reprovado") fimse escreval("Deseja a informar os dados de outro aluno? S ou N") leia(resposta) fimenquanto fimalgoritmo REFERÊNCIAS 1- FORBELLONE, André Luiz. Lógica de Programação. Makron Books, 3a. Edição, 2005. 2. Carvalho, Victorio Albani de. Lógica de programação : Curso Técnico em Informática / Victorio Albani de Carvalho. – Colatina: CEAD / Ifes, 2010. 3. Baudson, Adolfo José Gonçalves Stavaux. Algoritmos e programação / Adolfo José Gonçalves Stavaux Baudson, Francisco César Rodrigues de Araújo. – Ouro Preto: IFMG, 2013.