Você está na página 1de 3

Program 1; var Nt:array[1..

5] of integer; a,b,c,d,e:string; m:real; i:integer; begin write("digite as notas dos alunos"); for i:= 1 to 5 do read(Nt[i]); write("digite o nome dos alunos na ordem das notas"); read(a,b,c,d,e); for i:=1 to 5 do m:=m + Nt[i]; m:=m/5; write("o aluno", a,"tirou", Nt[1],"que foi uma nota"); if(Nt[1]-m >0) then write("boa") else write("ruim") end. PROGRAMA QUE RECEBA 5 NOMES E 5 NOTAS, CALCULAR A MDIA DAS NOTAS DESTE GRUPO E CA LCULAR A DIFERENA DA NOTA COM A MDIA 1)IMPRIMIR NA TELA O RESULTADO 2)// NO ARQUIVO TXT. 3)// NO ARQUIVO TIPADO NOMES A B bom C im D E NOTAS Na Nb Nc Nd Ne ]=mdia Na-mdia=positiva-> retorna Ne-mdia=negativa-> retorna ru

Nt:[1..5] of integer ; vetor Nt(notas) que guarda as 5 notas a,b,c,d,e:string;->nomes m:real; estrutura-> Read-ler if/else-condio write-imprimir for

------------------------------------------------------------------------------------------------------------------------------------

Program 2; var Nm:array[1..5] of string; -> nome Nt:array[1..5] of real; -> notas Sm,m:real; i:integer; t:text; begin write("digite o nome e depois a nota"); for i:= 1 to 5 do Sm:=Sm+Nt[i]; m:=Sm/5; assign(t,"arquivo:txt");->salva tudo no bloco de notas rewrite(T);-> como no sei se o arquivo.txt j existe, boto rewrite que reescreve o arquivo.txt, ou seja, se j existir, ele apaga e cria um novo p/ receber inform. for i:= 1 to 5 do begin write(t,"o aluno", Nm[i],"tirou",Nt[i], "na prova"); if(Nt[i]-m>0) then writeln(t,"bom") -> no write, no esquecer o "t", porque l onde ele vai escrever el se else writeln(t,"ruim"); end;-> 1 p/cada begin close(t); end. ------------------------------------------------------------------------------------------------------------------------------------Program 3; Type Nm:array[1..5] of string; Nt:array[1..5] of real; Registro=record nome:num; ]=tipo registro nota:Nt; media:real; julgamento:Nm; end; arq.tipado=file of registro; var a:registro b:arq.tipado i:integer begin write("digite o nome e a nota"); for i:= 1 to 5 do begin readln(a.nome[i],a.nota[i]); a.media=a.media/5; for i:= 1 to 5 do if(a.nota - m>0) then a.julgamento:='bom' else a.julgamento:='ruim'; assign(b,'arq.arq'); rewrite(b)

for i:= 1 to 5 do writeln(b,a.nome[i],a.nota[i],a.media,a.julgamento[i]); close(b); end.

Você também pode gostar