Algoritmos e programação - 2014.1 - Aula 7

50 %
50 %
Information about Algoritmos e programação - 2014.1 - Aula 7
Education

Published on March 12, 2014

Author: ThyagoMaia

Source: slideshare.net

Description

Algoritmos e programação - 2014.1 - Aula 7

Algoritmos e Programação Prof.º Thyago Maia 2014.1

Objetivos Aula 7 • Apresentar as estruturas de repetição • Apresentar a estrutura de repetição ENQUANTO 2

Enquanto

Enquanto • Nesta estrutura, uma expressão lógica é avaliada. Se a mesma for verdadeira, uma lista de comandos será executada; • A execução da lista se repetirá até que a avaliação da condição resulte em FALSO; 4

Enquanto • Forma geral: 5 ENQUANTO (condição) FACA INICIO // Lista de instruções FIM

Exemplo • Faça um algoritmo que lê diversos números positivos e escreve o dobro de cada um. Quando um número negativo for digitado, o algoritmo deverá parar de ler números. 6

Exemplo ALGORITMO DECLARE numero, dobro NUMERICO ESCREVA “Digite um número:” LEIA numero ENQUANTO (numero >= 0) FACA INICIO dobro <- numero * 2 ESCREVA dobro ESCREVA “Digite um número:” LEIA numero FIM FIM_ALGORITMO 7

Exemplo • Faça um algoritmo que escreve os números entre 1 e 10 (incluindo-os). 8

Exemplo ALGORITMO DECLARE numero NUMERICO numero <- 1 ENQUANTO (numero <= 10) FACA INICIO ESCREVA numero numero <- numero + 1 FIM FIM_ALGORITMO 9

Estruturas de Repetição • Enquanto...faca – Atenção: Cuidado com laços infinitos! Devemos nos certificar que em algum momento a expressão lógica próxima a palavra reservada enquanto será FALSA! 10

Estruturas de Repetição • Exemplo - Algoritmo com laço infinito: 11 ALGORITMO DECLARE contador NUMERICO ENQUANTO (contador < 10) FACA INICIO contador <- 1 ESCREVA contador contador <- contador + 1 FIM FIM_ALGORITMO

Exercícios

Exercícios • Faça um algoritmo que receba números inteiros e, enquanto números positivos forem digitados, verifica se cada número é menor que 5 (escrevendo uma mensagem afirmando o referido fato); 13

Exemplo ALGORITMO DECLARE numero NUMERICO ESCREVA “Digite um número:” LEIA numero ENQUANTO (numero >= 0) FACA INICIO SE (numero < 5) ENTAO INICIO ESCREVA “O número digitado é menor que 5!” FIM ESCREVA “Digite um número:” LEIA numero FIM FIM_ALGORITMO 14

Exercícios • Faça um algoritmo que lê a idade de várias pessoas, até que uma idade negativa seja digitada. O algoritmo deverá calcular e exibir a quantidade de pessoas, de acordo com as faixas etárias apresentadas na tabela abaixo: 15 FAIXA ETÁRIA IDADE 1ª <= 15 anos 2ª De 16 a 30 anos 3ª > 30 anos

Exercício ALGORITMO DECLARE idade, faixa1, faixa2, faixa3 NUMERICO ESCREVA “Digite sua idade:” LEIA idade ENQUANTO (idade >= 0) FACA INICIO SE (idade <= 15) ENTAO INICIO faixa1 <- faixa1 + 1 FIM 16

Exercício SE (idade >= 16) E (idade <= 30) ENTAO INICIO faixa2 <- faixa2 + 1 FIM SE (idade > 30) ENTAO INICIO faixa3 <- faixa3 + 1 FIM ESCREVA “Digite sua idade:” LEIA idade FIM ESCREVA “Quantidade de pessoas na faixa 1: ”, faixa1 ESCREVA “Quantidade de pessoas na faixa 2: ”, faixa2 ESCREVA “Quantidade de pessoas na faixa 3: ”, faixa3 FIM_ALGORITMO 17

Exercícios • Faça um algoritmo que receba vários números inteiros (enquanto o número -100 não for digitado). O mesmo deverá exibir o maior número digitado; 18

Exercício ALGORITMO DECLARE numero, maior NUMERICO ESCREVA “Digite um número:” LEIA numero ENQUANTO (numero != -100) FACA INICIO SE (numero > maior) ENTAO INICIO maior <- numero FIM ESCREVA “Digite outro número:” LEIA numero FIM 19

Exercício ESCREVA “O maior número digitado: ”, maior FIM_ALGORITMO 20

Explore o assunto!

Explore o assunto! • Referências – Fundamentos da programação de computadores (ASCENCIO, A. F. G., CAMPOS, E. A. V.): Exercícios Propostos, páginas 140 a 144; 22

Add a comment

Related presentations

Related pages

Algoritmos e Linguagem de Programação - Aula #02 (Delphi 7)

... de Algoritmos e Linguagem de Programação, ... de Programação - Aula #02 (Delphi 7) ... aula 946 Algoritmos e Logica de programação ...
Read more

1ª de 8 aulas= Algoritmo - Introdução, definição e ...

1ª de 8 aulas= Algoritmo - Introdução, definição e conceitos ... Lógica de Programação - Algoritmos e ... Aula 1 - Algoritmos e ...
Read more

Algoritmos e Programação - 2013.2 - Aula 10 - Documents

Algoritmos e Programação - 2013.2 - Aula 10. Documents.tips. Upload Login / Signup. Leadership; ... Algoritmos e programação - 2014.1 - Aula 7 1.
Read more

Metodologia e Linguagem de Programação - 2015.2 - Aula 3 ...

Algoritmos e programação - 2014.1 - Aula 7 1. Algoritmos e Programação Prof.º Thyago Maia 2014.1 2. Objetivos Aula 7 • Apresentar as estruturas de ...
Read more