Informática, perguntado por Nataliaokada08, 1 ano atrás

Preciso de ajuda com esses dois programas em C.
ALGUÉM ME EXPLICA OS DETALHES DESSES PROGRAMAS, E PARA QUE CADA COMANDO SERVE. E COMO ELE FUNCIONA.
OBRIGADO.

1) Desenvolva um programa que gere e mostre todos os números pares entre 1 e 50.
#include
#include
int main(){
int i;
for(i=2; i <=50; i=i+2){
printf("%d,",i);
}
system("pause");
return 0;

}



Criar um programa em C que imprima para cada turma:
a) Quantidade de alunos aprovados;
b) Média de cada turma;
c) Percentual de reprovados.
Considere aprovado aluno com nota igual ou superior a 7,0. O programa deve ler o número de alunos de cada turma e só finalizar o programa quando um número não positivo de alunos for digitado.
#include
#include
#include
int main () {
char nome;
float LIM=20, soma=0.0, media, mediaTurma;
float a, b, c, d;
int x, y;
for (x=0; x<=LIM;x++){
printf("Digite o nome do aluno:\n");
scanf("%s", nome);
printf("\nNota 1:");
scanf("%f", &a);
printf("Nota 2:");
scanf("%f", &b );
printf("Nota 3:");
scanf("%f", &c);
printf("Nota 4:");
scanf("%f", &d);
soma=a+b+c+d;
media=soma/10;
if (media>=7) {
printf("Aluno aprovado! Media %f\n", media);
}
else {
printf("Aluno reprovado! Media %f\n", media);
}
printf("\n\n");
}
system("PAUSE");
return 0;
}

Soluções para a tarefa

Respondido por eeepredesange
1
Bom!
Eu não estudei linguagem de programação em C, mas alguns códigos ou variáveis são iguais ao do que eu vi na linguagem de programação em Java.
Por exemplo a variável Int é utilizada para números inteiros, onde para Int você colocou i, e quando você utiliza for é um comando que significa para, você colocou números inteiros para a variável i, isso explica porque ela recebe números inteiros , no caso se fosse decimal você iria utilizar "Double".
O System no caso iria receber algo escrito no final da operação.
O else faz parte do for, quando você colocou os números lá em cima para o i, o "else" vai fazer o papel de comparar pra no caso ser uma coisa ou não, o else significa "se não". Lembrando que tudo esta relacionado com o que as alternativas estão pedindo exemplo na letra B ira se calcular a nota do aluno por meio da variável "media", onde ela pode receber as notas desse aluno e dividir pelo o total que é considerado par se obter o resultado dessa média, outra coisa é que para saber se esse aluno foi aprovado ou reprovado , é feito isso por meio do "if", onde por exemplo:
If(media < 6){
System.out.println("aluno reprovado" + media);
else if(media >6){
System.out.println("aluno aprovado" + media);
}
Espero ter ajudado com o pouco que eu sei.
Perguntas interessantes