Enviado em 03/05/2008 - 09:05h
Oi para todo mundo. Eu preciso de ajuda para fazer um programa.
O programa deve calcular a note de frequencia de 10 estudantes (media) , imprimir a nota de frequencia, o nome a idade do estudante.
Mas da erro 64; cannot read this type of variable
Program media_estudante;
Type estudante=record {t-teste, tb-trabalho}
Nome: string;
Idade: intenger;
T: array[1..5] of real;
Tb: array[1..3] of real;
End;
Var e: array[1..10] of estudante;
I: integer;
Begin
For i:=1 to 10 do
Begin
Writeln(‘introduz o nome do ‘,i,’ estudante e:’);
Readln(e[i].nome);
Writeln(‘introduz a idade do ‘,i,’ estudante :’);
Readln(e[i].idade);
End;
For := 1 to 10 do
Writeln(‘introduz a nota do ‘,i,’ do estudante:’);
Readln(e[i].t);
Writeln(‘introduz a nota do ’,i,’ trabalho:’);
Readln(e[i].tb);
Nf:=((e[i].t+e[i].tb)/8));
Writeln(‘a nota doe frequencia do estudante e: ’, nf:8:2);
If nf>=10 then
Writeln(‘aprovado’);
Else
Writeln(‘reprovado’);
Readln
End.
nao sei se entende mas parece que esta a dar erro porque no type no pode ter um varavel do tipo array, e isso? Se eu definir a variavel ‘t’ fora do recorde nao vou conseguir calcular a media dos 4 estudante. Ajuda gente por favor
O programa deve calcular a note de frequencia de 10 estudantes (media) , imprimir a nota de frequencia, o nome a idade do estudante.
Mas da erro 64; cannot read this type of variable
Program media_estudante;
Type estudante=record {t-teste, tb-trabalho}
Nome: string;
Idade: intenger;
T: array[1..5] of real;
Tb: array[1..3] of real;
End;
Var e: array[1..10] of estudante;
I: integer;
Begin
For i:=1 to 10 do
Begin
Writeln(‘introduz o nome do ‘,i,’ estudante e:’);
Readln(e[i].nome);
Writeln(‘introduz a idade do ‘,i,’ estudante :’);
Readln(e[i].idade);
End;
For := 1 to 10 do
Writeln(‘introduz a nota do ‘,i,’ do estudante:’);
Readln(e[i].t);
Writeln(‘introduz a nota do ’,i,’ trabalho:’);
Readln(e[i].tb);
Nf:=((e[i].t+e[i].tb)/8));
Writeln(‘a nota doe frequencia do estudante e: ’, nf:8:2);
If nf>=10 then
Writeln(‘aprovado’);
Else
Writeln(‘reprovado’);
Readln
End.
nao sei se entende mas parece que esta a dar erro porque no type no pode ter um varavel do tipo array, e isso? Se eu definir a variavel ‘t’ fora do recorde nao vou conseguir calcular a media dos 4 estudante. Ajuda gente por favor