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
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.
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
Ed. Física,
8 meses atrás
Matemática,
8 meses atrás
Química,
1 ano atrás
Matemática,
1 ano atrás
Biologia,
1 ano atrás