Linguagem C Estruturas de Repetição

Documentos relacionados
Exercícios Repetição

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

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

Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Comando REPITA (repeat) Comando REPITA (repeat)

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

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

Exercícios: Comandos de Repetição

Aula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1

Computação eletrônica: Estruturas de repetição

MC-102 Aula 06 Comandos Repetitivos

Aula 4. Comandos de Repetição. Prof. Filipe Mutz.

Estruturas de repetição. Objetivos: - Compreender diversos tipos de comandos de repetições disponíveis na linguagem C.

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

Algoritmos. Estrutura de Repetição. enquanto. while. Grupos de Slides No 5. Prof. SIMÃO

Computação Informática

Fundamentos de Programação1

Estruturas de Repetição

ESTRUTURAS DE REPETIÇÃO - PARTE 1

Lista de Exercício 03 Estrutura de Repetição

Fundamentos de Programação 1

Estruturas de Repetição

Aula 14: Repetição (Parte 2)

Linguagem C estruturas de repetição

Lista 01 Estruturas de Repetição

Working 04 : Conceitos Básicos III

Módulo 5. Instruções if e switch. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)

Introdução à Programação. Ciclos 1ª parte

Linguagem C ESTRUTURA DE CONTROLE

Estruturas Condicionais e de Repetição

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

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

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

Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)

Estruturas de Repetição na Linguagem C. Slides da Prof. Deise Saccol

Programação II. Victor Amorim dos Santos

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

PCI- Estrutura de Repetição II. Profa. Mercedes Gonzales Márquez

Algoritmos. Estrutura de Repetição. para - passo. for. Grupos de Slides No 7. Prof. SIMÃO

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

Fundamentos de Programação 1

Algoritmos - 5. Alexandre Diehl. Departamento de Física - UFPel

Linguagem C (repetição)

Exemplo 1.1: Algoritmo para encontrar a quantidade de números informados maior que 50, considerando que serão informados 20 números.

Lógica de Programação I

Repetição com contador. DO varcontrole = valorinicial, valorfinal, [passo] instruções END DO

Linguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida

Lista de Exercícios 4

Português Estruturado (VISUALG) Repetição

Estruturas de Repetição

3ª Lista de Exercícios de Programação I

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA DE CIÊNCIAS E TECNOLOGIA. ECT1203 Linguagem de Programação Turma Prof.

Estruturas de repetição

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

Seleção Múltipla Laços (while, do-while, for) AULA 05

Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO

Linguagem C. Linguagem artificial e formal usada para comunicar instruções ao computador. Proposta por Dennis Ritchie entre 1969 e 1973.

Escreva um programa que imprima todos os números impares do intervalo fechado de 1 a 100.

Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018.

Estruturas de Repetição

Grupo B Estruturas de Repetição

Aula 4 ESTRUTURAS DE REPETIÇÃO (FOR)

Estruturas de Repetição

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

LINGUAGEM DE PROGRAMAÇÃO

UNIDADE 4 ESTRUTURAS DE CONTROLE

CADERNO DE EXERCÍCIOS ALGORITMOS

Lógica de Programação I

Exercícios: Vetores e Matrizes

Fundamentos de Programação 1

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)

Linguagem C vetores. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná

Estruturas de Repetição. for() while() do-while() break; continue;

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

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Exercícios de Repetição

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...

Aula 8 Oficina de Programação Vetores. Profa. Elaine Faria UFU

Introdução à Ciência da Computação SCC0120 Prof. Zhao Liang. Aula de Laboratório 1: Operadores, comandos básicos e comando IF 27/03/2012

Maratona de Programação

Programação científica C++

Comandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)

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

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

3. Linguagem de Programação C

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2

1 TECNOLOGIA ELEMENTAR CAPÍTULO 4 E-books PCNA. Vol. 1 TECNOLOGIA ELEMENTAR CAPÍTULO 4 ROTINAS DE REPETIÇÃO. Página 1

Estruturas de repetição

Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição. OPL e IC1 Prof: Anilton Joaquim da Silva

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

Estrutura de decisão

ESTRUTURAS DE CONTROLE

Algoritmos e Programação

Programação Estruturada

Transcriçã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 ); printf( 7 ); 1

Introdução Temos um problema com este método O problema é como fazer um programa que mostre na tela os 100 primeiros números ímpares? Utilizando este método, teríamos que criar 100 comandos printf, o que torna o programa ruim de ser implementado Introdução As estruturas de repetição permitem a um algoritmo realizar, com poucos comandos, processamentos repetitivos, e operar igualmente sobre uma grande quantidade de informações Existem estruturas de repetição adequadas para quando se conhece o número de repetições a serem realizadas, e para quando não se conhece 2

Instrução FOR A instrução FOR pode ser utilizada para realizar um processamento repetitivo sobre um grande volume de dados Para utilizar a instrução FOR, é preciso saber a quantidade de repetições (o tamanho do conjunto de dados) Utiliza-se um contador para as iterações Instrução FOR Estrutura: for (inicio ; condição ; passo) comando ; for (inicio ; condição ; passo) { comandos ; Início uma ou mais atribuições iniciais para o(s) contador(es), separadas por, Condição condição de parada relacionada ao(s) contador(es) Até quanto o(s) comando(s) deverão ser executados Passo valor de incremento para o(s) contador(es), separados por, 3

Instrução FOR Desta maneira, teríamos o seguinte código int contador=1; for(int i=1;i<100;i++) { printf( %d\n,contador); contador = contador + 2; Ou, usando uma maneira alternativa: for(int i=1;i<200;i+2) printf( %d\n,i); Exercícios Instrução FOR Faça um programa que leia 10 notas e calcule a média entre estas notas Faça um algoritmo que leia a idade e sexo de 50 pessoas. Determine e imprima Média aritmética das idades das mulheres Média aritmética das idades das 50 pessoas Soma das idades dos homens Número de homens e o número de mulheres Faça um programa que mostre a tabuada do 10 Escreva um programa que calcule o fatorial de um número 4

Instrução WHILE A instrução WHILE também é utilizada para iterar sobre conjuntos de dados A diferença é que utiliza-se este comando quando não se sabe o tamanho do conjunto de dados a priori Estrutura: while ( condição ) comando; while ( condição ) { comandos Enquanto a condição for verdadeira (!=0), ele executa o(s) comando(s) Instrução WHILE Exemplo Faça um programa que recebe números do usuário e mostre esses números elevados ao quadrado, parando apenas quando ele digitar 0 int x; scanf("%d",&x); while (x!= 0) { printf("%d",(x*x)); scanf("%d",&x); 5

Instrução WHILE Exemplo faça um programa que receba dois valores e mostre o resultado do produto entre esses valores OBS: não utilize a operação de multiplicação int x,y,r = 0; scanf("%d %d",&x,&y); USANDO FOR for (int i=0;i<x;i++) r += y; USANDO WHILE while (y>0) { r += x; y--; Instrução WHILE Mostrando na tela os 100 números inteiros int i=1; while (i<=100) { printf( %d,i); i++; Mostrando na tela os n números inteiros int i=1,n; scanf( %d,&n); while (i<=n) { printf( %d,i); i++; 6

Exercícios WHILE Faça um programa que receba dois valores (um de cada vez) e faça a divisão entre eles. Faça com que o programa não divida os dois números caso o usuário informe 0 para o divisor Faça um programa que calcule a média de duas notas. Force o usuário a informar notas entre 0 e 10 Faça o programa que lê X números e soma os maiores que 10 e conta os menores que 10. Considere que a leitura dos números encerra quando o usuário digita dez Faça um programa que lê o código do produto e a quantidade e escreva na tela o valor total da compra. O cliente pode escolher mais de um produto e a leitura se encerra quando for digitado zero Instrução DO-WHILE Utilizando o WHILE normal, existe a chance de os comandos dentro do WHILE nunca serem executados int i=1,n; scanf( %d,&n); while (i<=n) { printf( %d,i); i++; Para o exemplo acima, se o usuário digitar o valor -1, os comandos dentro do WHILE nunca serão executados 7

Instrução DO-WHILE Existe uma maneira de fazer com que os comandos sejam executados pelo menos uma vez É só utilizar a instrução DO-WHILE Estrutura: do comando; while ( condição ); do { comandos while ( condição ); Instrução DO-WHILE Exemplo somar valores inteiros, até que o usuário informe o valor 0 int soma = 0; int parcela; do { printf("numero a ser somado (0 para sair): "); scanf("%d", &parcela); soma += parcela; while (parcela!= 0); printf("soma: %d\n", soma); 8

Exercícios DO-WHILE Faça um programa que calcule o quadrado de um número informado pelo usuário. Permita que ele faça o cálculo até que o usuário informe 0 Modifique o programa da calculadora, para que o usuário possa fazer quantos cálculos ele necessite. Finalize o programa quando o usuário digitar f na tela Exercícios 1. Faça um programa que leia um valor N inteiro e positivo, calcule e mostre todos os números pares entre 0 e este número N (inclusive) 2. Faça um programa que calcule e mostre a soma dos 50 primeiros números pares 3. Faça um programa que receba um número inteiro maior do que 1, e verifique se o número fornecido é primo ou não 9

Exercícios 5. Faça um programa que determine e mostre os cinco primeiros múltiplos de 3, considerando números maiores do que 0 6. Faça um programa que calcule a área de um triângulo, cuja base e altura são fornecidas pelo usuário. Esse programa não pode permitir a entrada de dados inválidos, ou seja, medidas menores ou iguais a 0 7. Faça um programa que leia um número indeterminado de linhas contendo cada uma a idade de um indivíduo (pare quando for informada a idade 0), e calcule a idade média desse grupo de indivíduos 8. Faça um programa que receba vários números, calcule e mostre A soma dos números digitados A quantidade de números digitados A média dos números digitados O maior número digitado O menor número digitado A média dos números pares Finalize a entrada de dados caso o usuário informe o valor 0 10