Programação I Aula 07 Autor: Francisco Airton Professor: André L. R. Didier 1.

Slides:



Advertisements
Apresentações semelhantes
TÉCNICAS DE PROGRAMAÇÃO I
Advertisements

UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL
Estruturas de Repetição
Algoritmos.
Operadores Aritméticos
Introdução a Programação Renata Freire
Programação de Computadores - 3
Estruturas de repetição
FACENS – Engenharia da Computação Lógica Computacional I
Introdução à Lógica de Programação (cont.)
Algoritmos Escher.
THOBER CORADI DETOFENO, MSC. Aula 07
Estrutura de Repetição
Lógica de Programação Módulo II
Descreva por palavras suas o funcionamento de um algoritmo
Módulo I 7 – Fluxogramas Programação e Sistemas de Informação.
6.3 – Estruturas Repetitivas
6 – Estruturas de Controlo
Algoritmos e Programação
O Portal do Estudante de Computação
Comandos de Repetição Comando Para-Faça
Linguagem de Programação I Parte III
Estruturas de Repetição
Material Didático Proposto
Construção de Algoritmos AULA 03
Estruturas de Repetição
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
PROGRAMAÇÃO I UNIDADE 4.
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Instituto Federal de Santa Catarina
Linguagem de Programação JAVA
Algoritmos e Estrutura de Dados I
Introdução à Linguagem C
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Comandos de Condição Aula 1 1. Introdução Até agora, todos os algoritmos que fizemos têm um fluxo de execução único. As instruções executadas são sempre.
Algoritmos - exercícios
Algoritmos Comandos de repetição.
Algoritmo e Programação
Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 06) Prof. Alessandro Bernardo.
Algoritmo e Estrutura de Dados
Algoritmos e Estrutura de Dados I
Fundamentos de linguagens de programação
Algoritmos.
Lógica de Programação EAGS SIN – Módulo II
Introdução a Programação
Informática e Computação Aula Estrutura de Repetição
Programação I Aula 08 Autor: Francisco Airton Professor: André L. R. Didier 1.
Professor: André Didier Autor: Francisco Airton
Introdução à Programação
Programação em C Aula 4.
Fundamentos de Programação
Professor: André L. R. Didier Autor: Francisco Airton
Algoritmo Triângulo Problema: Precisa-se de um programa capaz de ler três valores para os lados de um triângulo e verificar se os lados fornecidos formam.
Professor: André L. R. Didier Autor: Francisco Airton
ALGORITMOS Profº Antonio Carlos Marcelino de Paula.
Prof. Renato de Oliveira Bastos
Informática e Computação Aula Estrutura de Repetição
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
Fundamentos de Programação Aula 4. 2 Conteúdo Estruturas Básicas de Programação –Repetição, laço, loop ou iteração Exercícios.
Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de.
Linguagens de Programação
Algoritmos – Aula 04 Comandos de repetição.
Comandos de Repetição (While, Do..While e For)
Estrutura de Repetição
Programação I Aula 06 Autor: Francisco Airton Professor: André L. R. Didier 1.
1Unidade 04 – Estruturas de Repetição Algoritmos e Linguagens de Programação Estruturas de Repetição Prof.: Guilherme Baião S. Silva
1 CCO 016 FUNDAMENTOS DE PROGRAMAÇÃO Universidade Federal de Itajubá Prof. Dr. Edison Oliveira de Jesus.
Conteúdo de Laços de Repetição para os alunos do 7º ano EVL.
Transcrição da apresentação:

Programação I Aula 07 Autor: Francisco Airton Professor: André L. R. Didier 1

Objetivos Apresentar as estruturas de repetição Apresentar a estrutura de repetição “enquanto” 2

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 3

Ideia com Fluxograma 4 Condição falso Executar algo verdadeiro

Ideia com Fluxograma 5 Media > 7 falso Escreva (você ainda está na média) verdadeiro

Enquanto Forma geral: 6 ENQUANTO (condição) FAZ FIMENQUANTO // Instruções

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. 7

inicio inteiro numero <- 0, dobro escrever "Digite um número: " ler numero enquanto numero >= 0 faz dobro <- numero * 2 escrever "O dobro é: ", dobro, "\n" escrever "Digite um número: " ler numero fimenquanto fim 8

Exemplo Usando a instrução ENQUANTO, faça um algoritmo que escreve os números entre 1 e 10 (incluindo ‐ os). 9

inicio inteiro numero numero < ‐ 1 enquanto (numero <= 10) faz escrever numero, “\n” numero < ‐ numero + 1 fimenquanto fim 10

Estruturas de Repetição Enquanto...faz 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! 11

Estruturas de Repetição Exemplo ‐ Algoritmo com laço infinito: 12 inicio inteirocontador enquanto contador( < 10)faz contador < ‐1 escrever contador < ‐ + 1 fimenquanto fim DO MAL !

Dê outro exemplo semelhante ao anterior de laço infinito

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); 14

inicio inteironumero escrever “Digite um número:” Ler numero enquanto numero >= 0 faz Se numero < 5 entao escrever “O número digitado é menor que 5!” fimSe escrever “Digite um número:” ler numero fimEnquanto fim 15

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: 16

Inicio inteiro idade, faixa1, faixa2, faixa3 escrever “Digite sua idade:” ler idade enquanto (idade >= 0) faz se (idade <= 15) entao faixa1 < ‐ faixa1 + 1 fimSe se (idade >= 16) E (idade <= 30) entao faixa2 < ‐ faixa2 + 1 fimSe SE (idade > 30) entao faixa3 < ‐ faixa3 + 1 fimSe escrever “Digite sua idade: ” ler idade fimEnquanto escrever “Quantidade de pessoas na faixa 1: ”, faixa1, “\n” escrever “Quantidade de pessoas na faixa 2: ”, faixa2, “\n” escrever “Quantidade de pessoas na faixa 3: ”, faixa3, “\n” fim 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

Explore o assunto! 19