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
|
|
- Patrícia Mendonça da Silva
- 5 Há anos
- Visualizações:
Transcrição
1 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 Este guia irá lhe ajudar a entender o laço de repetição -até. Ela é uma estrutura de repetição usada para repetir um ou mais comandos baseado em uma condição que é sempre testada no final da estrutura. Ele repete (executa) as instruções até que a condição se torne verdadeira. Enquanto ela for falsa este laço de repetição continua executando as instruções. Sua sintaxe, isto é, a forma de escrever corretamente o mesmo em pseudocódigo é: C1; C2; Cn; até <condição>; Onde: <condição> é uma expressão simples ou composta que resulte em verdadeiro ou falso; C1, C2, Cn são instruções válidas de um algoritmo em pseudocódigo. O funcionamento básico do laço -até se resume então a: Executar as instruções contidas dentro do laço de repetição na sequência em que foram escritas; Quando chegar ao final da estrutura (até <condição>) a condição é verificada. Se ela (a condição) for verdadeira, o laço de repetição é encerrado com apenas uma repetição. Ele sempre é executado ao menos uma vez! Se ela (a condição) for falsa, então os comandos dentro da estrutura serão executados novamente do início () e quando chegar ao último comando a condição é novamente testada para ver se continua a execução do laço ou não e assim até a condição ser verdadeira e o mesmo ser encerrado. Um cuidado muito importante a ser tomado é escrever o laço de repetição cuja condição possa se tornar verdadeira para que o algoritmo possa terminar sua execução; caso contrário acontecerá o que chamamos de laço infinito ou loop infinito, algo extremamente perigoso em um programa de computador real. Geralmente usamos uma variável do tipo contadora (uma variável simples do tipo inteiro) para sabermos quantas vezes o laço de repetição já executou, assim conseguimos controlar melhor a repetição das instruções contidas no mesmo. A seguir serão mostrados alguns exemplos simples de utilização do laço -até. Algumas partes do algoritmo serão omitidas por questões de espaço.
2 1. Escrever seu nome 5 (cinco) vezes. inteiro: contador; contador 1; escreva ( Danilo Giacobo ); contador contador + 1; até (contador > 5); 2. Escrever seu nome n vezes. inteiro: contador, n; contador 1; escreva ( Danilo Giacobo ); contador contador + 1; até (contador > n); 3. Escrever os números inteiros de 0 a 10. inteiro: contador; contador 0; escreva (contador); contador contador + 1; até (contador > 10); 4. Escrever os números pares entre 0 e 20. inteiro: contador; contador 0; escreva (contador); contador contador + 2; até (contador > 20); 5. Escrever os números ímpares entre 1 e Exibir uma contagem regressiva com BOOM inteiro: contador; contador 10; escreva (contador); contador contador - 1; até (contador < 0); escreva ( *** BOOOOOM *** ); 7. Realizar a soma dos números inteiros de 1 a 10. inteiro: n, soma; n 1; soma soma + n; n n + 1; até (n > 10); escreva (soma); 8. Realizar a soma em separado dos números pares e ímpares de 1 a 20. inteiro: n, soma_p, soma_i; n 1; soma_p 0; soma_i 0; se (n mod 2 = 0) então soma_p soma_p + n; senão soma_i soma_i + n; n n + 1; até (n > 20); escreva (soma_p, soma_i); inteiro: contador; contador 1; escreva (contador); contador contador + 2; até (contador > 30);
3 Usando a estrutura -até para validação de dados O -até é bastante útil em um algoritmo/programa para realizar a validação dos dados de entrada de um processo. Como ele verifica o dado depois de lido ele se torna a estrutura ideal para esse tipo de caso. A seguir são mostrados alguns exemplos. Para validar se um número é positivo. inteiro: n; até (n >= 0); Para validar se um número é maior que zero e emitir uma mensagem. inteiro: n; se (n <= 0) então escreva ( Informe um número maior que 0. ); até (n > 0); Para validar se uma nota é válida (considerando 0 a 100). real: nota; leia (nota); até (nota >= 0 e nota <= 100); Para validar se uma nota é válida (considerando 0 a 100) e mostrar uma mensagem. real: nota; leia (nota); se (nota < 0 ou nota > 100) então escreva ( Informe uma nota entre 0 e 100. ); até (nota >= 0 e nota <= 100); Para validar se um conceito é válido. caracter: conceito; leia (conceito); até (conceito = A ou conceito = B ou conceito = C ou conceito = D ); Para validar se um conceito é válido e emitir uma mensagem. caracter: conceito; leia (conceito); se (conceito <> A e conceito <> B e conceito <> C e conceito <> D ) então escreva ( Informe A, B, C ou D. ); até (conceito = A ou conceito = B ou conceito = C ou conceito = D ); Para validar o sexo de uma pessoa. caracter: sexo; leia (sexo); até (sexo = M ou sexo = F ); Para validar o sexo de uma pessoa e emitir uma mensagem. caracter: sexo; leia (sexo); se (sexo <> M e sexo <> F ) então escreva ( Informe M ou F. ); até (sexo = M ou sexo = F ); Para validar se uma variável do tipo inteiro qualquer possui um determinado valor e continuar repetindo até a pessoa informar esse valor. inteiro: var; leia (var); até (var = 0);
4 Usando a estrutura de repetição -até para repetir o algoritmo todo. A estrutura -até é útil para repetir grande parte do algoritmo depois que o mesmo é executado pela primeira vez. Nos exemplos abaixo ele é usado para pedir para a pessoa se ela quer executar o algoritmo mais uma vez; caso ela não queria a mesma deve informar o valor que encerra o algoritmo. Exemplo 1: algoritmo para verificar se um número é par. início inteiro: n; caracter: continuar; escreva ( Informe um número inteiro: ); se (n mod 2 = 0) então escreva ( O número informado é par! ); senão escreva ( O número informado não é par! ); escreva ( Deseja tentar novamente (S/N)? ); leia (continuar); até (continuar = N ); Exemplo 2: algoritmo para verificar se um número é primo. início inteiro: n, qtde, cont; caracter: continuar; qtde 0; enquanto (cont <= n) faça se (n mod cont = 0) então qtde qtde + 1; fimenquanto; se (qtde = 2) então escreva ( O número informado é primo! ); senão escreva ( O número informado não é primo! ); escreva ( Deseja tentar novamente (S/N)? ); leia (continuar); até (continuar = N );
5 Exercícios Resolva os problemas a seguir usando a estrutura de repetição -até. 1. Escrever um algoritmo para mostrar os números inteiros de 0 a 10 (crescente). inteiro: cont; cont 0; escreva (cont); até (cont > 10); // cont = Escrever um algoritmo para mostrar os números inteiros de 10 a 1 (decrescente). inteiro: cont; cont 10; escreva (cont); cont cont - 1; até (cont < 1); // cont = 0 3. Escrever um algoritmo para mostrar os números reais entre 0 e 5 (de meio em meio). real: cont; cont 0; escreva (cont); cont cont + 0,5; até (cont > 5);
6 4. Escrever um algoritmo para mostrar os números inteiros maiores que um número informado pela pessoa até chegar em inteiro: cont, n; cont n + 1; escreva (cont); até (cont > 1000); 5. Escrever um algoritmo para mostrar os números inteiros menores que um número informado pela pessoa até chegar em 0. inteiro: cont, n; cont n - 1; escreva (cont); cont cont - 1; até (cont < 0); 6. Escolha um algoritmo qualquer que você desenvolveu usando o enquanto e modifique o mesmo para usar a estrutura -até. O algoritmo escolhido pelo professor foi o da TABUADA. inteiro: n, cont, r; r n * cont; escreva (n, " * ", cont, " = ", r); até (cont > 10);
7 7. Escolha um algoritmo qualquer que você desenvolveu usando o enquanto e modifique o mesmo para realizar a validação da entrada de dados usando a estrutura -até. O algoritmo escolhido pelo professor foi o da TABUADA. A validação de dados realizada é a de deixar apenas números de 1 a 10 serem usados. inteiro: n, cont, r; se (n < 1 ou n > 10) então escreva ( Informe um número entre 1 e 10. ); até (n >= 1 e n <= 10); r n * cont; escreva (n, " * ", cont, " = ", r); até (cont > 10); 8. Escolha um algoritmo qualquer que você desenvolveu usando o enquanto e modifique o mesmo para que a pessoa possa usar o algoritmo mais de uma vez usando a estrutura até. O algoritmo escolhido pelo professor foi o da TABUADA. inteiro: n, cont, r; caracter: op; r n * cont; escreva (n, " * ", cont, " = ", r); até (cont > 10); escreva ( Deseja executar novamente [S/N]? ); leia (op); até (op = N );
8 9. Escreva um algoritmo para converter um número decimal em binário. inteiro: n, r, b; r n; b r mod 2; r r div 2; escreva (b); se (r = 1 ou r = 0) então escreva (r); até (r < 2); 10. Escreva um algoritmo para ler o nome de cinco pessoas e mostrar o nome das mesmas. inteiro: cont; caracter: nome; leia (nome); escreva (nome); até (cont > 5); 11. Escreva um algoritmo para realizar a soma de um conjunto de valores inteiros informados pela pessoa. Ela inicialmente entrará com o número de valores que ela deseja usar. inteiro: cont, n, valor, soma; leia (valor); soma soma + valor; até (cont > n); escreva (soma);
9 12. Escreva um algoritmo para apresentar a soma dos cem primeiros números naturais ( ). inteiro: n, soma; n 1; soma soma + n; n n + 1; até (n > 100); escreva (soma); 13. Escreva um algoritmo para gerar a tabuada de um número inteiro informado pela pessoa. Este número deverá ser maior que 0. Realize a validação de dados para isso. inteiro: n, cont, r; se (n <= 0) então escreva ( Informe um número maior que zero. ); até (n > 0); r n * cont; escreva (n, " * ", cont, " = ", r); até (cont > 10); 14. Elabore um algoritmo que apresente o somatório dos valores pares existentes na faixa de 1 até 500. inteiro: n, soma; n 2; soma soma + n; n n + 2; até (n > 500);
10 escreva (soma); 15. Elabore um algoritmo que apresente todos os valores numéricos inteiros ímpares situados na faixa de 0 a 20. inteiro: n; n 1; escreva (n); n n + 2; até (n > 20); 16. Elabore um algoritmo que apresente os valores numéricos divisíveis por 4 e menores que 200. Sugestão: a variável que controla o contador do laço deve ser iniciada com valor 1. inteiro: n; n 4; escreva (n); n n + 4; até (n = 200); 17. Elaborar um algoritmo que apresente os valores de conversão de graus Celsius em graus Fahrenheit, de dez em dez graus, iniciando a contagem em dez graus Celsius e finalizando em cem graus Celsius. O algoritmo deve mostrar os valores das duas temperaturas. inteiro: C, F; C 10; F (C * 1,8) + 32; escreva (C, F); C C + 10; até (C > 100); 18. Elaborar um algoritmo que leia dez valores numéricos reais e apresente no final o somatório e a média dos valores lidos.
11 inteiro: cont; real: valor, soma, media; leia (valor); soma soma + valor; até (cont > 10); media soma / 10; escreva (soma, media); 19. Elaborar um algoritmo que leia sucessivamente valores numéricos e apresente no final o somatório, a média e o total de valores lidos. O algoritmo deve ler os valores enquanto o usuário estiver fornecendo valores positivos. Ou seja, o algoritmo deve parar quando o usuário fornecer um valor negativo (menor que zero). inteiro: qtde; real: valor, soma, media; qtde 0; leia (valor); se (valor >= 0) então soma soma + valor; qtde qtde + 1; fim; até (valor < 0); se (qtde > 0) então media soma / qtde; escreva (soma, media, qtde); fim; senão escreva ( Nenhum valor foi fornecido. );
12 20. Elaborar um algoritmo que apresente os resultados da soma e da média aritmética dos valores pares situados na faixa numérica de 50 a 70. inteiro: n, soma; real: media; n 50; soma soma + n; n n + 2; até (n > 70); media soma / 11; // existem 11 números pares entre 50 e 70 escreva (soma, media); 21. Elaborar um algoritmo que leia valores positivos inteiros até que um valor negativo seja informado. Ao final devem ser apresentados o maior e o menor valores informados pelo usuário. inteiro: cont, valor, maior, menor; leia (valor); se (valor >= 0) então se (cont = 1) então menor valor; maior valor; fim; senão se (valor > maior) então maior valor; senão se (valor < menor) então menor valor; até (valor < 0); escreva (menor, maior);
13
14 CUIDADO COM OS LAÇOS DE REPETIÇÃO REPITA-ATÉ INFINITOS! lógico: teste; teste verdadeiro; escreva ( Eu sou um loop infinito! ); até (teste = falso); escreva ( Eu sou um loop infinito! ); até (1 <> 1); caracter: sexo; sexo M ; escreva ( Eu sou um loop infinito! ); até (sexo <> M ); inteiro: X; X 1; escreva ( Eu sou um loop infinito! ); até (X = 2); inteiro: X, Y; X 1; Y X; escreva ( Eu sou um loop infinito! ); até (X <> Y); inteiro: X; X 1; escreva ( Eu sou um loop infinito! ); até (X >= 10); inteiro: X; X 2; escreva ( Eu sou um loop infinito! ); X 1; até (X = 2);
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
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 Este guia irá lhe ajudar a entender o laço de repetição
Leia maisLógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo
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 Este guia irá lhe ajudar a entender o laço de repetição enquanto.
Leia maisPDA - Repetição. Estruturas de repetição. Slides adaptação de Deise Saccol
PDA - Repetição Estruturas de repetição Slides adaptação de Deise Saccol 1 Existem situações em que o processamento de um valor uma única vez não é suficiente para resolver o problema. Quando isto ocorre,
Leia maisSistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição
Sistemas Operacionais e Introdução à Programação Introdução à Lógica de Programação: estruturas de repetição 1 Imagine um algoritmo para calcular a média de uma quantidade desconhecida de números Para
Leia maisESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO
ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO Executa uma sequencia de comandos; nenhuma, uma ou várias vezes de acordo com uma condição, ou de acordo com uma variável de controle. 6.1 - REPETIÇÃO
Leia maisESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO Baseado nos slides de autoria de Rosely Sanches Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura
Leia maisESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO Baseado nos slides de autoria de Rosely Sanches Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura
Leia maisUniversidade Veiga de Almeida Algoritmos e Linguagem I
Aula 9 Conteúdo: 12. Estruturas de repetição 12.1. Laços contados 12.2. Laços condicionais 13. Estruturas de controle encadeadas ou aninhadas 12. Estruturas de Repetição São muito comuns as situações em
Leia maisEstrutura Condicional
Estrutura Condicional É a estrutura que permite a tomada de decisão, em um algoritmo, mediante a análise lógica de uma condição; Condição: comparação que somente possui dois valores possíveis (verdadeiro
Leia maisCAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO
CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 INTRODUÇÃO Em vários momentos, na programação,
Leia maisAlgoritmos. Prof. Jonatas Bastos Site:
Algoritmos Prof Jonatas Bastos Email: jonatasfbastos@gmailcom Site: http://jonatasfbastoswordpresscom/ 1 Estrutura de Repetição Computadores não reclamam por executar alguma tarefa, nem se cansam em fazer
Leia mais69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.
Exercícios 65 ao 72 - Estrutura de Repetição: Enquanto 65) Escreva um algoritmo para ler um valor entre 1 (inclusive) e 10 (inclusive). Se o valor lido não estiver entre 1 (inclusive) e 10 (inclusive),
Leia maisProgramação de Computadores. Professor Ilaim Costa Junior
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
Leia maisAula 5 Controle do Fluxo de Execução
Aula 5 Controle do Fluxo de Execução 1. Introdução Muitas vezes precisamos executar ações diferentes em função dos dados de entrada. Até o momento só trabalhamos com um único fluxo de execução, veremos
Leia maisExercícios de Fixação Conteúdo das aulas 03 a 06
Disciplina: TCC-0.0 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: E- Data: / / Exercícios de Fixação Conteúdo das aulas 0 a 0. Dado o pseudocódigo a seguir, responda: lógico:
Leia maisIntrodução a programação Comandos de repetição
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os
Leia maisA resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?
23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas
Leia maisExercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Leia maisLógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes marinagomes@unipampa.edu.br 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
Leia maisUNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 05 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 05 Disciplina: Linguagem
Leia maisAlgoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira
Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br Aplicação: 1) Como imprimir os três primeiros número ímpares? Aplicação:
Leia maisIntrodução à Ciência da Computação
Introdução à Ciência da Computação Estruturas de Controle Parte II Prof. Ricardo J. G. B. Campello Créditos Parte dos slides a seguir foram adaptados dos originais de A. L. V. Forbellone e H. F. Eberspächer
Leia maisLINGUAGEM C: COMANDOS DE REPETIÇÃO
LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condições
Leia maisProgramação de Computadores III
Programação de Computadores III Pseudocódigo e Estruturas Básicas de Controle Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes
Leia maisCOMANDOS DE REPETIÇÃO (ENQUANTO, REPITA E PARA)
COMANDOS DE REPETIÇÃO (ENQUANTO, REPITA E PARA) Disciplina: Algoritmos Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes COMANDOS DE REPETIÇÃO Usada quando se deseja que
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Pseudocódigo e Estruturas Básicas de Controle Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Roteiro
Leia maisEstruturas de Controle de Fluxo
139 Estruturas de Controle de Fluxo algoritmo "exercício 15 laço de repetição repita a" var num, contador: inteiro inicio contador
Leia maisCOMANDOS DE REPETIÇÃO (ENQUANTO)
COMANDOS DE REPETIÇÃO (ENQUANTO) Disciplina: Algoritmos Professora: Alba Lopes alba.lopes@ifrn.edu.br http://docente.ifrn.edu.br/albalopes COMANDOS DE REPETIÇÃO Usada quando se deseja que um trecho do
Leia mais... contador = contador + 1; //contador++; ... <fim_da_estrutura_de_repetição> soma = 0; <estrutura_de_repetição_com_variável_x> soma = soma + x;
Instituto Federal de Santa Catarina - Câmpus Chapecó Engenharia de Controle e Automação Programação I Professora: Lara Popov Zambiasi Bazzi Oberderfer Estruturas de Repetição São muito comuns as situações
Leia maisProgramação de Computadores III
Programação de Computadores III Pseudocódigo e Estruturas Básicas de Controle Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisEstruturas de Repetição
Algoritmos e Lógica de Programação Construção de Algoritmos Estruturas de Repetição Reinaldo Gomes reinaldo@cefet-al.br Estruturas de Repetição Com o conhecimento adquirido até aqui, ainda não é possível
Leia maisEstruturas de Repetição Parte I ENQUANTO
Estruturas de Repetição Parte I ENQUANTO Material produzido por professores da UFABC Objetivos Reconhecer a necessidade do uso de estruturas de repetição Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
Leia maisExercícios de Programação
Exercícios de Programação 1- Uso de entrada de dados via teclado, saída de dados na tela e realização de operações aritméticas a) Faça um programa que calcule a área de um retângulo a partir dos seus lados
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista 05 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados na programação
Leia maisEstruturas de Repetição Parte I ENQUANTO-FAÇA
Estruturas de Repetição Parte I ENQUANTO-FAÇA Prof. João Henrique Kleinschmidt Material elaborado pelos professores de PI Objetivos Reconhecer a necessidade do uso de estruturas de repetição Aprender a
Leia maisEstruturas de Repetição Parte I ENQUANTO-FAÇA
Estruturas de Repetição Parte I ENQUANTO-FAÇA Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Reconhecer a necessidade do uso de estruturas de repetição Aprender a sintaxe
Leia maisLinguagem C estruturas de repetição
Linguagem C estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e
Leia maisPara começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Comando REPITA (repeat) Comando REPITA (repeat)
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura de Repetição Aula 09 Prof. Piva Para começar... Existem situações onde não sabemos, ao certo, quantas vezes teremos que repetir a sequencia
Leia maisAlgoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3
Algoritmos e Estruturas de Dados I Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3 Exercício - Seleção Escreva um algoritmo que leia o ano, mês e dia que uma pessoa nasceu
Leia maisESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional Composta Seleção entre duas ou mais
Leia maisfoi teoricamente impossível trabalhar essa semana.
foi teoricamente impossível trabalhar essa semana. tudo que eu precisava para realizar uma tarefa precisa de outra coisa que precisava de outra, em um loop infinito como um Möbius Strip. talvez você pudesse
Leia maisControle de Fluxo Comandos de repetição: while e do-while
BCC 201 - Introdução à Programação Controle de Fluxo Comandos de repetição: while e do-while Guillermo Cámara-Chávez UFOP 1/26 Comandos de Repetição (Laços) I São muito comuns as situações em que se deseja
Leia maisSérie de Exercícios - Comandos Repetitivos 1. Codificar o algoritmo para imprimir os N primeiros números naturais pares.
Série de Exercícios - Comandos Repetitivos 1. Codificar o algoritmo para imprimir os N primeiros números naturais pares. 2. Codificar um algoritmo que simule o jogo de adivinhação: o jogador 1 escolhe
Leia maisAmanda Gondim de Oliveira
ESTRUTURAS DE REPETIÇÃO Amanda Gondim de Oliveira ESTRUTURAS DE REPETIÇÃO É comum a repetição de procedimentos para se realizar tarefas. Esse procedimentos não são repetidos eternamente, mas se encerram
Leia maisLINGUAGEM DE PROGRAMAÇÃO
Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula anapaula_mandelli@hotmail.com Estruturas de Repetição Em muitos casos, o algoritmo solução para uma determinada classe de problemas, apresenta
Leia maisAlgoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I Algoritmos com Repetição Profa. Márcia Cristina Moraes Profa. Milene Selbach Silveira Prof. Iara C. de Almeida Material para estudo: Forbellone, A. e Eberspächer, H.
Leia maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 08 Estruturas de Repetição (Portugol/Linguagem C) Definição» Estrutura de Repetição
Leia mais9. Comando de repetição com variável de controle (para.. de.. até.. faça)
9. Comando de repetição com variável de controle (para.. de.. até.. faça) Com o uso das estruturas enquanto e repita é possível elaborar rotinas que efetuam a execução de um looping um determinado número
Leia maisProgramação de Computadores Profa Jacqueline 1
Programação de Computadores Profa Jacqueline 1 REVISÃO Construção de Algoritmos Estruturas de Controle Objetivo: Abordar as técnicas para entrada e saída de dados e as estruturas para controle do fluxo
Leia maisEste conceito é bastante simples e será útil e conveniente nos itens seguintes, na definição das estruturas básicas de controle de execução.
Capítulo 7 Controle de Fluxo de Execução Até o momento os algoritmos estudados utilizam apenas instruções primitivas de atribuição, e de entrada e saída de dados. Qualquer conjunto de dados fornecido a
Leia maisA resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?
23 Algoritmos com Repetição Nos exemplos e exercícios vistos até agora, sempre foi possível resolver os problemas com uma sequência de instruções que eram executadas apenas uma vez. Existem três estruturas
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição
Universidade Federal de Uberlândia Faculdade de Computação Estruturas de repetição Prof. Renato Pimentel 1 Estruturas de repetição Utilização: Trecho de um algoritmo precisa ser executado mais de uma vez:
Leia maisAula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)
Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE) Profa. Dra. Elisa Yumi Nakagawa 1o semestre/2017 Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional
Leia maisEstrutura de decisão
Estrutura de decisão Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais. Com as instruções de SALTO ou DESVIO
Leia maisEstruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição Condicionais
Construção de Algoritmos Algoritmos e Lógica de Programação Com o conhecimento adquirido até aqui, ainda não é possível fazer iterações! Como escrever algoritmos que façam iteração de instruções? Usar!
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 5. Revisão Laços de Repetição
CURSO BÁSICO DE PROGRAMAÇÃO AULA 5 Revisão Laços de Repetição SOBRE O FEEDBACK Prazo de entrega: 10/08. TRABALHO!! Compactar todos os exercícios em um arquivo. Enviar para o e-mail do PET: petcomp@unioeste.br
Leia maisLista de Exercícios 1 Algoritmos, Pseudocódigo e Fluxograma
Disciplina: TCC-00.7 Prog. de Computadores III Professor: Leandro Augusto Frata Fernandes Turma: A- Data: / / Lista de Exercícios Algoritmos, Pseudocódigo e Fluxograma. Escreva um algoritmo (pseudocódigo)
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 6. Revisão Laços de Repetição
CURSO BÁSICO DE PROGRAMAÇÃO AULA 6 Revisão Laços de Repetição TRABALHO 1º Semestre Prazo de entrega: 14/06. Individual ou em Dupla Compactar todos os exercícios em um arquivo. Enviar para o e-mail do PET:
Leia maisVisuALG Estruturas de Repetição. Professor: Alex Sandro Forghieri
VisuALG Estruturas de Repetição Professor: Alex Sandro Forghieri asforghieri79.yes@gmail.com O Problema. Estruturas de Repetição: Introdução; Enquanto faca; Exemplo; Exercícios Repita ate; Exemplo; Exercícios;
Leia maisCADERNO DE EXERCÍCIOS ALGORITMOS
J. EXERCÍCIOS SOBRE MODULARIZAÇÃO 77. Faça uma função que recebe um número inteiro por parâmetro e retorna verdadeiro se ele for par e falso se for ímpar. 78. Escreva um programa que leia o raio de um
Leia maisEstruturas de Repetição
Estruturas de Repetição O conceito de repetição (looping) é utilizando quando se deseja repetir certo trecho de instruções por um número de vezes. O número de repetições pode ser conhecido antes ou não,
Leia maisLÓGICA DE PROGRAMAÇÃO. Estrutura de Repetição Determinada e Indeterminada. Sérgio Carlos Portari Júnior
LÓGICA DE PROGRAMAÇÃO Estrutura de Repetição Determinada e Indeterminada Sérgio Carlos Portari Júnior portari.uemgfrutal@gmail.com Estrutura de Repetição Determinada Quando uma mesma seqüência de comandos
Leia maisGrupo B Estruturas de Repetição
Grupo B Estruturas de Repetição Exercício Descrição 1. Escrever um algoritmo que lê 5 valores para a, um de cada vez, e conta quantos destes valores são negativos, escrevendo esta informação. 2. Escrever
Leia maisLISTA DE ATIVIDADES ...
LISTA DE ATIVIDADES - Apresentar os quadrados dos números inteiros de 0 a 50. 2- Apresentar o resultado de uma tabuada de um número qualquer. 3- Elaborar um diagrama que apresente o somatório dos valores
Leia maisProgramação de Computadores
Programação de Computadores Algoritmos - Parte 2 Prof. Dr. Erivelton Geraldo Nepomuceno Depto. Engenharia Elétrica Sala 4.23 EL Prédio do DEPEL http://www.ufsj.edu.br/nepomuceno nepomuceno@ufsj.edu.br
Leia maisLP II Estrutura de Dados
LP II Estrutura de Dados Linguagem C Seleção e Repetição Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Estruturas de Seleção Simples Composta Aninhada Estruturas de
Leia maisTécnicas de Programação
Técnicas de Programação Estruturas de Repetição Material Teórico Responsável pelo Conteúdo: Prof. Esp. Margarete Eliane da Silva Almendro Revisão Técnica: Prof. Me. Douglas Almendro Revisão Textual: Prof.
Leia maisUNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição Prof. Alex Camargo alexcamargoweb@gmail.com Estruturas de repetição As estruturas de repetição provém uma maneira
Leia maisProcessamento de Dados aplicado à Geociências. AULA 8: Comandos de repetição Repita-até
Processamento de Dados aplicado à Geociências 1 AULA 8: Comandos de repetição Repita-até UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOLÓGICO CURSO SUPERIOR DE TECNOLOGIA EM GEOPROCESSAMENTO
Leia maisDesenho de algoritmos
Folha Prática Desenho de Algoritmos 1 Desenho de algoritmos Resolver as questões que se seguem usando fluxogramas ou uma outra linguagem para algoritmos. A. Instruções/acções de atribuição e leitura/escrita
Leia maisProgramação II. Victor Amorim dos Santos
Programação II Victor Amorim dos Santos Estrutura de repetição - Loops Definição Loop é uma palavra inglesa, que originalmente significa aro, anel ou sequência. Início X verdadeiro X!= 0 Exemplo: Ler um
Leia maisAlgoritmos e Introdução à Programação. Lógica e Linguagem de Programação
Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Seleção
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
Leia maisEstruturas de Controle de Fluxo Estruturas de Repetição. Givanaldo Rocha
Estruturas de Controle de Fluxo Estruturas de Repetição Givanaldo Rocha givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Conceito Em muitos algoritmos, ocorrerá a necessidade de executar
Leia maisLista 01 Estruturas de Repetição
Lista 01 Estruturas de Repetição Enquanto 1. Faça um programa que conte de 1 a 10 usando o laço enquanto. Algoritmo " Lista01_questao01" cont: inteiro cont
Leia maisAULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.
AULA 07 OBJETIVO: Estruturas de repetição: visão geral HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol. ESTRUTURA DE REPETIÇÃO
Leia maisCapítulo 2 Introdução à Programação Estrutura de Controle
Tecnologia em Análise e Desenvolvimento de Sistemas INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Capítulo 2 Introdução à Programação Estrutura de Controle Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com
Leia maisLaços de repetição for, while, do-while
Computação Eletrônica Laços de repetição for, while, do-while Prof: Luciano Barbosa Estruturas de Repetição Imagine um programa que calcula a média de um aluno. Este programa é bastante simples, bastaria:
Leia maisEstrutura de Repetição
Estruturas de Repetição Estrutura de Repetição Componente Lógica de Programação Prof. Esp. MBA Heuber G. F. Lima São muito comuns as situações em que se deseja repetir um determinado trecho de um programa
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Programação de Computadores I Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados na programação
Leia maisUniversidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red 2017-1 Aula Teórica 05 Laços 1 Conteúdos da Aula Instrução de Repetição
Leia maisParte I - Expressões lógicas e operadores
Lista de Exercícios de Algoritmos e Laboratório de Programação - 01 Parte I - Expressões lógicas e operadores 1. Sendo A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. a) (A+C)
Leia maisEstruturas de Repetição. João Medeiros FATERN
Estruturas de Repetição João Medeiros FATERN 2010.2 Quais seriam os passos do algoritmo? 1. colocar café solúvel na xícara 2. colocar água quente 3. Colocar açucar na xícara 4. mexer 5. mexer 6. mexer
Leia maisInstituto de Computação Programação de Computadores (TCC00326)
Lista de Exercícios Algoritmos, Pseudocódigo e Fluxograma. Escreva um algoritmo (pseudocódigo) que coloque os números de a 00 na tela na ordem inversa (começando em 00 e terminando em ). inteiro: Numero
Leia maispara / 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 e Programação de Computadores1 Prof. Eduardo 1 1. ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição é utilizada para fazer com que um pedaço (trecho) do programa seja executado n vezes, ou
Leia maisUniversidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I)
Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I) Prof. Nilton nilton@comp.uems.br 1 Sumário Construção de algoritmos usando estruturas de repetição
Leia maisAlgoritmos - 3. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 3 Alexandre Diehl Departamento de Física - UFPel Estrutura sequencial Estrutura condicional Estrutura de repetição PCF2017 2 Estrutura sequencial As ações ao longo do algoritmo são executadas
Leia maisPortuguês Estruturado (VISUALG) Repetição
Português Estruturado (VISUALG) Repetição Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c
Leia mais1 Cada linha do triângulo é uma seqüência de fibonacci.
1. Faça um programa que leia indefinidamente números inteiros do usuário, até que o usuário digite o número 40000. 2. Faça um programa que leia indefinidamente números reais do usuário, até que o usuário
Leia maisFig.1: Ilustração de Estrutura de Controle Fonte:Internet
4. Estrutura de Controle Os algoritmos são criados para solucionar problemas propostos utilizando conceitos de bloco lógico, entrada e saída de dados, constantes, variáveis, expressões lógicas, atribuições
Leia maisEstrutura de Repetição
Estrutura de Repetição Componente Lógica de Programação Prof. Esp. MBA Heuber G. F. Lima Aula 4 Estruturas de Repetição São muito comuns as situações em que se deseja repetir um determinado trecho de um
Leia maisEstrutura de controle repetitiva: Para (for)
Estrutura de controle repetitiva: Para (for) Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 25 de Abril de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 16 Estrutura de repetição
Leia maisTreinamento Olimpíada Brasileira de Informática
Treinamento Olimpíada Brasileira de Informática Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 04 1/2 Estrutura de Repetição Bruno Otávio, George, Gabriel Taets, Gabriel Huhn,Thiago
Leia maisLógica e Linguagem de Programação Aula 03 - Estruturas de controle Estrutura Condicional - Exercícios Resolvidos Professor: Danilo Giacobo
Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Estrutura Condicional - Exercícios Resolvidos Professor: Danilo Giacobo Os problemas abaixo foram resolvidos usando a forma de pseudocódigo
Leia maisOficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação
Leia mais