Estruturas de Repetição

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

Linguagens de programação. Introdução ao C (continuação)

Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)

Programação II. Victor Amorim dos Santos

Algoritmos e Programação

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

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

LINGUAGEM DE PROGRAMAÇÃO

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

Amanda Gondim de Oliveira

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Aula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU

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

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

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

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO

Estruturas de Repetição

Algoritmos I Aula 10 Estrutura de controle: repetição

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

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

Programação de Computadores III

Programação de Computadores:

Universidade Veiga de Almeida Algoritmos e Linguagem I

UNIDADE 4 ESTRUTURAS DE CONTROLE

ESTRUTURAS DE REPETIÇÃO

Linguagem C estruturas de repetição

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

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

Aula 5 Controle do Fluxo de Execução

ESTRUTURAS DE REPETIÇÃO - PARTE 1

Desenho de algoritmos

Programação Estruturada

Controle de Fluxo Comandos de repetição: while e do-while

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

Programação de Computadores III

Programação científica C++

Instruções de repetição

Exercícios Repetição

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

Estruturas de Controle de Fluxo

Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I)

ESTRUTURAS DE CONTROLE

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

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

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

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

foi teoricamente impossível trabalhar essa semana.

Linguagem C: while e do-while

Instruções de repetição

Aula 4 ESTRUTURAS DE REPETIÇÃO (FOR)

COMANDOS DE REPETIÇÃO (ENQUANTO)

Programação II. Victor Amorim dos Santos

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Estruturas de Repetição

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

Sequencial Estrutura de controlo mais simples. As instruções são executadas sequencialmente.

Programação em C. Victor Amorim dos Santos

Processamento Sequencial e Condicional

INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++

ESTRUTURAS DE REPETIÇÃO - PARTE 2

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

Linguagem C Estruturas de Repetição

Estruturas de Repetição Parte I ENQUANTO-FAÇA

Estruturas de Repetição

Linguagem C ESTRUTURA DE CONTROLE

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

Estruturas de Repetição Parte I ENQUANTO-FAÇA

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

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

Estrutura Condicional

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

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

Algoritmos e Programação

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Repetição. Prof. César Melo

Estruturas de Repetição Parte I ENQUANTO

Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP

LÓGICA DE PROGRAMAÇÃO. Estrutura de Repetição Determinada e Indeterminada. Sérgio Carlos Portari Júnior

Linguagem C. Prof.ª Márcia Jani Cícero

Estruturas de controle: Estrutura de DECISÃO

Programação de Computadores. Professor Ilaim Costa Junior

SEBENTA INTRODUÇÃO Á ALGORITMIA

Maratona de Programação

Ficha 1 Noções de sequência e decisão em algoritmia

Programação de Computadores I BCC 701 Lista de Exercícios Módulo

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

algoritmo "exercício 22 resposta incorreta" var A, i: inteiro eh_primo: logico inicio repita escreva ("Entre com um valor inteiro positivo: ") leia

Transcrição:

Estruturas de Repetição Aula nº M@nso 00

Sumário Repetição simples de instruções Enquanto para Repetição com controlo final Repete faz Repetição composta de instruções Eercícios

Fluo de eecução Inicio Inicio / / Fim Fim Entrada Entrada de de dados dados Linha Linha de de fluo fluo Decisão Decisão condicional condicional Processamento Processamento (cálculos) (cálculos) Saída de dados Conector Conector de de fluo fluo

Eercício cio Euromilhoes Euromilhoes escrever escrever "números:" "números:\t" meros:\t" escrever escrever int int ( ( aleatorio aleatorio ( ( ) ) * * + ) ),, "\t"" "\t" escrever escrever int int ( ( aleatorio aleatorio ( ( ) ) * * + ) ),, "\t"" "\t" escrever escrever int int ( ( aleatorio aleatorio ( ( ) ) * * + ) ),, "\t"" "\t" escrever escrever int int ( ( aleatorio aleatorio ( ( ) ) * * + ) ),, "\t"" "\t" escrever escrever int int ( ( aleatorio aleatorio ( ( ) ) * * + ) ),, "\t"" "\t" escrever escrever "\nestrelas:" "\nestrelas:\t" nestrelas:\t" escrever escrever int int ( ( aleatorio aleatorio ( ( ) ) * * + ) ),, "\t"" "\t" escrever escrever int int ( ( aleatorio aleatorio ( ( ) ) * * + ) ) ecra ecra números: números: estrelas: estrelas:

Eercício cio Construir um programa que imprima os números de a Inicio Euromilhoes Euromilhoes escrever " " escrever " " escrever " " escrever " " escrever " " escrever " " escrever " " escrever escrever " " escrever " " Ecrã Fim

Eercício cio Construir um programa que imprima os números de a 00 Não vou escrever mil vezes a mesma coisa!!!!!!!! Estruturas de repetição Permitem repetir instruções A repetição é controlada por uma condição

Contar até dez algoritmo e fluograma Algoritmo - -Inicio - -Iniciar um um contador a --Repetir enquanto contador <.. --Escrever contador.. --Incrementar o contador --

Repetição - Enquanto

Repetição ENQUANTO não condição condição sim Instruções Instruções Linguagem Estruturada ENQUANTO <condição> FACA FACA Instrução Instrução Instrução...... FIMENQUANTO. A condição é avaliada. Se o resultado for falso O ciclo termina. Se o resultado for verdadeiro São eecutadas as instruções do bloco Volta-se ao ponto

Repetição Contador inteiro inteiro contador contador <-< <- enquanto contador < faz escrever contador,,"\t"" "\t" contador <-< <-contador + enquanto contador < faz enquanto Eercícios Numeros impares menores que que Numeros pares pares menores que que Multiplos de de entre entre 0 0 e 00 00

Eercício cio Escreva um programa que calcule e imprima a média de números introduzidos pelo utilizador Media inteiro inteiro contador, contador, valor valor real real soma soma contador contador <-< <- enquanto enquanto contador contador < < faz faz escrever escrever "numero:" "numero:" ler ler valor valor soma soma <-< <-soma + valor valor contador contador <-< <-contador + enquanto enquanto escrever escrever "a "a media media e :" :",, soma soma /

Eercícios cios Para cada um dos eercícios seguintes desenhe o fluograma e o programa Imprimir os múltiplos de com dois dígitos Imprima a soma de todos os números naturais entre 0 e Imprima a soma de todos os números naturais num intervalo introduzido pelo utilizador

Eercícios cios Para cada um dos eercícios seguintes desenhe o fluograma e o programa Calcule o e imprima o valor da potencia dado o valor da base e do epoente introduzidos pelo utilizador (NOTA: não utilize o operador ^ ) Calcule e imprima o factorial de um número introduzido pelo utilizador

Eercícios cios Para cada um dos eercícios seguintes desenhe o fluograma e o programa Construa um programa que calcule o soma de uma sequência de números introduzidos pelo utilizador. O programa deve solicitar o tamanho da sequencia ao utilizador. O mesmo do eercício anterior, mas calcular e imprimir a média dos elementos positivos.

Eercícios cios Para cada um dos eercícios seguintes desenhe o fluograma e o programa Pretende-se calcular o máimo, o mínimo e a média de uma sequência de números positivos. A sequência termina com o valor -.

Eercícios cios Para cada um dos eercícios seguintes desenhe o fluograma e o programa Construa um programa que imprima os números da sequência de Fibbonaci inferiores a 00 n n ni ni- + ni- Série:

Repetição Para

Repetição PARA Linguagem Estruturada PARA PARA <variavel< <variavel> > DE DE <epressao> <epressao> ATE ATE <epressao> <epressao> PASSO PASSO <epressao> <epressao> Instrução Instrução Instrução...... Variavel <- epressão PROXIMO Variavel <- epressão PROXIMO variavel variavel < < espressao espressao não sim Instruções Instruções Variavel <- variavel + epressão Variavel <- variavel + epressão

Eercício cio Escreva um programa que imprima os números ímpares menores que Impare s inteiro inteiro numero para para numero de de ate ate passo passo escrever numero,,"\t"" "\t" proimo

Eercício cio Escreva um programa que calcule e imprima a soma de números introduzidos pelo utilizador Media inteiro inteiro contador real real valor, valor, soma soma para para contador de de ate ate ler ler valor valor soma soma <-< <-soma + valor valor proimo escrever soma soma

Eercício cio Construa um programa que imprima a tabuada de um número introduzido pelo utilizador 0 0 0 0 0

Eercícios cios - FOR Para cada um dos eercícios seguintes desenhe o fluograma e o programa Imprimir os múltiplos de com dois dígitos Imprima a soma de todos os números naturais entre 0 e Imprima a soma de todos os números naturais num intervalo introduzido pelo utilizador Calcule e imprima o factorial de um número introduzido pelo utilizador

Ciclos com controlo final

Repete ATE Instruções Instruções Linguagem Estruturada Repete Instrução Instrução Instrução...... Ate Ate < <condicao> não condição condição sim. As instruções são eecutadas. A condição é avaliada. Se o resultado for verdadeiro O ciclo termina. Se o resultado for falso Volta-se ao ponto

Eercício cio Escreva um programa que permita a introdução do numero do mês de nascimento Linguagem Estruturada inteiro inteiro mes mes repete ler ler mes mes ate mes mes > 0 e mes mes < < escrever "o "o mes mes é ",, mes mes

faz enquanto Instruções Instruções Linguagem Estruturada faz faz Instrução Instrução Instrução...... enquanto < <condicao> Sim condição condição não. As instruções são eecutadas. A condição é avaliada. Se o resultado for falso O ciclo termina. Se o resultado for verdade Volta-se ao ponto

Eercício cio Escreva um programa que permita a introdução do numero do mês de nascimento Linguagem Estruturada inteiro inteiro mes mes faz escrever "introduza um um mes mes :" :" ler ler mes mes enquanto mes mes < 0 ou ou mes mes > escrever "\nmes" introduzido :" :",, mes mes

Ciclos encadeados

Ciclos encadeados não condição condição sim Instruções Instruções não não condição condição condição condição sim sim Instruções Instruções

Eercício Construa um programa que imprima a as tabuadas desde o até ao 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Eercícios cios Para cada um dos eercícios seguintes desenhe o fluograma e o programa Calcule e imprima o factorial dos números entre e Verifique se um número é primo Um número é primo se for divisível apenas por e por ele mesmo Calcule todos os números primos inferiores a 0