Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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 }
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