Sei sulla pagina 1di 4

Introduo: Relatrio para descrio do programa para calculo de Equaes do 2 Grau realizado em Linguagem de Programao C e compilado com o Programa

Code::Blocks 10.05 para Windows Seven. Cdigo Fonte (Compilado):

1 /* programa para calcular uma equacao de segundo grau */ 2 # include <stdio.h> 3 # include <math.h> 4 main() { 5 float a,b,c,x1,x2,delta; 6 a=0; 7 b=0; 8 c=0; 9 x1=0; 10 x2=0; 11 printf("Programa para Calculo de Equacao do 2o Grau\n"); 12 printf("Digite os valores de a - b - c\n"); 13 printf("\n"); 14 printf("a = "); 15 scanf("%f",&a); 16 printf("b = "); 17 scanf("%f",&b); 18 printf("c = "); 19 scanf("%f",&c); 20 21 22 delta=(b*b)-(4*a*c);

23 printf("\n"); 24 25 26 27 28 29 30 31 32 33 34 35 getch(); else { x1=((b*(-1))-sqrt(delta))/(2*a); x2=((b*(-1))+sqrt(delta))/(2*a); printf("Delta.:%.2f\n",delta); printf("X1....:%.2f\n",x1); printf("X2....:%.2f\n",x2); } if (delta<0) printf("Delta menor 0, Equao no tem raizes em R\n");

36 printf("Fim"); 37 getch(); 38 }

Detalhes dos Arquivos:


O programa foi escrito e compilado com auxilio da plataforma Code::Blocks, verso10.05 gerando os arquivos ATPS1.c (arquivo fonte), ATPS1.o (arquivo objeto) e ATPS1.exe (arquivo executvel). O programa pode ser executado pelo prompt do DOS, atravs do arquivo ATPS1.exe.

Detalhamento do Cdigo Fonte:


N da linha: 1 2 3 4 5 6 7 8 Descrio do Comando Comentrio de apresentao do Programa Chamada de biblioteca stdio.h (funes bsicas de entrada e sada) Chamada de biblioteca math.h (funes de calculo matemtico ) Chamada da funo main() Principal Declarao das variveis de ponto flutuante (a, b, c, x1, x2 e delta) Atribui o valor 0 a varivel a Atribui o valor 0 a varivel b Atribui o valor 0 a varivel c

9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38

Atribui o valor 0 a varivel x1 Atribui o valor 0 a varivel x2 Apresentao do programa para o usurio Imprime uma mensagem para solicitar o preenchimento de valores (a, b e c) Imprime uma linha em vazio Imprime na tela a mensagem a= para preenchimento do valor da varivel a Le o teclado aguardando o preenchimento do valor de a e o atribui a uma varivel de ponto flutuante Imprime na tela a mensagem b= para preenchimento do valor da varivel b Le o teclado aguardando o preenchimento do valor de b e o atribui a varivel de ponto flutuante b Imprime na tela a mensagem c= para preenchimento do valor da varivel c Le o teclado aguardando o preenchimento do valor de b e o atribui a varivel de ponto flutuante b Calcula o valor de delta (b2-4*a*c) e o atribui a varivel delta Imprime uma linha vazia Funo condicional if que verifica se o valor de delta menor que 0 Se sim imprime uma mensagem e termina o programa Sub-funo else (seno) Calcula o valor de x1, A funo sqrt () calcula a raiz quadrada de delta e executa a formula ( ) e atribui seu valor a varivel x1 Calcula o valor de x2, A funo sqrt () calcula a raiz quadrada de delta e executa a formula ( ) e atribui seu valor a varivel x2 Imprime o valor de delta Imprime o valor de x1 Imprime o valor de x2 A funo getch() aguarda um toque de qualquer tecla Imprime a mensagem de Fim A funo getch() aguarda um toque de qualquer tecla A } fecha o programa

Anhanguera Educacional Centro Universitrio Plinio Leite

Relatrio detalhado do Programa Bruno.c

Disciplina: Algoritmo e Programao Engenharia Eltrica; sala 401C

________________________________ Bruno Marins de Arnizau Niteri, 18 de abril de 2012

Potrebbero piacerti anche