Foto de Raquel S.
Raquel há 7 anos
Enviada pelo
Site

Duvida no exercício

Tenho duvida no exercicio de lógica em C: Como criar uma equação de 2º grau.
Computação Geral Geral Geral
4 respostas
Professora Rebeca N.
Respondeu há 7 anos
Contatar Rebeca
A lógica do Programa está toda aí. Só falta realmente é o conhecimento na linguagem. No caso procure como declarar variáveis, como fazer o IF e ELSE. Como receber valores do teclado. Precisa praticamente somente disso. No caso se fosse em C: int a,b,c,delta, x_1, x_2; cin>> a,b,c; delta = b^2-4*a*c; IF(delta > 0){ x_1=(-b+?(delta ))/2*a; x_2=(-b-?(delta ))/2*a; } if(delta = 0){ x_1= -b/(2*a); } IF(delta < 0){ cout<<"Não há raízes reais"; } simplesmente copiei o que vc postou e coloquei no código do C. Faça isso.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tutoria com IA
Converse com a Minerva IA e aprenda, tire dúvidas e resolva exercícios
Professor Vinicius S.
Respondeu há 7 anos
Contatar Vinicius
Boa noite, por aqui é muito complicado de explicar 100%. Por isso fui buscar uma referência na internet e encontrei esse link: https://forum.imasters.com.br/topic/295027-código-programa-que-resolve-equação-de-segundo-grau/

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Marcos B.
Respondeu há 7 anos
Contatar Marcos
Para um programa totalmente em C (vi que uma das respostas abaixo estava em C++, dependendo do compilador pode não rodar): #include #include int main(){ float a, b, c, raiz1, raiz2, delta; /*float ao invés de int permite coeficientes não inteiros (5,5 por exemplo) em a, b e c*/ printf("Dada a equacao ax^2 + bx + c = 0 digite o valor desejado para a:\n"); scanf("%f", &a); printf("Dada a equacao ax^2 + bx + c = 0 digite o valor desejado para b:\n"); scanf("%f", &b); printf("Dada a equacao ax^2 + bx + c = 0 digite o valor desejado para C:\n"); scanf("%f", &c); delta = b*b - 4*a*c; if(delta >= 0){ if(delta == 0){ raiz1 = (-1*b + sqrt(delta))/(2*a); printf("O delta eh 0 e as duas raizes da equacao sao iguais a: Raiz 1 = %f Raiz2 = %f", raiz1, raiz1); } raiz1 = (-1*b + sqrt(delta))/(2*a); raiz2 = (-1*b - sqrt(delta))/(2*a); printf("O delta eh %d e as duas raizes da equacao sao: Raiz 1 = %f Raiz2 = %f",delta, raiz1, raiz2); } if(delta < 0) printf("O delta eh %f e a equacao nao possui raizes reais", delta); return 0; }

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Aureo S.
Respondeu há 7 anos
Contatar Aureo
Escreva primeiro o algoritmo. Depois utilize variáveis para receber valores do usuário. Faça o cálculo correspondente a cada fórmula. Retorne o resultado. O mais dificil é entender quais operações matemáticas existem na fórmula, depois basta passar para a linguagem C.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa