Обяснете какво се случва в следните блокове код:
Блок 1:
type type Adres = record Grad: string[20]; Ulica: string[50]; No: integer; end; uchenik = record ime:string[20]; DomAdres: Adres; Godini: integer; end; var n1, n2: uchenik; begin ReadLn(n1.ime); ReadLn(n1.DomAdres.Grad); ReadLn(n1.DomAdres.Ulica); ReadLn(n1.DomAdres.No);
Блок 2:
var n1, n2: uchenik; begin with n1 do ReadLn(ime, Godini); with n1.Adres do begin ReadLn(Grad); ReadLn(Ulica); ReadLn(No); end;
Блок 3:
type uchenik=record ime:string[20]; skok:array[1..3] of real; end; var n1, n2: uchenik; begin ReadLn(n1.ime); ReadLn(n1.skok[1]); ReadLn(n2.ime); ReadLn(n2.skok[1]);
Блок 4:
type uchenik=record ime: string[20]; godini: integer; skok: array[1..3] of real; end; var n: array [1..10] of uchenik; begin ReadLn(n[1].ime); ReadLn(n[1].godini); ReadLn(n[1].skok[1]); ReadLn(n[1].skok[2]);
-Mирела
– Зорница
;
end; //край
-Мирела
var // декларираме променливи
n1, n2: uchenik; // променливите n1, n2 да са от тип ученик
– Зорница