Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução à Linguagem C: Laços de Repetição, Notas de aula de Biotecnologia

As bases da utilização de laços de repetição na linguagem c, explicando suas estruturas básicas: for, while e do...while. Além disso, contém exercícios práticos para fixar o conhecimento.

Tipologia: Notas de aula

2013

Compartilhado em 08/07/2013

luiz-bertucci-1
luiz-bertucci-1 🇧🇷

5

(1)

16 documentos

1 / 26

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
INFORMÁTICA APLICADA
Universidade Federal do Tocantins
Prof. Dr. Luiz Bertucci
Gurupi
2013
Aulas 6 e 7 – Introdução a Linguagem C: Laços de repetição
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a

Pré-visualização parcial do texto

Baixe Introdução à Linguagem C: Laços de Repetição e outras Notas de aula em PDF para Biotecnologia, somente na Docsity!

INFORMÁTICA APLICADA

Universidade Federal do Tocantins

Prof. Dr. Luiz Bertucci ([email protected])

Gurupi

Aulas 6 e 7 – Introdução a Linguagem C: Laços de repetição

Laços de repetição ou estruturas de repetição ( loop )

  • (^) os laços de repetição são utilizados para implementar sequências

de ações repetidas por um número específico de vezes ;

  • (^) enquanto a condição for verdadeira , as instruções (repetições ou

iterações) serão executadas;

  • (^) o laço (estrutura) de repetição também pode ser chamado de loop ;
  • (^) em computação, três estruturas básicas são utilizadas para

implementar os laços: “for”, “while” e “do...while”.

Estrutura for

  • (^) adapta-se principalmente quando o número de iterações é

conhecida;

  • (^) sintaxe:

for ( condição_inicial; condição_parada; incremento ou decremento ){

instruções;

Estrutura for /* Exemplo de uso do “for” */ #include <stdio.h> #include <conio.h> main(){ printf("Imprimindo numeros de 0 a 5 ...\n\n"); for (int i = 0; i <=5; i++){ printf(" %i " , i); printf("\n"); } getch(); }

Exercício de fixação 1

Escrever um programa que imprima os 10 primeiros números da

série de Fibonacci.

Mas o que é a série de Fibonacci??

A série de Fibonacci é aquela em que o próximo número é a soma

dos dois números imediatamente anteriores (os dois primeiros

números da série são 0 e 1).

A função de Fibonacci é definida assim: F(0) = 0, F(1) = 1 e F(n) =

F(n-1) + F(n-2) para n > 1.

7 primeiros números da série

Exercício de fixação 1: possível resolução

#include <stdio.h> #include <conio.h> main(){ printf("Imprimindo os 10 primeiros numeros da serie de Fibonacci: \n\n"); int auxiliar; int anterior1 = 0; int anterior2 = 1; printf(" %i", anterior1); printf("\n"); printf(" %i", anterior2); printf("\n"); for (int i = 1; i <=8; i++){ auxiliar = anterior1 + anterior2; printf(" %i", auxiliar); printf("\n"); anterior1 = anterior2; anterior2 = auxiliar; } getch(); }

Exercício de fixação 2

Escrever um programa que obtenha um número inteiro do usuário

e realize a tabuada com este número.

Exercício de fixação 2: possível resolução

#include <stdio.h> #include <conio.h> main(){ int numero; printf("Digite um numero inteiro:"); scanf ("%i",&numero); printf("\n\n"); printf("Tabuada do %i: ", numero); printf("\n\n"); for(int i=1; i <= 10; i++){ printf("%i X %i = %i \n", numero, i , i*numero); } getch(); }

Exercício de fixação 3

Escrever um programa que some apenas os números inteiros entre

1 e 100 que são divisíveis (divisão exata) por 2 e 3 (Exercício 11 da

lista).

Exercício de fixação 3: possível resolução

#include <stdio.h> #include <conio.h> main(){ printf("Numeros de 1 a 100 divisiveis por 2 e 3: \n"); int soma = 0; for(int i =1; i <= 100; i++){ if( (i % 2 == 0) && (i % 3 == 0) ){ soma = soma + i; printf(" %i \n", i); } } printf("\n\n"); printf("A soma dos numeros de 1 a 100 divisiveis por 2 e 3 e: %i", soma); getch(); }

Estrutura while

  • (^) executa uma instrução ou um bloco de instruções enquanto uma

determinada condição for verdadeira;

  • (^) sintaxe:

while ( condição ){

instruções;

Estrutura while /* Exemplo de uso do “while” */ #include <stdio.h> #include <conio.h> main(){ printf("Imprimindo os numeros de 1 a 7 : \n\n"); int contador = 1; while (contador <= 7){ printf(" %i \n", contador); contador = contador + 1; } getch(); }

Exercício de fixação 4

Escrever um programa que peça ao usuário para digitar números

inteiros até que o número 100 seja digitado ou até que sejam

digitados 10 números. O programa deve, então, imprimir a soma e

a quantidade de números lidos. (Exercício 12 da lista).

Exercício de fixação 4: possível resolução

#include <stdio.h> #include <conio.h> main(){ int contador = 1; int numero = -1; int soma = 0; while(contador <= 10 && numero != 100){ printf("Digite um numero inteiro: "); scanf("%i",&numero); soma = soma + numero; contador = contador + 1; } printf("\n\n"); printf("O programa leu %i numeros.", contador-1); printf("\n\n"); printf("A soma dos numeros digitados e: %i", soma); getch(); }