1. Якщо умова у циклі While приймає значення False, то тіло циклу а) виконається 1 раз;
б) не виконається жодного разу;
в) наступить «зациклення» .
2. В якому випадку, при k = 3, тіло циклу буде виконуватись:
1) скінчене число раз;
2) жодного разу;
3) наступить «зациклення»
а) For i:= k to 10 do S:= S + k;
б) For i:= k to 2 do S:= S + k;
в) For i:= k to 3 do S:= S + k;
3. Виконайте фрагмент програми і вкажіть значення змінної S.
Begin
S:= 1; i:= 1;
While i < 4 do
Begin
i:= i+1;
S:= S * i;
End;
Edit1.Text:= FloatToStr(S);
End;
4. Виконайте фрагмент програми і вкажіть значення змінної S.
Begin
S:= 1;
For i:= 1 to 6 do
S:= S * 4 2;
Edit1.Text:= FloatToStr(S);
End;
5*. Виконайте фрагмент програми і вкажіть значення змінної S.
Begin
S:= 2; i:= 0;
While i < 5 do
i:= i+1;
S:= S + 1 / і;
Edit1.Text:= FloatToStr(S);
End;
Количество цифр, составляющих алфавит, называется его размерностью.
Источник :
http://informatics-lesson.ru/notations/positional-systems.php#:~:text=%D0%A1%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B%2C%20%D0%BF%D1%80%D0%B8%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D0%B8%20%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D1%85%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8B%D0%B2%D0%B0%D1%8E%D1%82%D1%81%D1%8F,%D0%B5%D0%B5%20%D0%BF%D0%BE%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B2%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8%20%D1%87%D0%B8%D1%81%D0%BB%D0%B0.
Проверь информацию там.
Могу вернуть своим вопросом а ты ответом заберёшь их.
i,j,n:integer;
m: array[1..10,1..10] of integer;
flag:boolean;
sum: array[0..1] of longint;
begin
readln(n);
flag:=true;
for i:=1 to n do
begin
for j:=1 to n do
read(m[i,j]);
readln;
end;
//Проверяем строки
i:=1;
for j:=1 to n do
sum[i mod 2]:=sum[i mod 2]+m[i,j];
while ((i<n) and flag) do
begin
i:=i+1;
for j:=1 to n do
sum[i mod 2]:=sum[i mod 2]+m[i,j];
if sum[0]<>sum[1] then flag:=false;
sum[(i+1) mod 2]:=0;
end;
//Проверяем столбцы
sum[0]:=0;
sum[1]:=0;
j:=1;
for i:=1 to n do
sum[j mod 2]:=sum[j mod 2]+m[i,j];
while ((j<n) and flag) do
begin
j:=j+1;
for i:=1 to n do
sum[j mod 2]:=sum[j mod 2]+m[i,j];
if sum[0]<>sum[1] then flag:=false;
sum[(j+1) mod 2]:=0;
end;
sum[0]:=0;
sum[1]:=0;
j:=1;
for i:=1 to n do
begin
sum[0]:=sum[0]+m[i,j];
sum[1]:=sum[1]+m[n-i+1,j];
j:=j+1;
end;
if sum[0]<>sum[1] then flag:=false;
if flag then writeln('Магический');
end.