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)
|
|
- Izabel Vasques Azenha
- 7 Há anos
- Visualizações:
Transcrição
1 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 seja, quando um trecho do algoritmo ou até mesmo o algoritmo principal precisa ser repetido. O número de repetições pode ser fixo ou estar atrelado a uma condição. Assim, existem estruturas para tais situações. Existem 3 tipos de comandos 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) As estruturas de repetição definem os chamados loops (laços); loops numéricos e loops lógicos (com teste no início e com teste no fim) O comando para ou for Neste caso tem-se uma estrutura que define um loop numérico (ou automático). Essa estrutura de repetição é utilizada quando se sabe o número de vezes que um trecho do algoritmo deve ser repetido. Forma geral (algoritmo): para ivalorinício até valorfim faça inicio comando;... fim para Forma geral (em C): No trecho de algoritmo, o comando1 e o comando serão executados utilizando-se a variável i como controle 1, e seu conteúdo irá variar do valorinício até o valorfim. Também pode ser informada a 1 Utilizamos uma variável que será incrementada a cada repetição, isto é, a cada repetição contamos +1 na variável, até um valor de acordo com o número de vezes que queremos repetir.
2 Algoritmos e Programação de Computadores1 Prof. Eduardo informação do passo (entre colchetes porque é opcional). O passo indica como será a variação de controle, veja: Forma geral com a informação do passo (algoritmo): para VarContinício até fim faça [passo] inicio comando;... fim para Por exemplo, quando for indicado passo, a variável de controle será aumentada em unidades a cada iteração até atingir o valor final. Quando a informação do passo for suprimida, isso significa que o incremento ou o decremento da variável de controle será de 1 unidade. Quando houver apenas um comando a ser repetido, os marcadores de bloco inicio ou { e fim para ou } poderão ser suprimidos. Exemplos: para i1 até 10 faça escreva(i); for(i=1;i<=10;i++) printf(i); O comando escreva(i) será executado dez vezes, ou seja, para i variando de 1 a 10. Assim, os valores de i serão: 1,, 3, 4, 5, 6, 7, 8, 9 e 10. para j1 até 9 faça [passo ] escreva(j); for(j=1;j<=9;j=j+)//j+= printf(j); O comando escreva(j) será executado cinco vezes, ou seja, para j variando de 1 a 10, de em. Assim, os valores de j serão: 1, 3, 5, 7 e 9. Quando se utiliza a estrutura de um loop numérico deve-se sempre observar o seguinte: 1) Embora o C permita, dentro do loop é perigoso fazer atribuições à variável de controle, pois seu valor deve ser alterado pela própria estrutura. ) É permitido criar laços aninhados; assim todas as instruções do laço mais interno serão integralmente executadas prioritariamente para cada valor da variável de controle do laço mais externo. No trecho do código abaixo a palavra Palmeiras será exibida 0 vezes, pois como o loop mais externo (controlado pela variável i) roda 4 vezes, então a cada rodada de i o loop mais interno (controlado por j) rodará 5 vezes. para i1 até 4 faça início para j até 5 faça escreva( Palmeiras ); fim para for(i=1;i<=4;i++) { for(j=1;j<=5;j++) printf( Palmeiras ); } 1.. O comando enquanto ou while Essa estrutura de repetição é utilizada quando não se sabe o número de vezes que um trecho do algoritmo deve ser repetido, embora também possa ser utilizada quando se conhece esse número. Essa estrutura baseia-se na análise de uma condição. A repetição será feita enquanto a condição mostrar-se verdadeira. Existem situações em que o teste condicional dessa estrutura, que fica no início, resulta em um valor falso logo na primeira comparação. Nesses casos, os comandos de dentro da estrutura de repetição não serão executados.
3 Algoritmos e Programação de Computadores1 Prof. Eduardo 3 Forma geral (em algoritmo): enquanto(condição) Forma geral (em C): while(condição) Enquanto a condição for verdadeira, o comando1 será executado. enquanto(condição) início comando; fim enquanto while(condição) { comando; } Enquanto a condição for verdadeira, o comando1 e o comando serão executados. Observe que, como o teste lógico é realizado no início, deverá haver alguma instrução para forçar a entrada no loop, ou seja, uma inicialização fazendo com que a condição se torne verdadeira, pelo menos na primeira execução. Veja: Exibindo a mensagem Hoje vai ter rock cinco vezes utilizando a estrutura while(condição) pode ser feito assim: Desse modo, se o usuário pedir para mostrar Hoje vai ter rock cinquenta vezes basta substituir o 5 por 50 no teste da condição. Por outro lado, é importante observar que numa estrutura de repetição definida com while(condição) duas situações extremas poderão ocorrer: 1) Se condição não for inicializada como verdadeira o loop não será executado; ) Se não existir nenhuma instrução de realimentação o laço nunca será interrompido; as instruções dentro do laço serão executadas infinitamente, estabelecendo o que se convencionou chamar de loop eterno ou loop infinito, pois nesse caso condição seria falsa! Exemplo: criar um programa que some os dez primeiros números pares.
4 Algoritmos e Programação de Computadores1 Prof. Eduardo 4 Solução: uma variável deve ser definida para representar esses números (os dez primeiros pares) e uma outra para armazenar as somas parciais, veja: A seguir segue o trecho de código como exemplo de programa que lê a altura de dez pessoas e depois informa a maior e a menor altura, além da média dessas pessoas.
5 Algoritmos e Programação de Computadores1 Prof. Eduardo 5 Veja uma simulação: x1; y5; enquanto(x < y) faça início xx + ; y y + 1; fim enquanto Simulação: x y Valores 1 5 Valores iniciais Valores obtidos dentro da estrutura de repetição 1.3. O comando repita até Neste outro tipo de loop lógico o teste é feito no fim do bloco de instruções. Essa estrutura de repetição é utilizada quando não se sabe o número de vezes que um trecho do algoritmo deve ser repetido, embora também possa ser utilizada quando se conhece esse número. Essa estrutura baseia-se na análise de uma condição. A repetição será feita enquanto a condição mostrar-se verdadeira. A diferença entre a estrutura enquanto e a repita é que nesta última os comandos serão repetidos pelo menos uma vez, já que a condição de parada se encontra no final. Forma geral (em algoritmo): Forma geral (em C): repita comandos; até(condição); do{ comandos; }while(condição); No caso do algoritmo, ou seja repita até, os comandos serão executados até a condição se tornar verdadeira. Já no caso em C, ou seja, do...while, os comandos serão executados até a condição se tornar falsa.
6 Algoritmos e Programação de Computadores1 Prof. Eduardo 6 Veja uma simulação: x1; y5; repita xx + ; y y + 1; até(x >= y) Simulação: x y Valores 1 5 Valores iniciais Valores obtidos dentro da estrutura de repetição 1.4. Execuções dos laços As estruturas de repetições levam a execuções de trechos de códigos uma ou várias vezes. Mas quantas vezes uma estrutura de repetição é executada? O programador pode obter uma prévia noção de quantas vezes determinado trecho de código do seu algoritmo será executado. Quando se utiliza apenas uma estrutura (um laço), descobrir essa quantidade é trivial, porém, em situações em que são utilizadas estruturas de repetição aninhadas, ou seja, um laço dentro de outro laço, obter essa quantidade nem sempre é simples e geralmente é obtida pelo método do chute ou, ainda, baseando-se em progressão aritmética (PA) e progressão geométrica (PG). O objetivo é que, ao elaborar um algoritmo, o aluno consiga evidenciar quantas vezes um trecho de algoritmo (código de programa) será repetido dentro de uma sequência de repetições. Uma série em que a k a k1 r, onde r é constante, é uma PA. Utilizam-se as seguintes fórmulas: (1) a a ( k 1) r k 1, onde é um termo de ordem k, r a razão e k a quantidade de termos; a k k( a a ) () a soma da PA, ou seja, S 1 k. Uma série a a 1,,, ak, onde a a. r, com r k k1 constante é uma PG. Utilizamos as seguintes fórmulas: (1) a a. k 1 1 r e () a soma da PG, k a.( r k 1) ou seja, S 1, se k > 1. r 1 A seguir serão apresentados cinco exemplos. Em alguns é usada a função menor inteiro (ou piso) que é a função que converte um número real x no maior número inteiro menor ou igual a x e é representada por x. Exemplos: (1) para i1 até n faça escreva( O valor de i é:,i); O laço executa n vezes.
7 Algoritmos e Programação de Computadores1 Prof. Eduardo 7 () para i1 até n faça início para ji até n faça Fim para i j Executa S 1 1..n n..n n n n n n 1 O laço executa: (P.A.): n + n-1 + n- + n a1 = n ak = 1 r = -1 k = n k *( a 1 a k ) n* ( n 1) n n (3) i = 1; enquanto( i 10 ) { C; i = i + 1; } Executa n vezes. (4) i = 4; enquanto( i n) { C; i = i + } n O laço executa 1 vezes. A variável i assume valores em PA.
8 Algoritmos e Programação de Computadores1 Prof. Eduardo 8 (5) i := 1; enquanto( i n) { C; i := i * } A variável i assume valores em PG. O laço executa: (P.G.): 1,, 4, 8,..., n a1 = 1 ak = n r = k =? a k a n 1* k1 r * k 1 1 n k1 log k 1 log n k log n 1 k1 log n Exercícios 1. Verifique os trechos de algoritmos abaixo e escreva qual a saída de dados de cada um. a) para i1 até 0 faça escreva( O valor de i é:,i); b) para i10 até 1 faça escreva(i); c) para i15 até 1 faça passo - escreva(i); d) para i10 até 1 faça passo escreva(i); e) para i0 até 10 faça passo escreva(i);. Diga, para cada caso, quantas vezes o comando S será executado. Assuma que S não altera o valor da variável de controle dos laços. a) b) c) para i1 até *n faça para i1 até n faça para i1 até n faça para j1 até m faça
9 Algoritmos e Programação de Computadores1 Prof. Eduardo 9 d) e) f) para i1 até n faça para ji até n faça para i1 até n faça para j1 até i faça para i1 até *n faça para ji até i faça 3. Faça a simulação dos seguintes trechos de algoritmos: a) x1; y1; enquanto(x <= 5) faça início yy * x; x x + 1; fim enquanto Simulação: x y Valores b) x1; y1; repita yy * x; x x + 1; até(x = 6) Simulação: x y Valores 4. Criar um algoritmo que mostre a soma dos números pares inteiros positivos de a Criar um algoritmo que mostre a quantidade de números ímpares inteiros positivos de 5 a 5 e de 41 a Criar um algoritmo que leia 3 notas (dentro de uma estrutura de repetição) e calcule a média aritmética. 7. Faça uma algoritmo que receba a idade, o peso e o sexo de 5 pessoas. Calcule e imprima: total de homens; total de mulheres; média das idades dos homens; média dos pesos das mulheres. 8. Faça um algoritmo (Eleição) para realizar a simulação de uma urna eletrônica, ou seja, a apuração dos votos de 3 candidatos (1, e 3), votos brancos (opção 0) e votos nulos (qualquer outra opção). Suponha que nesta urna votam 5 pessoas.
10 Algoritmos e Programação de Computadores1 Prof. Eduardo Uma universidade deseja fazer um levantamento sobre 10 alunos para os seguintes levantamentos: Quantos alunos são do sexo masculino (M) e quantos são do sexo feminino (F) Qual a média de idade dos alunos Qual a média de idade das alunas A média de altura dos alunos A média de altura das alunas. 10. Crie um algoritmo que leia uma série de números inteiros e positivos, até que o número digitado seja 0 (zero). Processe e mostre: quantidade de números pares lida; quantidade de números ímpares lida; maior número lido. 11. Crie um algoritmo para exibir a quantidade de divisores de um determinado número. 1. Um cinema, certo dia, cada espectador respondeu a um questionário, que perguntava a sua idade e a opinião em relação ao filme, seguindo os seguintes critérios: Opinião A B C D E Significado Ótimo Bom Regular Ruim Péssimo A entrada de dados sobre a opinião deve ser validada. O final da pesquisa será controlado com a resposta S (sim) ou N (não) para um novo espectador. Construa um programa que, lendo esses dados, calcule e apresente: Quantidade de pessoas que respondeu a pesquisa. Média de idade das pessoas que responderam à pesquisa. Porcentagem de cada uma das respostas. 13. Faça um programa que receba dois números (estabelecendo um intervalo) e retorne quantos números impares existe neste intervalo. 14. Faça um programa que calcule o fatorial de um número. 15. Escrever um programa que receba um valor 1 n 5, calcule e informe o resultado de F definido como se segue: 16. Faça um algoritmo para: a) Ler um valor x qualquer b) Calcular Y = ( x+1)+(x+)+(x+3)+(x+4)+(x+5)+ (x+100). 17. Fazer um algoritmo que calcule e escreva a soma dos 50 primeiros termos da seguinte série: soma = Sendo S = , um somatório de N (definido pelo usuário) termos, N N Faça um algoritmo para calcular S para um número N. 19. Radegondes tem 1,50 metros e cresce cm por ano, enquanto Asdrúbal tem 1,10 e cresce 3 cm por ano. Construa um algoritmo que calcule e mostre quantos anos serão necessários para que Asdrúbal seja maior que Radegondes. 0. Faça um algoritmo que mostre a tabuada de um número.
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 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 maisEssa estrutura de repetição é utilizada quando se sabe o número de vezes que um trecho do algoritmo deve ser repetido.
Algoritmos e Estruturas de Dados I 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 seja,
Leia maisCAPÍ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...
NBT110 Algoritmos e Estruturas de Dados Profa. Rosanna Mara Rocha Silveira Fevereiro/2013 - Versão 1.1 CAPÍTULO V ESTRUTURAS DE REPETIÇÃO 42 Em programação de computadores, é muito comum nos depararmos
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 maisEstrutura para número definido de repetições. Utilizada quando se sabe o número de vezes que um trecho do algoritmo deve ser repetido.
Disciplina: Introdução a Programação. IPRJ/UERJ Professora: Sílvia Mara da Costa Campos Victer Índice: Aula8 - Estruturas de repetição em algoritmo e em C/C++ Em algoritmo Em C/C++ 1- PARA for 2- ENQUANTO
Leia maisEstruturas de Repetição. for() while() do-while() break; continue;
Estruturas de Repetição for() while() do-while() break; continue; 1 Auto-Ajuda (!) Como ajudar a solucionar erros básicos do meu programa? Verificar os ; Verificar se não há comandos em maiúsculas; Verificar
Leia maisEstruturas de repetição
Estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Sabemos construir algoritmos que tenham: Variáveis Comandos sequenciais
Leia maisAula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU
Aula 7 Oficina de Programação Estruturas de Repetição no C Profa. Elaine Faria UFU - 2017 Aula de Hoje Estruturas de repetição: do while while for Introdução Apresentar as estruturas de repetição do while,
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 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 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 maisESTRUTURAS DE CONTROLE
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO EM LINGUAGEM C 03/12/16 Repetição Contada Fluxograma Linguagem C I = C até F sim Comando não For (i=c; i
Leia maisCAPÍ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...
NB217 Algoritmos e Estruturas de Dados I Profa. Rosanna Mara Rocha Silveira Fevereiro/2010 - Versão 3.3 CAPÍTULO V ESTRUTURAS DE REPETIÇÃO 48 Em programação de computadores, é muito comum nos depararmos
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 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 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 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 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 maisEstruturas de Controle
Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional Composta Seleção entre duas ou mais Seqüências de Comandos ESTRUTURA DE REPETIÇÃO
Leia maisLista de Exercícios Estrutura de Repetição
Universidade Federal Fluminense Instituto de Computação Programação de Computadores III Luciana Brugiolo Gonçalves Lista de Exercícios Estrutura de Repetição E15. Desenvolva um algoritmo para exibir todos
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 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 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 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 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 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 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 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 maisUNIDADE 4 ESTRUTURAS DE CONTROLE
1 UNIDADE 4 ESTRUTURAS DE CONTROLE Na criação de algoritmos, utilizamos os conceitos de bloco lógico, entrada e saída de dados, variáveis, constantes, atribuições, expressões lógicas, relacionais e aritméticas,
Leia maisCAPÍTULO V. Estruturas de Repetição CAPÍTULO V ESTRUTURAS DE REPETIÇÃO. Estrutura de Repetição com Teste no Início: ENQUANTO-FAÇA
NB217 Algoritmos e Estruturas de Dados I Profa. Rosanna Mara Rocha Silveira Fevereiro/2014 - Versão 5.0 CAPÍTULO V ESTRUTURAS DE REPETIÇÃO 49 Em programação de computadores, é muito comum nos depararmos
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 mais3ª Lista de Exercícios de Programação I
3ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C, apoiadas por representação em algoritmo para planejamento. 1. Desenvolva um programa que leia dois valores a
Leia maisEscreva um programa que imprima todos os números impares do intervalo fechado de 1 a 100.
Exercício 1 PROGRAMAÇÃO DE COMPUTADORES I - BCC701 Aula Prática 07 Escreva um programa que imprima todos os números impares do intervalo fechado de 1 a 100. Execução: 1 3 5 7 9 11 13 15 17 19 21 23 25
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 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 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 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 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 maisCurso: Técnico em Informática Integrado Disciplina: Algoritmos Carga horária: 60h (80h/a) Período: 2º Ano Professor: Edmilson Barbalho Campos Neto
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Campus João Câmara Avenida Antônio Severiano da Câmara / BR 406, Km 101, s/n Zona Rural. Bairro Amarelão João Câmara/RN - CEP:
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 Condicionais e de Repetição
Estruturas Condicionais e de Repetição Prof. Wylliams Barbosa Santos wylliamss@gmail.com Introdução à Programação Crédito de conteúdo: Professora Ceça Moraes Conteúdo Comando de Decisão Comandos de Repetição
Leia maisAlgoritmos e Técnicas de
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Algoritmos e Técnicas de Programação Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisLógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo
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
Leia maisESTRUTURAS DE REPETIÇÃO - PARTE 1
AULA 15 ESTRUTURAS DE REPETIÇÃO - PARTE 1 15.1 O comando enquanto-faca- Considere o problema de escrever um algoritmo para ler um número inteiro positivo, n, e escrever todos os números inteiros de 1 a
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 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 mais1ª LISTA DE EXERCÍCIOS
UNIVERSIDADE SALGADO DE OLIVEIRA CURSO DE SISTEMAS DE INFORMAÇÃO DISCIPLINA: TEORIA DA COMPUTAÇÃO E ALGORITMOS PROF: GIULIANO PRADO DE MORAIS GIGLIO 1ª LISTA DE EXERCÍCIOS 1) Sobre variáveis, responda
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 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 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 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 maisLinguagem C Estruturas de Repetição
Linguagem C Estruturas de Repetição José Gustavo de Souza Paiva Introdução Como fazer um programa que mostre na tela os 4 primeiros números ímpares? Primeira solução printf( 1 ); printf( 3 ); printf( 5
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 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 maisLista de Exercício 03 Estrutura de Repetição
Instituto Federal de Educação, Ciência e Tecnologia da Bahia Campus Irecê Disciplina: Algoritmos Prof o Jonatas Bastos Nome: Lista de Exercício 03 Estrutura de Repetição 1. Faça uma Programa que receba
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 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 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 maisMaratona de Programação
Maratona de Programação 4 de abril de 2016 1 Questões Básicas 1. Faça um algoritmo que peça para o usuário digitar seu nome e, em seguida, escreva seu nome na tela. 2. Faça um algoritmo que leia o nome
Leia maisIntrodução à Programação. Estruturas de Repetição
Introdução à Programação Estruturas de Repetição Repetição de Comandos i 0 int somatorio(int n) { int soma = 0; int i = 0; soma = soma + i; i++; soma = soma + i; i++; soma = soma + i;... n i Faz esta seqüência
Leia maisINFORMÁTICA APLICADA AULA 05 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 ALGORITMOS Profª ª Danielle Casillo ESTRUTURA DE REPETIÇÃO Nos exemplos e exercícios que
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 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 maisEstruturas de Repetição
Estruturas de Repetição Lógica de Programação Prof. Kleber Rezende Considerações Iniciais Uma das principais características que consolidaram o sucesso na utilização dos computadores para a resolução de
Leia maisPara cada questão a seguir, construa um programa em Linguagem C que faça o que foi solicitado.
UFES - CEUNES - Engenharia de Petróleo Programação I - 1º período 2012/1 Lista de exercícios 03 Assuntos novos: estrutura de repetição simples e aninhada: for, while, do-while e break Para cada questão
Leia maisAula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU
Aula 4 Oficina de Programação Algoritmos - Parte 3 Profa. Elaine Faria UFU - 2017 Suponha que você tenha que fazer um algoritmo que leia duas notas de um aluno e imprima o valor da média aritmética na
Leia maisPython - Comandos de Repetição
Python - Comandos de Repetição Prof. Paulo H R Gabriel (com base no material do Prof. André Backes) Um conjunto de comandos de um algoritmo pode ser repetido quando subordinado a uma condição: enquanto
Leia maisAlgoritmos: Estruturas de Controle
Algoritmos: Estruturas de Controle Introdução à Ciência da Computação Rosane Minghim Apoio na confecção: Carlos Elias A. Zampieri Danilo Medeiros Eler Rogério Eduardo Garcia Renato Rodrigues Baseado na
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 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 maisFundamentos de programação
Fundamentos de programação Iteração O Comando While / do while Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Comandos de repetição Garante a repetição de um trecho de código Evita
Leia maisAlgoritmos e Técnicas de Programação. Professora: Luciana Faria
Algoritmos e Técnicas de Programação Professora: Luciana Faria Estrutura de Repetição condicional Estrutura de repetição Nas aulas anteriores verificamos que a execução sequencial dos comandos da função
Leia maisProgramação de Computadores IV. Estruturas de repetição Slides cedidos por Bruno Augusto Dorta Marques
Programação de Computadores IV Estruturas de repetição Slides cedidos por Bruno Augusto Dorta Marques 1 Estruturas de repetição Uma ação que se repete várias vezes pode ser tratada através: Repetição de
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 maisE X E R C Í C I O S 01. Sobre o comando CASO, marque as alternativas como verdadeira (V) ou falsa (F):
Aula com exercícios de questões fechadas, simulando a segunda prova oficial. É importante chegar neste ponto sabendo desenvolver programas, pois uma questão fechada de algoritmos requer conhecimento de
Leia maisLó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 maisALGORITMOS E ESTRUTURAS DE DADOS I (Parte 1)
ALGORITMOS E ESTRUTURAS DE DADOS I (Parte 1) Prof. Eduardo Machado Real Conteúdos: Introdução aos algoritmos Estrutura Sequencial Estrutura Condicional Estruturas de Repetição Algoritmos e Estruturas de
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 maisUniversidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática. Oficina de Programação CI
Oficina de Programação CI066 2018-2 Lista de Exercícios 04b Repetição 61) Escreva um programa que receba números do usuário e imprima o triplo de cada número. O programa deve encerrar quando o número 999
Leia maisLISTA DE EXERCÍCIO 1 CONTROLE DE FLUXO JAVA
Instituto Federal de Educação, Ciência e Tecnologia da Bahia Campus Irecê Disciplina: Linguagem Técnica I Prof o Jonatas Bastos Nome: LISTA DE EXERCÍCIO 1 CONTROLE DE FLUXO JAVA Dica: Entrada e Saída de
Leia maisESTRUTURAS DE REPETIÇÃO - PARTE 3
AULA 17 ESTRUTURAS DE REPETIÇÃO - PARTE 3 17.1 O cálculo da média aritmética Considere o seguinte problema: dados um número inteiro positivo, n, e uma seqüência, x 1, x 2,..., x n, com n números reais,
Leia maisDesenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Estruturas de Controle (Repetição) Professor: Charles Leite Repetição de Instruções Na resolução de problemas em programação, frequentemente, precisamos repetir uma
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 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 maisLinguagem C (repetição)
Linguagem C (repetição) André Tavares da Silva andre.silva@udesc.br Exercício Escrever um programa que conte (mostre na tela) os números de 1 a 100. Comandos aprendidos até o momento: printf, scanf, getchar,
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 maisLista de Exercícios 4
Lista de Exercícios 4 Disciplina: Algoritmo e Estrutura de Dados 1 Professor: Márcia Carolina Marra de Oliveira Monitor: Lillian Brandao Rezende de Oliveira Data de Entrega: 28/09/2006 01) Criar um algoritmo
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 maisProgramação de Computadores I. Linguagem C Estruturas de Repetição
Linguagem C Estruturas de Repetição Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 06 Estruturas de Repetição 1 Estruturas de Repetição Também são conhecidas como: laços ou loops; Estrutura essencial
Leia maisLista de Exercícios 03a Algoritmos Repetição. 1) Escreva um algoritmo em PORTUGOL que imprima todos os números inteiros de 0 a 50.
Universidade Federal de Minas Gerais - UFMG Instituto de Ciências Eatas - ICE Disciplina: Programação de Computadores Professor: David Menoti (menoti@dcc.ufmg.br) Monitor: João Felipe Kudo (joao.felipe.kudo@terra.com.br)
Leia maisAlgoritmos Estruturas de Controle
Algoritmos Estruturas de Controle Introdução à Programação para Biologia Molecular Rosane Minghim Apoio na confecção: Danilo Medeiros Eler Rogério Eduardo Garcia Algoritmo Execução sequencial: Uma vez
Leia maisSSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10
Nota SSC0304 - Introdução à Programação para Engenharias Lista 01 Entrega em 06/04/2018 08h10 Nome N.º USP Obs 1: Utilize essa primeira página como capa da sua lista de exercícios Obs 2: Esta lista é em
Leia maisCAI Fluxograma Revisão 7
exatasfepi.com.br CAI Fluxograma Revisão 7 André Luís Duarte O coração do entendido adquire o conhecimento, e o ouvido dos sábios busca a sabedoria. Pv 18:15 Fluxograma Introdução Formas básicas Estrutura
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 maisAlgoritmos Estruturas de Controle
Algoritmos Estruturas de Controle Introdução à Programação para Biologia Molecular Rosane Minghim Apoio na confecção: Danilo Medeiros Eler Rogério Eduardo Garcia Algoritmo Execução sequencial: Uma vez
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 mais