Programação I

Soluções dos exercícios da aula prática 2


Programas 1 a 7

Estes primeiros programas serviram essencialmente para te começares a familiarizar com o ambiente de trabalho. Começaste por utilizar um editor de texto para os escrever, depois um compilador para os "compilar" e "linkar" gerando um ficheiro executável, e, finalmente, a executar esses programas.
Apesar de muito simples, com eles pudeste também aprender a estrutura mais elementar de um programa em linguagem C e observar o efeito dos caracteres '\n' como forma de provocar mudanças de linha nas frases que mandaste o computador escrever no ecrã.

Programa 8

/*
 * Le dois numeros 'h' e 'm', representando horas e minutos,
 * e calcula o numero de minutos passados desde as 0 horas.
 */

#include <stdio.h>

main()
{
  int h, m, total;

  printf("Introduza as horas: ");
  scanf("%d", &h );
  printf("Introduza os minutos: ");
  scanf("%d", &m );
  total = h * 60 + m;
  printf("Total de minutos: %d\n", total );
}

Programa 9

/*
 * Converte graus Celcius para Fahrenheit (F = 9/5 C + 32)
 */

#include <stdio.h>

main()
{
  float c, f;

  printf("Introduza o valor em graus em Celcius: ");
  scanf("%f", &c );
  f = (9.0 / 5.0) * c + 32;
  printf("Fahrenheit: %f\n", f );
}

Programa 10

/*
 * Calcula o perimetro de um rectangulo.
 */

#include <stdio.h>

main()
{
  float altura, largura, perimetro;

  printf("Introduza a altura do rectangulo: ");
  scanf("%f", &altura );
  printf("Introduza a largura do rectangulo: ");
  scanf("%f", &largura );
  perimetro = 2 * (altura + largura);
  printf("O perimetro e' %f\n", perimetro);
}