Buscar

Aula 04/04/2014

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula 04 / 04 / 2014
Construa um pseudo código e um fluxograma que encontre o valor de X da função a seguir:
ax+B=0
Pseudo código
Programa Valor de X
VAR a, b, x : REAL
Inicio 
 Escreva “Digite um valor para a:”
 Leia a
 Escreva “Digite um valor para b:”
 Leia b
 Se a <> o então
 X ← -b/a
 Escreva “O valor de X é “, X
Se não
	Escreva “Não foi possível calcular”
FIM
Fluxograma
Construa um algoritmo em C++ que calcule a equação do 2ºgrau.
 _____ 
 x = -b ±√b²-4ac
 2a
Restrições: 
a ≠ 0 - não é possível calcular
Se b²-4ac = 0 , então X=-b/2a
b²-4ac não pode ser negativo, se for então não há raiz real
Utilize os comandos if-else para estudar as possíveis condições.
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
float a, b, c, d, x1, x2, delta;
cout<< “\n Digite um valor para a:”;
cin<< a;
cout<< “\n Digite um valor para b:”;
cin<< b;
cout<< “\n Digite um valor para c:”;
cin<< c;
delta - pow(b,2)-4*a*c;
if (a==0)
{
cout<< “\n\n Não é possível calcular”;
}else{ 
 if (delta,0) {
 cout<<”\n\n Não é possível calcular”;
}else{
 if (delta==0) {
 cout<< “\n\n O valor de delta é:”; << delta;
 x1 = -b/2*a;
 cout<< “\n\n tem uma raiz x1;” << x1;
}else{
 if (delta>0) {
x1=(-b+sqrt(delta))/2*a;
x2=(-b-sqrt(delta))/2*a;
cout<< “\n\n tem duas raizes: x1= “ << x1 << “e x2=” << x2;
}
}
}
}
getch();
}
Outro programa em C
___________________________________________________________________
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<conio.h>
main ()
{
	system ("color F0");
	float a, b, c, delta, x1, x1f, x2, x2f, Xv, Yv, quest;
	
	printf ("\t\tCALCULO DE EQUACAO DO SEGUNDO GRAU");
 
 printf("\n\ta*x^2 + b*x + c = 0 \t\n");
 
	do
	{
	
	printf ("\n\n\nInforme o valor de A: ");
	scanf ("%f", &a);
	printf ("Informe o valor de B: ");
	scanf ("%f", &b);
	printf ("Informe o valor de C: ");
	scanf ("%f", &c);		 
	delta=pow(b,2)-4*a*c;
	if (delta<0)
	 {
	 printf ("\nDelta e igual a %.2f", delta);
	 printf ("\n\nDelta Negativo, impossivel calcular.\n\n"); 
	 }
	else 
	 {
	 printf ("\nDelta e igual a %.2f\n", delta);
	 x1 =((-b)+ sqrt(delta))/(2*a);
	 x2=((-b)-sqrt(delta))/(2*a);
	 printf ("\nO x1=%.2f e o x2=%.2f\n\n", x1, x2);
	 Xv=-b/(2*a);
	 Yv=-(delta)/(4*a);
	 printf ("\nO Xv=%.2f e o Yv=%.2f\n\n", Xv, Yv);
	 }
	printf ("\n\nDeseja informar nova equacao?");
	printf ("\n[1] - SIM"); 
	printf ("\n[2] - NAO");
	printf ("\nSua escolha: "); 
	scanf ("%d", &quest);
	}
	while (quest==1);
	printf ("\n\n\t\tFeito por Hermann Miertschink\n\n");
	system ("pause");
}

Continue navegando