Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
|
|
- Juliana Betty Caldeira Galvão
- 6 Há anos
- Visualizações:
Transcrição
1 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á na sua habilidade em repetir uma operação, ou uma série de operações, muitas vezes. Esta repetição, denominada laço (loop), é um dos conceitos básicos da programação estruturada. 2 Prof. Renato Pimentel 1
2 Estruturas de repetição Utilização: trecho de um algoritmo precisa ser executado mais de uma vez: O número de repetições (ou iterações) pode ser fixo; O número de repetições pode estar atrelado a uma condição. 3 Estruturas de repetição Três tipos estruturas de repetição: 1. repetições ou iterações; Estrutura de repetição para número indefinido de repetições ou iterações: 2. Com teste (condição) no início. 3. Com teste (condição) no final. 4 Prof. Renato Pimentel 2
3 Estrutura de repetição com teste no início Análise de uma condição (variável ou expressão relacional / lógica) no início do laço. Repetição é feita enquanto tal condição for verdadeira. Situações em que condição é falsa no início da estrutura, antes que a primeira repetição seja executada: comandos não serão executados nenhuma vez. 5 Estrutura de repetição com teste no início Fluxograma... Laço Condição V Instrução(ões) F Fim... 6 Prof. Renato Pimentel 3
4 Estrutura de repetição com teste no início: Comando while em C Repete a sequência de comandos enquanto a condição for verdadeira. Forma geral: while (condição) instrução; Mais de um comando: usar chaves while (condição) { } sequência de instruções; Estrutura de repetição Estrutura de repetição 7 Estrutura de repetição com teste no início: Comando while em C Na execução do comando while, condição é avaliada e: Se for considerada verdadeira (possuir valor diferente de zero), a sequência de instruções será executada. Ao final da sequência, é feito novo teste da condição; Se condição for considerada falsa (valor igual a zero), sequência não é executada. 8 Prof. Renato Pimentel 4
5 Estrutura de repetição com teste no início: Comando while em C Comando while: while (condição) { sequência de instruções; }... Laço Enquanto (condição) V Instrução(ões) Fim... F 9 Estrutura de repetição com teste no início: Comando while em C Exemplo: mostrar na tela a sequência de inteiros de 1 a 100 Inviável: fazendo na mão : 10 Prof. Renato Pimentel 5
6 Estrutura de repetição com teste no início: Comando while em C Exemplo: mostrar na tela sequência de inteiros de 1 a 100 Usando while: 11 Estrutura de repetição com teste no início: Comando while em C num: contador (vai contar quantas vezes o laço será executado) 12 Prof. Renato Pimentel 6
7 Estrutura de repetição com teste no início: Comando while em C Inicializa o contador 13 Estrutura de repetição com teste no início: Comando while em C Incrementa o contador 14 Prof. Renato Pimentel 7
8 Estrutura de repetição com teste no início: Comando while em C Exemplo: criar um programa para ler 5 números e mostrar o resultado de sua soma 15 Estrutura de repetição com teste no início: Comando while em C Exemplo: criar um programa para ler 5 números e mostrar o resultado da soma de tais números E quando quisermos somar 100 números? Usar 100 variáveis? 16 Prof. Renato Pimentel 8
9 Estrutura de repetição com teste no início: Comando while em C Pequena melhoria: acumulador Uma só variável, val, para leitura dos dados Devo somar o valor de val à variável soma; val será reescrita no próximo scanf Variável soma é usada como acumulador, ou seja, armazenará o valor da soma a cada passo 17 Estrutura de repetição com teste no início: Comando while em C Versão correta, usando comando while 18 Prof. Renato Pimentel 9
10 Estrutura de repetição com teste no início: Comando while em C Versão correta, usando comando while Mantenho variável val para leitura dos dados Crio variável contagem para funcionar como contador Mantenho variável soma para atuar como acumulador Acumulo soma a cada repetição Incremento contagem a cada repetição 19 Estrutura de repetição com teste no início: Comando while em C Exemplo: imprimir inteiros entre dois valores a e b 20 Prof. Renato Pimentel 10
11 Estrutura de repetição com teste no início: Comando while em C Exemplo: imprimir inteiros entre dois valores a e b Neste exemplo, não há um número determinado de repetições em que o laço é executado, como nos casos anteriores. Quem define isto são os valores de a e b. 21 Estrutura de repetição com teste no início: Comando while em C Verdadeiro Falso 22 Prof. Renato Pimentel 11
12 Estrutura de repetição com teste no início: Comando while em C Exercício: escreva um programa onde, dados N inteiros, calcule a média destes números. O valor de N é dado pelo usuário. Imprima os valores lidos e a média calculada: 23 Estrutura de repetição com teste no final: Comando do-while em C Análise de uma condição (variável ou expressão relacional / lógica) ao final do laço. Repetição é feita enquanto tal condição for verdadeira. Diferença entre while e do-while: Comando while: é utilizado para repetir um conjunto de comandos zero ou mais vezes. Comando do-while: é utilizado sempre que o bloco de comandos deve ser executado ao menos uma vez. 24 Prof. Renato Pimentel 12
13 Estrutura de repetição com teste no final: Comando do-while em C Forma geral (obs.: sempre termina com ponto e vírgula - ;): do instrução; while (condição); Mais de uma instrução: usar chaves do { sequência de instruções; } while (condição); Estrutura de repetição Estrutura de repetição 25 Estrutura de repetição com teste no final: Comando do-while em C Comando do-while do { sequência de instruções; Laço } while (condição);... V Faça Instrução(ões) Enquanto (Condição)... F 26 Prof. Renato Pimentel 13
14 Estrutura de repetição com teste no final: Comando do-while em C Exemplo: menu de opções (exigindo opção válida): 27 Estrutura de repetição com teste no final: Comando do-while em C Exemplo: menu de opções (exigindo opção válida): enquanto valor digitado for diferente de 1, 2 ou 3, usuário do programa é forçado a entrar com novo valor 28 Prof. Renato Pimentel 14
15 Estrutura de repetição com teste no final: Comando do-while em C Verdadeiro Falso 29 Estrutura de repetição com teste no final: Comando do-while em C Exercício: escreva um programa que conta e mostra na tela o número de vezes em que o número 7 é digitado pelo usuário. O programa lê números inteiros até que o número -1 seja digitado. 30 Prof. Renato Pimentel 15
16 Relembrando: Estrutura de repetição para número definido de repetições Uso: quando número de vezes que um trecho de algoritmo deve ser repetido é conhecido. Pseudocódigo: Para <variável> de <ValorInicial> até <ValorFinal> [com passo n] faça <sequência de comandos> Fim Para 31 repetições Para utilizar o comando para é preciso ter 1)Uma variável para realizar a contagem; 2)Inicializar a variável de contagem com um valor; 3)Especificar uma condição para continuar no laço de repetição; 4)Incrementar a variável usada para contagem. 1 2 Para <variável> de <ValorInicial> até <ValorFinal> [com passo n] faça 3 <sequência de comandos> 4 Fim Para 32 Prof. Renato Pimentel 16
17 repetições Comandos no interior da estrutura são executados repetidamente enquanto ValorInicial <= variável <= ValorFinal Ao final de cada repetição, variável variável + n. n: passo ou incremento da estrutura. 33 repetições Fluxograma variável ValorInicial Laço <= ValorFinal? V Comando(s) F variável variável + passo Prof. Renato Pimentel 17
18 O loop ou laço for é usado para repetir um comando, ou bloco de comandos, diversas vezes: Sua forma geral em C é um pouco distinta do pseudocódigo, mas possui os mesmos elementos. Forma geral: for (inicialização; condição; incremento) comando; Mais de um comando: usar chaves for (inicialização; condição; incremento) { } sequência de comandos; 35 Exemplo: contagem de 1 a Prof. Renato Pimentel 18
19 Exemplo: contagem de 1 a 10 Inicialização 37 Exemplo: contagem de 1 a 10 Condição 38 Prof. Renato Pimentel 19
20 Exemplo: contagem de 1 a 10 Incremento 39 Comparativo entre while e for: Comando while: repete uma sequência de comandos enquanto uma condição for verdadeira. Comando for: repete uma sequência de comandos n vezes. 40 Prof. Renato Pimentel 20
21 Comparativo entre while e for. 41 Comparativo entre while e for. Inicialização 42 Prof. Renato Pimentel 21
22 Comparativo entre while e for. Condição 43 Comparativo entre while e for. Incremento 44 Prof. Renato Pimentel 22
23 Ordem de execução dos comandos em estrutura de repetição for. Declaração: valor de i: lixo 45 Ordem de execução dos comandos em estrutura de repetição for. valor de i: 1 46 Prof. Renato Pimentel 23
24 Ordem de execução dos comandos em estrutura de repetição for. valor de i: 1 Este é um comando de inicialização do contador. Executado somente uma vez dentro do laço 47 Ordem de execução dos comandos em estrutura de repetição for. valor de i: 1 Testa se i é menor ou igual a 10 (V) 48 Prof. Renato Pimentel 24
25 Ordem de execução dos comandos em estrutura de repetição for. valor de i: 1 Mostra 1 na tela 49 Ordem de execução dos comandos em estrutura de repetição for. valor de i: 2 Incrementa o valor de i 50 Prof. Renato Pimentel 25
26 Ordem de execução dos comandos em estrutura de repetição for. valor de i: 2 Incrementa o valor de i Observe que i=i+1 ocorreu somente após o fim da execução do comando dentro do laço. Ou seja, a variável somente é incrementada após cada repetição da sequência de comandos 51 Ordem de execução dos comandos em estrutura de repetição for. valor de i: 2 Testa se i é menor ou igual a 10 (V) 52 Prof. Renato Pimentel 26
27 Ordem de execução dos comandos em estrutura de repetição for. valor de i: 2 Mostra 2 na tela 53 Ordem de execução dos comandos em estrutura de repetição for. valor de i: 3 Incrementa o valor de i 54 Prof. Renato Pimentel 27
28 Ordem de execução dos comandos em estrutura de repetição for. valor de i: 3 Testa se i é menor ou igual a 10 (V) 55 Ordem de execução dos comandos em estrutura de repetição for. Após algumas etapas... valor de i: 10 Mostra 10 na tela 56 Prof. Renato Pimentel 28
29 Ordem de execução dos comandos em estrutura de repetição for. valor de i: 11 Incrementa o valor de i 57 Ordem de execução dos comandos em estrutura de repetição for. valor de i: 11 Testa se i é menor ou igual a 10 (F) 58 Prof. Renato Pimentel 29
30 Ordem de execução dos comandos em estrutura de repetição for. valor de i: 11 Fim do laço. O valor de i permanece 11, caso não seja alterado. 59 Exemplo: imprimir valores entre a e b, incluindo a e b. 60 Prof. Renato Pimentel 30
31 Verdadeiro Falso 61 Exercício: escreva, usando for, um programa para calcular a soma dos números de 1 a Prof. Renato Pimentel 31
32 Omitindo parâmetros: no comando for, podemos omitir qualquer um de seus parâmetros: Inicialização; Condição; Incremento. 63 Omitindo parâmetros: no comando for, podemos omitir qualquer um de seus parâmetros. Exemplo: for sem inicialização. 64 Prof. Renato Pimentel 32
33 Omitindo parâmetros: no comando for, podemos omitir qualquer um de seus parâmetros. Cuidado: for sem condição: Omitir a condição cria um laço infinito (sempre verdadeiro) 65 Omitindo parâmetros: no comando for, podemos omitir qualquer um de seus parâmetros. Cuidado: for sem incremento: Omitir o incremento cria um laço infinito (porém, incremento pode ser feito dentro do laço). 66 Prof. Renato Pimentel 33
34 Aninhamento de estruturas de repetição Um comando de repetição utilizado dentro de outro; Semelhante ao visto para o comando if. Forma geral: repetição (condição 1) { [sequência de instruções 1]; repetição (condição 2) { } [sequência de instruções 2] repetição Aninhamento de estruturas de repetição Na forma geral vista na página anterior, repetição representa um dos três comandos de repetição (while, do while ou for). O programa começa os testes de condição pela condição 1. Caso condição seja não-nula (verdadeira), executa-se bloco de comandos a ela associado, e testa-se a condição 2. Assim, a sequência 2 somente será executada caso ambas as condições 1 e 2 sejam verdadeiras. Exemplo de aplicação prática: percorrer 2 conjuntos de valores em um programa. 68 Prof. Renato Pimentel 34
35 Aninhamento de estruturas de repetição Exemplo: escrever matriz identidade de tamanho 4 x 4. Usando for. 69 Aninhamento de estruturas de repetição Exemplo: escrever matriz identidade de tamanho 4 x 4. Usando while. 70 Prof. Renato Pimentel 35
36 Aninhamento de estruturas de repetição Observação: é possível o emprego de diferentes comandos de repetição em aninhamentos. 71 Estrutura de repetição: comando break em C Vimos que o comando break interrompe o comando switch, assim que uma das sequências de comandos de uma cláusula case é executada: Sem tal comando, as sequências de comandos de todas as cláusulas case posteriores também seriam executadas; Na realidade, break quebra a execução de qualquer bloco de comandos (definido pelas { }), interrompendo comando while, do-while ou for. 72 Prof. Renato Pimentel 36
37 Estrutura de repetição: comando break em C Exemplo: for sem condição visto anteriormente: 73 Estrutura de repetição: comando break em C Exemplo 2: valores de a até b, interrompendo se a=5. 74 Prof. Renato Pimentel 37
38 Estrutura de repetição: comando break em C Exemplo 2: valores de a até b, interrompendo se a=5. V F F V 75 Estrutura de repetição: comando continue em C O comando continue é semelhante ao break, uma vez que quebra a execução da sequência de comandos. Porém, o comando continue não interrompe comando while, do-while ou for, apenas quebra a sequência da repetição atual. 76 Prof. Renato Pimentel 38
39 Estrutura de repetição: comando continue em C Exemplo: escrever todos os números de 1 a 100 que não sejam múltiplos de Estrutura de repetição: comando continue em C Exemplo 2: valores de a até b, ignorando o valor Prof. Renato Pimentel 39
40 Estrutura de repetição: comando break em C Exemplo 2: valores de a até b, ignorando o valor 5. V F F V 79 Exercícios 1. Usando estruturas de repetição, escreva um programa em C que receba, para 6 alunos, 2 notas. Deve-se calcular a média aritmética destas duas notas, para cada aluno, além de mostrar a mensagem: Reprovado, se média for menor que 3; Exame, se média estiver entre 3 e 7; Aprovado, se média for maior ou igual a Escreva um programa que receba um número inteiro maior que 1, verifique e escreva se o número é primo ou não. Dica: utilize o resto de inteiros (operador %). Continua Prof. Renato Pimentel 40
41 Exercícios 3. Escreva um programa que calcule a área de um triângulo, dada sua base e altura. Use do-while, de maneira que a área só seja calculada quando ambas as medidas forem válidas (valores reais maiores que 0). 4. Escreva um programa em C que mostre os N primeiros números da sequência de Fibonacci, sendo os dois primeiros valores, f 1 = 0, e f 2 = 1, e termo geral F i = F i-1 + F i-2, i =2,..., N. O usuário deve entrar com o valor N. Continua Exercícios 5. Faça um programa que mostre as tabuadas dos números 1 a 10, usando estruturas de repetição aninhadas (assim como visto para os comandos if...else em C, é possível o aninhamento de laços de repetição usando for, while, ou do-while, em qualquer ordem). 82 Prof. Renato Pimentel 41
42 Referências ASCENCIO, A. F. G., CAMPOS, E. A. V. Fundamentos da Programação de Computadores. São Paulo: Prentice Hall, BACKES, A. Linguagem C: completa e descomplicada. Rio de Janeiro: Elsevier, TRAVENÇOLO, B. A. N. Notas de aula de Introdução à Programação e Computadores. 83 Prof. Renato Pimentel 42
Universidade 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 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 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 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 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 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 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 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 maisLinguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida
Linguagem de Programação Java Terceira aula Prof. Rogério Albuquerque de Almeida 1 Linguagem de Programação Estruturas de Repetição (Laços / Loops) Permitem a repetição da execução de partes específicas
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 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 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 maisProgramação I Estruturas de Repetição
Programação I Estruturas de Repetição Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Expressões compactas Frequentemente existe a necessidade de escrever expressões da forma:
Leia mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.4. Estruturas de Controle 3.4.1. Comandos
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 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 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 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 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 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 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 maisINSTRUÇÕES DE REPETIÇÃO
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 6 INSTRUÇÕES DE REPETIÇÃO As instruções de repetição permitem fazer com que a execução de uma
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações
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 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 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 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 maisComputação eletrônica: Estruturas de repetição
Computação eletrônica: Estruturas de repetição Gurvan Huiban ghuiban@cin.ufpe.br Plano de aula 1 2 A estrutura while 3 A estrutura do-while 4 Observações Estruturas de repetição Repetir a execução de um
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 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 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 maisUniversidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais
Universidade Federal de Uberlândia Faculdade de Computação Expressões aritméticas, relacionais e lógicas Estruturas condicionais Prof. Renato Pimentel 1 Expressões aritméticas 2 Prof. Renato Pimentel 1
Leia mais05/11/2018. Linguagem de Programação e Estruturada
LPE 04 : Estrutura de Repeticao - alinhado.pptx Linguagem de Programação e Estruturada LPE 03 - Estrutura de Repetição Alinhado Prof. Msc Wanderley Gonçalves Freitas Wanderley.unip@gmail.com www.professor.wanderley.nom.br
Leia maisLinguagem C ESTRUTURA DE CONTROLE
ESTRUTURA DE CONTROLE REPETIÇÃO PARA / ENQUANTO Jaime Evaristo (http://professor.ic.ufal.br/jaime/) Slide 1 ESTRUTURA DE REPETIÇÃO - Utilizando PARA Na repetição uma sequência de comandos deve ser executada
Leia maisAula 4 ESTRUTURAS DE REPETIÇÃO (FOR)
Aula 4 ESTRUTURAS DE REPETIÇÃO (FOR) Profa. Dra. Elisa Yumi Nakagawa 1o semestre/2017 Estruturas de Controle l ESTRUTURA SEQUENCIAL l ESTRUTURAS CONDICIONAIS l l l Estrutura Condicional Simples Estrutura
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 3 Exercícios Escreva um programa para armazenar o valor 20 em uma variável X e o valor 5 em uma variável Y. A seguir, armazenar a soma do valor
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 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 maisAula 4 Estruturas de Controle
UNIP Universidade Paulista Ciência da Computação Aula 4 Estruturas de Controle Prof. Célio Ricardo Castelano 1 Tópicos Abordados 1) Instruções de seleção em Java: 2) Instruções de repetição em Java: 2
Leia maisUnidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Objetivo: Apresentar a composição lógica em estruturas de decisão e as
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 maisAlgoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Repetição. Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Estruturas de Controle - Repetição Prof. César Melo Estruturas de Controle: Repetição Estruturas: Por condição no início Por condição no fim Por
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 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 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 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 - 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 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 maisECT1203 Linguagem de Programação
Universidade Federal do Rio Grande do Norte Escola de Ciências e Tecnologia ECT1203 Linguagem de Programação Prof. Aquiles Burlamaqui Profa. Caroline Rocha Prof. Luiz Eduardo Leite Prof. Luciano Ferreira
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 maisSeleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...
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 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 maisLinguagem de Programação C
ICMC USP Linguagem de Programação C Aula: Comandos em C Prof. Dr Alneu de Andrade Lopes O comando if Se condição verdadeira (1) executa comando ou sequencia de comandos. Forma geral: if (condição) { sequência_de_comandos_1;
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 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 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 maisAula 4. Comandos de Repetição. Prof. Filipe Mutz.
Aula 4 Comandos de Repetição Prof. Filipe Mutz. Instrução Instrução Instrução... Instrução Instrução Condicional (seleção) Repetitivo (loops) Comandos de repetição permitem que um conjunto de instruções
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 maisEstruturas de Repetição
Prof.: Edwar Saliba Júnior Fevereiro 2012 1 Nomenclaturas: Loopings, Laços ou Malhas de Repetição; Possibilidades de Parada: Quantidade de repetições previamente definida (melhoria na legibilidade e qualidade
Leia maisLinguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo
Programação Estruturada Linguagem C Estruturas de Controle Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Tipos de Estruturas de Controle Estruturas de Seleção Simples
Leia maisFaculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1
Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação Lista de Exercícios 1 1. O programa seguinte tem vários erros em tempo de compilação. Encontre-os. Main() int a=1; b=2,
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 maisEstruturas de Repetição
Estruturas de Repetição Introdução As estruturas de repetição, permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas
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 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 maisUniversidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM
PROGRAMAÇÃO DE COMPUTADORES I BCC701 2017-2 Aula Prática 05 Analise os códigos abaixo para o cálculo das médias aritméticas de dois ou mais números quaisquer. Média Aritmética de 2 Números n = 2; media
Leia maisC Comandos de Controle
C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br 19 de julho de 2017 Instituto de Matemática Departamento de Ciência da Computação UFRJ 1 Revisão da Seção Introdução Comandos de Teste Comandos de
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 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 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 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 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 maisPython 3.x Estrutura de Repetição while
Python 3.x Estrutura de Repetição while Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Atribuição Atualizando variáveis Iterações Revisitando o laço for Laço while Rastreando um programa
Leia maisAula 4 Objetivos if/else while
Objetivos Tomadas de decisão Algoritmos; Estruturas de controle; A estrutura de seleção if; A estrutura de seleção if/else; A estrutura de repetição while. Tomadas de decisão Operadores de igualdade e
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 maisC Comandos de Controle
C Comandos de Controle Adriano Cruz adriano@nce.ufrj.br Instituto de Matemática Departamento de Ciência da Computação UFRJ 15 de agosto de 2013 Adriano Cruz adriano@nce.ufrj.br (IM-DCC-UFRJ)C Comandos
Leia maisPROCESSAMENTO DA INFORMAÇÃO LAÇOS E REPETIÇÕES. Prof. Dr. Francisco Isidro Massetto
PROCESSAMENTO DA INFORMAÇÃO LAÇOS E REPETIÇÕES Prof. Dr. Francisco Isidro Massetto switch (estrutura de seleção múltipla) Trata uma série de condições nas quais uma variável ou expressão particular é comparada
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 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 maisProgramação em C. Victor Amorim dos Santos
Programação em C Victor Amorim dos Santos Proposições Lógicas Expressões Lógicas e o tipo Boolean Importante para a tomada de decisão; Tipo Boolean: tipo de dados para representar a satisfação ou não de
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 maisIntrodução à Ciência da Computação
Introdução à Ciência da Computação Introdução à Linguagem C: Parte II Prof. Ricardo J. G. B. Campello Sumário Seleção Simples Seleção Composta Seleção Encadeada Seleção de Múltipla Escolha Repetição com
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 maisALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Já vimos entrada, processamento e saída, que compõem os algoritmos puramente
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 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 maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisINFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo LAÇOS Laços são comandos da linguagem
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 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 maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Parte 03 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Leia mais