Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO



Documentos relacionados
Estruturas de Repetição

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

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

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

Estruturas de Repetição

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

MC Teste de Mesa e Comandos Repetitivos

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

CAMPUS DE GUARATINGUETÁ FACULDADE DE ENGENHARIA. Introdução à Programação em C. Algoritmos: Estruturas de Repetição. Prof. Dr. Galeno.J.

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

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

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

Lista de Exercícios 04 Estruturas de Dados Homogêneas - Vetores

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

Amanda Gondim de Oliveira

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO

Universidade Veiga de Almeida Algoritmos e Linguagem I

1. Escreva um programa em Pascal que leia três valores inteiros e mostre-os em ordem crescente. Utilize seleção encadeada.

INF1005: Programação I. Algoritmos e Pseudocódigo

ESTRUTURAS DE REPETIÇÃO

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

Switch switch switch switch switch variável_inteira valor1 valor2 switch variável_inteira case case break switch case default default switch switch

PHP Estruturas de repetição

Exercícios: comandos de repetição

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

LINGUAGEM DE PROGRAMAÇÃO

Elabore um algoritmo na Linguagem de Programação do VisuAlg usando a estrutura de repetição PARA que satisfaça as seguintes condições:

foi teoricamente impossível trabalhar essa semana.

Comandos de Desvio 1

Introdução à Algoritmos. Aula 11

- no assunto colocar [ALG] PRIMEIRA PARTE

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

AC05 Lista de Exercícios sobre Sequências, Condições e Repetição Em C++

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

C A P I T U L O 6 E S T R U T U R A S D E C O N T R O L E D E R E P E T I Ç Ã 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)

Algoritmos. Prof. Jonatas Bastos Site:

ESTRUTURAS DE REPETIÇÃO - PARTE 1

5. ESTRUTURA DE CONTROLE TOMADA DE DECISÕES

Exercícios (if/ if else/ if elseif else)

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

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

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

Programação II. Victor Amorim dos Santos

CAPÍTULO V. Estruturas de Repetição CAPÍTULO V ESTRUTURAS DE REPETIÇÃO. Estrutura de Repetição com Teste no Início: E QUA TO-FAÇA...

Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução

Sumário Algoritmos e Estrutura de Dados Repetição

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

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.

Fig.1: Ilustração de Estrutura de Controle Fonte:Internet

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Estruturas de Repetição Parte I ENQUANTO

Algoritmos. Prof. Jonatas Bastos

Algoritmos & Programação

Estruturas de Repetição

Estrutura de repetição do/while

Exercícios: Comandos de Repetição

Estruturas de Repetição

Análise de Algoritmos

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

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

Fundamentos da programação de computadores.

Capítulo 5: Repetições

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

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

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

CURSO DE INFORMÁTICA. Algoritmos. Parte 6. Ricardo José Cabeça de Souza

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C. Exercícios: Structs

9 Laços. Unesp Campus de Guaratinguetá

Estruturas de Controle

Estruturas de Repetição

OBSERVAÇÕES: EXERCÍCIOS

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

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

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

Estrutura de repetição para número indefinido de repetições com teste no inicio (Enquanto - while)

Programação de Computadores. Professor Ilaim Costa Junior

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

Este conceito é bastante simples e será útil e conveniente nos itens seguintes, na definição das estruturas básicas de controle de execução.

Estruturas de Repetição

Sistema Operacional. Implementação de Processo e Threads. Prof. Dr. Márcio Andrey Teixeira Sistemas Operacionais

Tutorial 3 Básico do VBA do Excel

UNIDADE 4 ESTRUTURAS DE CONTROLE

Programação para Computação

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

Estruturas de Repetição

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

Estrutura Condicional

Exercícios: Vetores e Matrizes

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

Algoritmo e Pseudo-código

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

ALGORITMOS E PROGRAMAÇÃO. Andreza Leite Andreza.leite@univasf.edu.br

SINTAXE DO COMANDO SEQUÊNCIA

Algoritmos e estrutura de dados I. Profa. Lara Popov Z. B. Oberderfer

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

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

Estruturas de Decisão e Estruturas de Repetição

LISTA DE EXERCÍCIOS PARTE 1 (ESTRUTURAS SEQUENCIAIS)

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

Transcrição:

Programação de Computadores I Estruturas de Repetição PROFESSORA CINTIA CAETANO

Introdução Existem situações onde é necessário repetir um determinado trecho de um programa um certo número de vezes. Assim, existem as estruturas de repetição, que permitem que você execute estas tarefas de forma mais simplificada. Podemos chamar as estruturas de repetição de laços ou loops, sendo que podem existir dois tipos de laços de repetição: Laços finitos: neste tipo de laço se conhece previamente o número de repetições que serão executadas; e Laços infinitos: neste tipo de laço não se conhece previamente o número de repetições que serão executadas. São também chamados de condicionais, pelo fato de encerrarem sua execução mediante uma determinada condição. 2

Para... Faça... O comando PARA... FAÇA... executa repetitivamente um comando enquanto é atribuído uma série de valores a uma variável de controle (contador do PARA). Sintaxe: 3

Para... Faça... Na estrutura para..faca, a variável de controle é inicializada com <valor inicial> e no início de cada iteração, seu valor é comparado com <valor final>. Se o valor da variável for menor ou igual a <valor final>, a lista de comandos é executada e após ser executado o último comando da lista, a variável de controle é incrementada. Isto repete-se até que o valor da variável de controle seja maior que <valor final>, quando então é executado o comando imediatamente após a palavra fimpara. A instrução passo é necessária se o incremento for diferente de 1. 4

Exemplo Ler os números de 1 a 100 e somá-los armazenando em uma variável. Ao final imprimir a soma. 5

Exemplo Ler e escreve os números ímpares de 1 a 100. 6

Para...Faca... Para decrementar o comando Para..., torna-se necessário que o <valor inicial> seja maior que <valor final>, e o incremento deve ser negativo. 7

Enquanto...Faça... Esta estrutura de repetição se caracteriza por efetuar um teste lógico no início de um loop, verificando se é permitido executar o trecho de instruções abaixo dela. A estrutura ENQUANTO...FACA... tem o seu funcionamento controlado por condição. Desta forma, poderá executar um determinado conjunto de instruções enquanto a condição verificada permanecer verdadeira. No momento em que a condição se torna falsa, o processamento da rotina é desviado para fora do loop. Se a condição falsa logo no início do loop, as instruções contidas nele são ignoradas. 8

Enquanto...Faça... Sintaxe: 9

Exemplo 10

Repita...Ate... Imagine agora, uma outra situação, onde o usuário deseja executar a rotina do programa várias vezes, mas este não sabe quantas vezes ao certo deverá executar o trecho de programa. Neste caso não seria conveniente manter um contador para controlar o looping, e sim, seria melhor que o programa fizesse ao usuário uma pergunta, solicitando se o mesmo deseja ou não continuar executando o programa. 11

Repita...Ate... Esta estrutura caracteriza-se por efetuar um teste lógico no final de um looping, sendo parecida com a estrutura ENQUANTO...FACA... Seu funcionamento é controlado também por decisão. Esta instrução irá efetuar a execução de um conjunto de instruções pelo menos uma vez antes de verificar a validade da condição estabelecida. 12

Repita...Ate... Sintaxe: 13

Exemplo 14

Exercícios 1. Escreva um programa que leia 50 valores e encontre o maior e o menor deles. Ao final apresente a soma do resultado. 2. Dado um número N, imprimir a tabuada de qualquer número n. 3. Dado um número N, calcular a soma de todos os números pares, inferiores ou iguais a esse número N. 4. Imprimir os múltiplos de 7 menores que 200. 5. Escrever um programa que calcula e escreve a soma dos números primos entre 10 e 100. 15

Exercícios 6. Faça um algoritmo que armazene os votos de cinco candidatos. Quando o usuário solicitar o resultado o algoritmo deve apresentar o total de votos de cada candidato, assim como o canditato vencedor. 7. Escreva um algoritmo que solicita um número inteiro positivo ao usuário e imprima a soma dos N primeiros números pares maiores do que zero (Por exemplo, se for informado N = 4, o algoritmo deve imprimir o valor 20, pois 2 + 4 + 6 + 8 = 20). 16

Exercícios 8. Faça um algoritmo para ler cinco números e imprimir o cubo e o quadrado de cada um deles. 9. Elabore um algoritmo para calcular a soma dos números pares de 1000 a 10. 10. Faça um algoritmo para imprimir a quantidade de números impares entre um intervalo especificado pelo usuário, ou seja o usuário deverá fornecer dois números. 17