1.
File- predstavuje podobne ako údajový typ array postupnosť zložiek rovnakého typu, ak ich počet môže byť neobmedzený (obmedzený len podmienkou alebo príkazom cyklu)
-umožňuje načítať údaje na disk PC a odtiaľ ich spätne prečítať
-všeobecný zápis: Type meno súboru= file of typ zložiek(integer, real);
2.
Interaktívna komunikácia - pri interaktívnej komunikácií máme okamžitú odozvu, čiže môžeme priamo komunikovať s iným človekom alebo inou skupinou ľudí, a oni zase môžu okamžite odpovedať vám. Je to skoro ako telefonovanie, je to trošku iný druh priamej výmeny informácií medzi ľuďmi. Slúžia nám na to rôzne programy, ktoré sa dajú nájsť zadarmo na internete, sú to napríklad programy ako talk, ytalk, IRC, ICQ alebo rôzne chatové portály na internete. (pravdaže je interaktívna komunikácia je možná len v prípade, že obaja ľudia alebo skupina je v ten istý čas pripojená na internet a zdieľajú ten istý program).
Neinteraktívna komunikácia – je to komunikácia bez možnosti reagovať bezprostredne (bez okamžitej odozvy). Slúži nám na to e-mail. Napíšeme správu a odošleme ju na inú e-mailovú adresu (adresáta), ten po jej doručení nám na ňu môže (aj nemusí) odpovedať. E-mailovu adresu si môžeme vytvoriť na rôznych bezplatných serveroch (napr. hotmail.com, yahoo.com, post.sk,...).
Príklad:
program priemer_znamok;
uses crt;
var Fziaci: file of real;
znamky, sucet_znamok:real;
i:integer;
Begin
clrscr;
Assign(Fziaci,'D:\Mat08\znamky.stu');
Rewrite(Fziaci);
begin
if (znamky<1) and znamky>5)
then writeln('znamky mozu byt 1,2,3,4,5')
else writeln ('stlac enter');
readkey;
end;
for i:=1 to 29 do
begin
write('zadaj znamky',i,'studenta: ');
readln(znamky);
write(Fziaci,znamky);
end;
close (Fziaci);
assign(Fziaci,'D:\Mat08\znamky.stu');
reset (Fziaci);
for i:=1 to 29 do
begin
read(Fziaci,znamky);
sucet_znamok:= sucet_znamok + znamky;
writeln(i, 'znamky-',znamky);
end;
close(Fziaci);
priemer_znamok:= sucet_znamok/29;
writeln('Priemer triedy je ',priemer_znqamok:5:2,);
readkey;
end.