• Matéria: Informática
  • Autor: netohard
  • Perguntado 9 anos atrás

CRIE UM PROGRAMA EM LINGUAGEM C QUE RECEBA A NOTA DAS AVALIAÇÕES 1 E 2 E INDIQUE SE O ALUNO(A) UNIFACS ESTÁ:
APROVADO
PRECISARÁ REALIZAR A TERCEIRA AVALIAÇÃO
OU SE ESTÁ REPROVADO
DE 0 A 27 PONTOS - REPROVADO
DE 28 A 48 PONTOS - TERCEIRA AVALIAÇÃO
ACIMA DE 49 PONTOS APROVADO
MOSTRE NA TELA A MÉDIA DO ALUNO

CÁLCULOS
(NOTAAV1*3 + NOTAAV2*4)/7 = 7

OBS: QUANDO O STATUS FOR REALIZAR A TERCEIRA AVALIAÇÃO MOSTRE NA TELA O VALOR DA NOTA NECESSÁRIA PARA A APROVAÇÃO DO ALUNO(A)

TERCEIRA AVALIAÇÃO:
(NOTAAV1*3 + NOTAAV2*4) + NOTAAV3*3/10 = 5


OBS: LEMBRE-SE QUE SÓ EXISTE NOTAS INTEIRAS NA UNIFACS
EX: DE 7.1 A 7.4 E O MESMO QUE 7.0
DE 7.5 A 7.9 É O MESMO QUE 8.0


DennisRitchie: Neto, resolverei mais tarde....agora estou um pouco ocupado.. Blz.
netohard: Belezaa
Anônimo: Vó resolve aki mais tarde tambem blz ???

Respostas

respondido por: warleyvods
4
#include <stdio.h>
#include <stdlib.h>

/* Calculadora de media ponderada
 *
 */
 
int main(){
int nota1, nota2, total1, soma, media; //variaveis
media=5;

printf("Digite a nota da primeira avaliacao:""");
scanf("%d", &nota1);

printf("Digite a nota da segunda avaliacao:""");
scanf("%d", &nota2);
//Calculo das notas
total1=nota1*3+nota2*4;
soma=total1/7;
//Estrutura de repeticao (se).
if(soma<=2){
               printf("Reprovado !");
               }
               if (soma<=5){ //Se a soma digitada for menor que 5 (media), voce ainda precisa de alguns pontos.
                            printf("\nPrecisa fazer a terceira prova");
                            printf("\nVoce precisa de %d pontos para passar na terceira prova !!!""",media-soma);
                            }
                            if (soma>5){
                                        printf("Aprovado !");
                                        }
               else{
                    printf("\nSua nota:%d""", total1/7);
                    }

system("pause > nul"); //Evita a mensagem (Digite alguma tecla para finalizar...).
return 0;
}



warleyvods: Ao copiar do DevC++ no site a resposta mudou o scanf("%d", &nota1); para scanf("%d", ¬a1). Mude para &nota1 e o ¬a2 mude para &nota2. Qualquer duvida só comentar.
sabrinaneto2013: soim
jorgejunior19: Cara , isso está certo mesmo? pq se com 27 pontos ja está reprovado , como tirando 3 na primeira prova e 3 na segunda vai para a ultima avaliação?
jorgejunior19: o certo seria ser reporvado direto , ja q 3x3 = 6 e 3x4 = 12+9= 21 , com 21 pontos ja está reprovado..
netohard: é eu sei, eu só peguei a base tive que mudar muita coisa
netohard: na verdade, mudei tudo, rsrs
jorgejunior19: Neto , me passa a parte certa? to com muita dúvida :s
Perguntas similares