Você está na página 1de 2

ARRAY

Calcular e apresentar a mdia geral da turma de 8 alunos. A mdia a ser obtida deve ser a mdia geral das mdias de cada aluno obtida durante o ano letivo. PROGRAM MEDIAGERAL; VAR M1,M2,M3,M4,M5,M6,M7,M8:REAL; SOMA,MEDIA:REAL; BEGIN SOMA:=0; WRITELN(DIGITE AS NOTAS); READLN(M1,M2,M3,M4,M5,M6,M7,M8); SOMA:=M1+M2+M3+M4+M5+M6+M7+M8; MEDIA:=SOMA/8; WRITELN(MEDIA:2:2); READKEY; END. Imagine que ns precisemos declarar 100 variveis do tipo integer, isso poderia ser feito da seguinte forma: VAR I1,I2,I3,I4,I5,I6,...,I100:INTEGER; Embora isso parea uma brincadeira (de mal gosto), possvel. Mas podemos tambm dizer que um grande incmodo. E se alm dessas 100 variveis inteiras, precisarmos tambm 1000 do tipo char ou 2000 do tipo real.

ARRAY UNIDIMENSIONAL
O Turbo Pascal nos fornece um tipo de dado estruturado chamado Array que nos permite criar um grande nmero de variveis de determinado tipo, sem os inconvenientes anteriores. VAR I:ARRAY[1..100] OF INTEGER; Aps a declarao acima, teramos definidas 100 variveis do tipo integer, cujos nomes seriam: I[1] I[2] I[3] - .... I[100] Calcular e apresentar a mdia geral da turma de 8 alunos. A mdia a ser obtida deve ser a mdia geral das mdias de cada aluno obtida durante o ano letivo. PROGRAM MEDIAGERAL; VAR M:ARRAY[1..8] OF REAL; SOMA,MEDIA:REAL; I:INTEGER; BEGIN SOMA:=0; FOR I:= 1 TO 8 DO BEGIN WRITELN(DIGITE A,I,NOTA); READLN(M[I]); SOMA:=SOMA+M[I]; END; MEDIA:=SOMA/8; WRITELN(MEDIA:2:2); READKEY; END.

Você também pode gostar