Programação I

2006/2007

1ºano

Ficha de Trabalho nº6

Tema: Instruções de Repetição

 

Tópicos:             Ciclos while,for e do … while

                                               Instruções de break e continue

                                               Ciclos encadeados

 

Exercícios resolvidos

Exercício 1

Escreva um programa que escreva os números de 1 a 10 por ordem crescente.

#include <stdio.h>

main()

{

  int i;

 i=1;

 while (i<=10)

     {

      printf(“%d\n”,i);

      i = i+1;

     }

}

 

Exercício 2

Escreva um programa que coloque os seguintes números no ecrã:

1

1          2

1          2          3

1          2          3          4          5          6          7          8          9          10

 

#include <stdio.h>

main()

{

  int i,j;

     for(i=1;i<=10;i=i+1)

          {

            for(j=1;j<=i;j=j+1)

                printf(“%d ”,j);

            putchar(‘\n’);

          }

}

 

 

Exercícios a resolver:

Exercício 3

Implemente um programa que permita ler 10 números inteiros e que no final da leitura apresente a soma de todos eles e a sua média. Utilize para isso uma estrutura de repetição while.

Exercício 4

Execute um programa que leia um inteiro e se este for menor do que 5 calcule o seu factorial, caso contrário não deverá efectuar qualquer operação.

Exercício 5

Construa um conversor electrónico que permita ler um valor em euros ou em escudos e o converta para a outra moeda. Este programa deve permitir fazer quantas conversões o utilizador quiser, devendo apenas terminar quando for inserido o valor zero no campo das moedas.

Exercício 6

Implemente um programa que leia uma série de números. Este deve terminar quando for introduzido o valor zero, ou então quando o número de valores introduzidos for igual a dez. No final deverão ser apresentados o maior e o menor valores introduzidos.

Exercícios extra-aulas

 

 

Exercício 7

Escreva um programa que solicite ao utilizador um número e um carácter. Em seguida terá que preencher n linhas, cada uma delas com n caracteres.

 

Exercício 8

Escreva um programa que apresente a tabuada de um determinado número introduzido pelo utilizador.