Programmazione

  • Materia: Programmazione
  • Visto: 24727
  • Data: 07/05/2008
  • Di: Redazione StudentVille.it

Linguaggio C: calcolo circonferenza, area di un cerchio

esercizio svolto o teoria

A cura di: Administrator

/*
 * Scrivete un programma che legga il raggio di un cerchio
 * (come un valore di tipo float) e quindi calcoli e visualizzi
 * la circonferenza e l'area. Utilizzate il valore 3.14159 per
 * pi-greco.
 */
/*
 * Sviluppo top-down (per raffinamenti successivi)
 *
 * TOP: dato il raggio, calcolare diametro, circonferenza, area
 *      del cerchio.
 *
 * RA1: prendere in ingresso il raggio (tipo float).
 *      calcolare diametro, circonferenza, area, visualizzare
 *      risultati.
 *
 * RA2: prendere in ingresso il raggio (tipo float), verificando
 *      che sia un valore non negativo.
 *      Calcolare diametro, circonferenza, area, visualizzare i
 *      risultati.
 *      Terminare programma.
 *
 * RA3: Inizializzare variabile pi_greco a 3.14159.
 *      prendere in ingresso il raggio (tipo float), verificando
 *      che sia un valore non negativo.
 *      Calcolare diametro, circonferenza, area, visualizzare i
 *      risultati.
 *      Terminare programma.
 *
 */
#include <stdio.h>
int
main(void)
{
	float pi_greco = 3.14159;
	float raggio = 0, diametro, circonferenza, area;
	while (raggio <= 0) {
		printf("Inserire un valore (positivo) per il raggio: ");
		scanf("%f", &raggio);
	}
	diametro = 2 * raggio;
	circonferenza = pi_greco * diametro;
	area = pi_greco * raggio * raggio;
	printf("Diametro: %.2f\n", diametro);
	printf("Circonferenza: %.2f\n", circonferenza);
	printf("Area: %.2f\n", area);
	return (0);
}