// ****************************************** // Laboratório de Programação I // // Programa Exemplo // // Nome do arquivo: ModeloDeDOC.cpp // // Autor: Fulano de Tal // Email: fulano@inf.pucrs.br // Data: 01/09/2002 // // Descrição: // // Este programa tem por objetivo // ler o raio de um círculo e calcular sua // área. // A fórmula usada para o cálculo da área é: // Area = PI * Raio * Raio // Neste programa o raio a ser infromado // pelo usuário deve ser um valor inteiro // positivo. Caso o usuário digite um valor // negativo, o progrma emitirá uam mensagem // de erro e solicitará ao usuário que // digite novamente o valor do raio. // ****************************************** // ****************************************** // Definição das bibliotecas #include // ****************************************** // ****************************************** // Contantes do programa #define PI 3.141592653589793 #define FALSE 0 #define TRUE 1 // ****************************************** // Programa principal void main() { double Raio; // armazena o raio do círculo double Area; // armazena a área calculada int Fim = FALSE; // variável de controle da repetição // Ela receberá um valor TRUE // quando o usuário digitar um valor // válido para o raio while (Fim == FALSE) // enquanto não terminou { // leitura do raio printf("Digite o raio do círculo:\n"); scanf("%lf", &Raio); // Teste e cálculo da área if (Raio > 0) // O raio é válido ?? { // Calcula a área Area = Raio * Raio * PI; // Imprime o resultado printf("Area : %16.5f\n",Area); // Sinaliza que acabou o laço Fim = TRUE; } // if (Raio > 0) else { // raio inválido ! printf("Raio inválido!!. Digite novamente !!\n"); } // else do "if (Raio > 0)" } // do while (Fim == FALSE) } // main