Construa dois algoritmos um com o erro lógico e outro com a defida correção deste erro. Por favor ,moderadores ,alunos ,professores ,ajude-me por favor !!
Respostas
respondido por:
1
Olá!
Dado o problema, vamos usar a criação de um algoritmo que realize a média dos alunos e informe se ele foi ou não aprovado.
#include <stdio.h>
#include <conio.h>
main()
{
float n1,n2,n3,media;
clrscr();
printf("Digite a primeira nota: ");
scanf("%f",&n1);
printf("Digite a segunda nota: ");
scanf("%f",&n2);
printf("Digite a terceira nota aqui: ");
scanf("%f",&n3);
media = (n1 + n2 + n3) / 3;
if (media >=7)
{
printf ("Você foi aprovado! Sua media final ‚ %2.2f",media);
getch();
}
if (media <7<=5)
{
printf ("Você ficou no exame... Sua média final ‚ %2.2f",media);
getch();
{
if (media <5)
{
printf ("Vocˆ foi reprovado... Sua m‚dia final ‚ %2.2f",media);
getch();
}
}
Em análise do código acima você pode notar que vai dar erro no If media menor que 7 ou menor ou igual a cinco. Isso ocorre pois é necessário usar os conectivos de comparação && = E, ||= OU.
#include <stdio.h>
#include <conio.h>
main(){
float n1,n2,n3,media;
clrscr();
printf("Digite a primeira nota: ");
scanf("%f",&n1);
printf("Digite a segunda nota: ");
scanf("%f",&n2);
printf("Digite a terceira nota aqui: ");
scanf("%f",&n3);
media = (n1 + n2 + n3) / 3;
if (media >=7) {
printf ("Você foi aprovado! Sua media final ‚ %2.2f",media);
getch();
}
if (media < 7 && media >= 5){
printf ("Você ficou em exame... Sua media final ‚ %2.2f",media);
getch(); }
if (media <5) {
printf ("Vocˆ foi reprovado... Sua m‚dia final ‚ %2.2f",media);
getch();
}
}
Espero ter ajudado, bons estudos.
Dado o problema, vamos usar a criação de um algoritmo que realize a média dos alunos e informe se ele foi ou não aprovado.
#include <stdio.h>
#include <conio.h>
main()
{
float n1,n2,n3,media;
clrscr();
printf("Digite a primeira nota: ");
scanf("%f",&n1);
printf("Digite a segunda nota: ");
scanf("%f",&n2);
printf("Digite a terceira nota aqui: ");
scanf("%f",&n3);
media = (n1 + n2 + n3) / 3;
if (media >=7)
{
printf ("Você foi aprovado! Sua media final ‚ %2.2f",media);
getch();
}
if (media <7<=5)
{
printf ("Você ficou no exame... Sua média final ‚ %2.2f",media);
getch();
{
if (media <5)
{
printf ("Vocˆ foi reprovado... Sua m‚dia final ‚ %2.2f",media);
getch();
}
}
Em análise do código acima você pode notar que vai dar erro no If media menor que 7 ou menor ou igual a cinco. Isso ocorre pois é necessário usar os conectivos de comparação && = E, ||= OU.
#include <stdio.h>
#include <conio.h>
main(){
float n1,n2,n3,media;
clrscr();
printf("Digite a primeira nota: ");
scanf("%f",&n1);
printf("Digite a segunda nota: ");
scanf("%f",&n2);
printf("Digite a terceira nota aqui: ");
scanf("%f",&n3);
media = (n1 + n2 + n3) / 3;
if (media >=7) {
printf ("Você foi aprovado! Sua media final ‚ %2.2f",media);
getch();
}
if (media < 7 && media >= 5){
printf ("Você ficou em exame... Sua media final ‚ %2.2f",media);
getch(); }
if (media <5) {
printf ("Vocˆ foi reprovado... Sua m‚dia final ‚ %2.2f",media);
getch();
}
}
Espero ter ajudado, bons estudos.
pv123Vieira:
Raqueleliude ; Você me salvou! Obrigado ! Obrigado! Que Deus esteja sempre contigo, com sua família e de todos que você gosta!
Perguntas similares
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás