/*Algoritmo RAIZES UTILIZANDO O COMANDO PARA variavel N, CONT : inteiro A, B, C:real delta, x1,x2:real INICIO Leia (N) Para CONT <-- 1 ATE N PASSO 1 faça INICIO {leitura de dados} Leia(A,B,C) {calculo do discriminante} delta <-- B*B - 4.*A*C {Teste do discriminante} Se (delta >= 0) entao {calculo das raizes} x1 <-- (-B + sqrt(delta))/(2.*A) x2 <-- (-B - sqrt(delta))/(2.*A) Escreva(´As raizes reais sao:´, X1, X2) senao Escreva(´Nao existem raizes reais´) Fim_se Fim_Para FIM */ ////////////////////////////////////////////////// // Este programa calcula as raizes reais de // uma equacao do segundo grau // Trabalho 1 realizado pelos alunos: // Joao Mendes - No. USP: e-mail: // Pedro Silva - No. USP: /////////////////////////////////////////////////// #include #include #include #include int main(){ // declaracao de variavel int N, CONT; float A,B,C; float delta, x1,x2; printf("entre com o n. de eq. do 2o. grau\n"); scanf("%d", &N); for (CONT=1; CONT <=N;CONT++){ printf("Entre com os coeficientes da equaçao\n"); // leitura dos dados scanf("%f %f %f",&A,&B,&C); // %d inteiro %f real %c char %s string // calculo do discriminante delta = B*B - 4.*A*C; printf("delta = %f", delta); // Teste do discriminante if (delta >= 0) { // calculo das raizes x1 = (-B + sqrt(delta))/(2.*A); x2 = (-B - sqrt(delta))/(2.*A); printf("A equacao dada e: %f X^2 + %f X + %f\n", A,B,C); printf("As raizes reais sao: 1a. raiz =%8.2f 2a.raiz=%8.2f\n", x1, x2); } else { printf("Nao existem raizes reais\n"); } //fim_se } // FIM_PARA getch(); } // fim do programa