Programação de Computadores. Professor Ilaim Costa Junior

Documentos relacionados
Programação de Computadores:

Programação de Computadores III

Programação de Computadores III

PDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol

Exercícios de Fixação Conteúdo das aulas 03 a 06

Fluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes

Programação de Computadores I. Aula - Vetores. Professor Ilaim Costa Junior.

Lista de Exercícios 1 Algoritmos, Pseudocódigo e Fluxograma

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

Programação II. Victor Amorim dos Santos

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

Exercícios de Fixação Aulas 05 e 06

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Programação de Computadores IV. Estruturas de repetição Slides cedidos por Bruno Augusto Dorta Marques

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Introdução a programação Comandos de repetição

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição - GABARITO Repetição com Variável de Controle - Para Professor: Danilo Giacobo

Instituto de Computação Programação de Computadores (TCC00326)

Algoritmos e Programação

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo

9. Comando de repetição com variável de controle (para.. de.. até.. faça)

Exercícios de Fixação Introdução ao FORTRAN

Estrutura de decisão

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO

Algoritmos e Programação

Amanda Gondim de Oliveira

Estruturas de Controle de Fluxo

Resolva os exercícios utilizando a linguagem de programação C

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

para / for (com teste numérico) enquanto / while (com teste lógico no início) repita até que / do...while (com teste lógico no fim)

Estruturas de Repetição. João Medeiros FATERN

ESTRUTURAS DE CONTROLE

Programação de Computadores Profa Jacqueline 1

Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno

Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle

Estruturas de Repetição

Parte I - Expressões lógicas e operadores

COMANDOS DE REPETIÇÃO (ENQUANTO, REPITA E PARA)

Algoritmos. Prof. Jonatas Bastos Site:

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

Introdução à Ciência da Computação

Português Estruturado (VISUALG) Repetição

... contador = contador + 1; //contador++; ... <fim_da_estrutura_de_repetição> soma = 0; <estrutura_de_repetição_com_variável_x> soma = soma + x;

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.

Programação II. Victor Amorim dos Santos

Estruturas de Repetição

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

Resumindo As estruturas de repetição são utilizadas quando necessitamos realizar comandos diversas vezes

Estruturas de Repetição na Linguagem C. Slides da Prof. Deise Saccol

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Aula 7: Estrutura de Decisão

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira

Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)

COMANDOS DE REPETIÇÃO (ENQUANTO)

Estruturas de controle: Estrutura de DECISÃO

Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição Condicionais

LP II Estrutura de Dados

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?

1ª LISTA DE EXERCÍCIOS

Introdução à Programação. 4ª aula. Prof. José Honorato F. Nunes

Programação Procedimental

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

Exercícios Repetição

Essa estrutura de repetição é utilizada quando se sabe o número de vezes que um trecho do algoritmo deve ser repetido.

Programação em C. Victor Amorim dos Santos

CURSO BÁSICO DE PROGRAMAÇÃO AULA 6. Revisão Laços de Repetição

Laços de repetição for, while, do-while

Algoritmos e Programação

Universidade Veiga de Almeida Algoritmos e Linguagem I

Estruturas de Repetição

Apostila de Portugol

Exercícios de Fixação Aula 09

Lista 01 Estruturas de Repetição

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

E X E R C Í C I O S 01. Sobre o comando CASO, marque as alternativas como verdadeira (V) ou falsa (F):

Estruturas de Controle de Fluxo Estruturas de Repetição. Givanaldo Rocha

CURSO BÁSICO DE PROGRAMAÇÃO AULA 5. Revisão Laços de Repetição

Estruturas de Controle de Fluxo

Estruturas de repetição

Fundamentos de Programação 1

Algoritmos e Estruturas de Dados I

ESTRUTURAS DE REPETIÇÃO - PARTE 1

Fluxogramas. Vanessa Braganholo

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM

Introdução a Computação

UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática

Modulo 4: while do while (limites de variáveis)

Transcrição:

Programação de Computadores Professor Ilaim Costa Junior ilaim@ic.uff.br

Roteiro da Aula de Hoje Estruturas de repetição ENQUATO... FAÇA... REPETIR... ATE... PARA... ATÉ... FAÇA... 2

Estruturas de Repetição Uma ação que se repete várias vezes em um algoritmo pode ser tratada...... escrevendo-a várias vezes... resumindo-a, anotando uma única vez, e solicitando que ela se repita Exemplo Construa um algoritmo que execute o comando Martele dez vezes 3

Vantagens das Estruturas de Repetição Podemos pedir que uma ação (ou conjunto de ações) seja executada Um número definido ou indefinido de vezes Enquanto um estado permanecer Até que um estado seja atingido Reduz o tamanho do algoritmo/programa Facilita a manutenção do algoritmo/programa 4

Principais Estruturas de Repetição ENQUANTO... FAÇA... ENQUANTO condição for verdadeira FAÇA bloco de comandos FIM ENQUANTO REPETIR... ATE... REPETIR bloco de comandos ATE condição for verdadeira PARA... ATÉ... FAÇA... PARA variável início ATÉ fim FAÇA bloco de comandos FIM PARA 5

Principais Estruturas de Repetição (1/3) ENQUANTO... FAÇA... ENQUANTO condição for verdadeira FAÇA bloco de comandos FIM ENQUANTO 6

Exemplo Ler 850 números fornecido s pelo usuário, calcular e exibir a média VARIÁVEIS VEIS Real: Soma, Num, Media Inteiro: Cont INÍCIO Soma 0 Cont 0 ENQUANTO Cont < 850 FAÇA Ler Num Soma Soma + Num Cont Cont + 1 FIM ENQUANTO Media Soma / Cont Mostrar Media FIM 7

Exercícios 1. Construa um algoritmo (pseudocódigo) que determine o maior número entre vários fornecidos pelo usuário A condição de parada é a entrada de um valor 0, ou seja, o algoritmo deve ficar escolhendo o maior até que a entrada seja igual a 0 (ZERO) Assuma que valores negativos nunca são informados Utilize a estrutura ENQUANTO... FAÇA... no algoritmo 8

Exercícios 1. Construa um algoritmo (pseudocódigo) que leia 500 valores inteiros e positivos e: a) Encontre e mostre o maior valor b) Encontre e mostre o menor valor c) Calcule e mostre a média dos números lidos Utilize a estrutura ENQUANTO... FAÇA... no algoritmo 9

Principais Estruturas de Repetição (2/3) REPETIR... ATE... REPETIR bloco de comandos ATE condição for verdadeira 10

Exemplo Ler 850 números fornecidos pelo usuário, calcular e exibir a média VARIÁVEIS VEIS Real: Soma, Num, Media Inteiro: Cont INÍCIO Soma 0 Cont 0 REPETIR Ler Num Soma Soma + Num Cont Cont + 1 ATE Cont <= 850 Media Soma / Cont Mostrar Media FIM 11

Exercícios 1. Reescreva o algoritmo desenvolvido no Exercício 1 utilizando a estrutura de repetição REPETIR... ATE... no lugar de ENQUANTO... FAÇA... 12

Principais Estruturas de Repetição (3/3) PARA... ATÉ... FAÇA... PARA variável início ATÉ fim FAÇA bloco de comandos FIM PARA 13

Características da Estrutura PARA... ATÉ... FAÇA... PARA variável início ATÉ fim FAÇA bloco de comandos FIM PARA Execução Passo 1: A variável recebe o valor inicial Passo 2: Se a variável é menor ou igual ao valor final, o bloco de comandos é executado Passo 3: Soma-se 1 à variável e volta ao Passo 2 Término: Após a o bloco de comandos ser executado para a variável igual ao valor final, ou caso o valor inicial seja maior que o final 14

Características da Estrutura PARA... ATÉ... FAÇA... PARA variável início ATÉ fim FAÇA bloco de comandos FIM PARA Gerencia, automaticamente, o contador A estrutura deixa subentendido que A variável receberá primeiro o valor inicial Será incrementada a cada ciclo Os comandos serão executados (fim início + 1) vezes 15

O valor de incremento pode ser alterado! PARA variável início ATÉ fim PASSO p FAÇA bloco de comandos FIM PARA Ao incluir o passo p no protótipo da estrutura, o incremento padrão de uma unidade é substituído pelo incremento de p unidades O passo p pode ser tanto um valor positivo quanto um valor negativo 16

Exemplo Ler 850 números fornecidos pelo usuário, calcular e exibir a média VARIÁVEIS VEIS Real: Soma, Num, Media Inteiro: Cont INÍCIO Soma 0 PARA Cont 1 ATÉ 850 FAÇA Ler Num Soma Soma + Num FIM PARA Media Soma / 850 Mostrar Media FIM 17

Exemplo Escrever todos os números pares de 1 a 100 VARIÁVEIS VEIS Inteiro: Num INÍCIO PARA Num 2 ATÉ 100 PASSO 2 FAÇA Mostrar Num FIM PARA FIM A saída exibe os números: 2, 4, 6,..., até 100 18

Exercícios 1. Utilizando a estrutura PARA... ATÉ... FAÇA..., construa um algoritmo (pseudocódigo) que exiba os números ímpares entre 100 e 200 Dica: a função mod(x,y) retorna o resto da divisão de X por Y 19

Exercícios 1. Construa um algoritmo (pseudocódigo) que calcule a média de N números reais informados pelo usuário, onde o valor de N também é informado no início da execução Utilize a estrutura PARA... ATÉ... FAÇA... 20

Créditos Slides baseados no curso de prog III do professor Leandro Augusto Frata Fernandes do IC-UFF