Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Programa em c
22-04-2013, 10:38 (Esta mensagem foi modificada pela última vez a: 22-04-2013 10:42 por Macavi.)
Mensagem: #1
Programa em c
O problema e o seguinte:

- Elaborar um programa que perm, com base em dois testes, calcular a media de uma turma com N alunos.

#include<stdio.h>
#include<stdlib.h>

int main ()

{
float t1, t2, alunos,aluno,num,contTotal=0;// t1 = teste1; t2= teste2


printf("Para saber a media dos testes \n");//nome do programa

printf("\n introduza o numero de alunos \n");
scanf("%f",&alunos);


printf ("\n introduza o valor do 1 teste \n");// introdução dados
scanf("%f",&t1);

printf ("\n introduza o valor do 2 teste \n");// introdução dados
scanf("%f",&t2);

printf("esta e a media dos testes: %.2f \n", (t1+t2)/2); // formula de calculo
system("pause");

while(num>0)
{
contTotal++;
printf("\n introduza o aluno \n");
scanf("%f",&aluno);
system ("pause");
}


}



Não estou a conseguir que ele me peça novo aluno e testes.
Alguém me pode ajudar s.f.f.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
22-04-2013, 10:59
Mensagem: #2
Re: Programa em c
Bem, ou foi de ter lido o código na diagonal, ou acho o código um bocado desorganizado.

Tenta ir por passos. Para já sugiro que calcules a média.

Progster
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
22-04-2013, 11:11
Mensagem: #3
RE: Programa em c
A média esta aqui
printf("esta e a media dos testes: %.2f \n", (t1+t2)/2); // formula de calculo
system("pause");
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
22-04-2013, 11:14 (Esta mensagem foi modificada pela última vez a: 22-04-2013 11:15 por ark15.)
Mensagem: #4
RE: Programa em c
Intancias a variavel num a zero, logo nunca entras no while.
Porque que não pedes o numero de elementos da turma, e crias um ciclo for para inserir os dados desse numero de alunos?!porque da maneira que tens, terás de criar uma instrução de paragem para ele saltar fora do ciclo while.
Exemplo
Código:
for(i=0; i < NumeroDeAlunos; i++)
{
   // pedes os dados que queres
}
   //Efectuas Calculos necessarios para calcular  a média.

num é float ?! entendo que o num será o numero de alunos, logo não tens 1,5 alunos. O mesmo se passará com o contTotal.
Acho que deves pegar numa Folha e pensar no que queres.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
22-04-2013, 11:26
Mensagem: #5
RE: Programa em c
Já agora, quando meteres código, usa as tags de code

Pedidos de ajuda via PM serão ignorados
Acordo ortográfico? Desconheço, obrigado Wink
Agradeço ao Chrome o facto de os meus posts nao terem acentos Evil
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
22-04-2013, 11:29 (Esta mensagem foi modificada pela última vez a: 22-04-2013 11:33 por Macavi.)
Mensagem: #6
RE: Programa em c
como faço essa paragem para sair do ciclo while ?
(22-04-2013 11:26)Corvus Escreveu:  Já agora, quando meteres código, usa as tags de code

onde esta a tag para meter o codigo s.f.f.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
22-04-2013, 11:41
Mensagem: #7
RE: Programa em c
Olha Macavi, estou a ver que deves estar a iniciar na programação e tens falta de algumas conhecimentos/duvidas, o que é normal no mundo da aprendizagem. Vamos por partes para ver ser consegues sair daqui a entender o que o teu pedaço de código faz e não sair daqui com ele feito.
Explica-me as tuas variáveis. As que declaras-te na primeira linha a seguir à main.

A Tag para meter o código está quando clicas em "Responder" para criar uma resposta completa.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
22-04-2013, 11:48
Mensagem: #8
RE: Programa em c
as variaveis são estas.

float t1,t2,num,contTotal=0;// t1 = teste1; t2= teste2
int alunos,aluno ;
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
22-04-2013, 11:54
Mensagem: #9
RE: Programa em c
Eu sei que são essas. Mas para que serve cada uma delas ? eu olho para ali e vejo "t1" é o que ?! trabalho1?testa1?torta1?totobola1? diz-me a função de cada uma.
e tens ali
Código:
t1 = teste1; t2 = teste2,
Para mim estas atribuir o valor de teste1 a t1 , e de teste2 a t2.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
22-04-2013, 11:57
Mensagem: #10
RE: Programa em c
isso mesmo, esta certo
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 2 Visitante(s)