Сообщение от MyJIbTuK:
имхо Паскаль ужас
Сообщение от dkuzechkin:
2. Пусть дан представленный ниже фрагмент программы. Присвойте переменной t значение true, если месяц m1 предшествует месяцу т2, и значение false в противном случае. Месяцы m1 и т2 принадлежат одному году.
type
month = (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec);
var
m1, m2: month;
t: boolean;
Сообщение от dkuzechkin:
3. Пусть дан следующий фрагмент программы:
type
month = (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec);
var
m1, m2: month;
i: integer;
Сообщение от dkuzechkin:
Присвойте переменной m1:
а) название месяца, следующего за месяцем m2 (считайте, что за декабрем идет январь);
Сообщение от dkuzechkin:
б) название k-го месяца после месяца т;
Сообщение от dkuzechkin:
в) название п-го месяца года.
Сообщение от dkuzechkin:
12. Восстановите условие задачи:
program symbols;
var
n, k0, k1, k2: integer;
ch:char;
begin
k0:=0;
k1:=0;
k2:=0;
read(Ch);
while Ch <> '.' do
begin
n:=ord(Ch) – ord('A');
case n of
0: k0:=k0+1;
1: k1:=k1+1;
2: k2:=k2+1
end;
read(Ch)
end;
readln;
writeln (k0, k1, k2);
end.
Сообщение от dkuzechkin:
16. В следующем фрагменте программы по значению переменной типа Country (название страны) присвоить переменной типа Capital название столицы этой страны.
type
Country = (Австрия, Болгария, Греция, Италия, Норвегия, Франция, ФРГ);
Capital = (Вена, София, Афины, Рим, Осло, Париж, Бонн);
Сообщение от dkuzechkin:
5. Пусть даны описания:
Var
z: ' a'..' z';
date: 1. .31;
digit: '0' ..'9';
month: 1..12;
Допустимы ли операторы?
Сообщение от dkuzechkin:
for z .:= 'a' to 'z' do
Сообщение от dkuzechkin:
for month := 6 to 31 do
Сообщение от dkuzechkin:
Date := 1:2:31
month := ord( digit )
month := ord(month )
read(month).
Writeln(z)
Сообщение от dkuzechkin:
8. Определите значения переменных р и d после выполнения операторов:
р := true;
d := 1;
case k mod 10 of
3, 2, 7, 5: d := k;
1: ;
4,8: begin
p := false;
d := 2
end;
9, 6: begin
p := false;
d := 3
end
end;
если переменная k имеет значение:
Сообщение от dkuzechkin:
а) 6;
Сообщение от dkuzechkin:
б) 235;
Сообщение от dkuzechkin:
в) 71.
Сообщение от dkuzechkin:
2. Пусть дан представленный ниже фрагмент программы. Присвойте переменной t значение true, если месяц m1 предшествует месяцу т2, и значение false в противном случае. Месяцы m1 и т2 принадлежат одному году.
type
month = (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec);
var
m1, m2: month;
t: boolean;
Сообщение от dkuzechkin:
3. Пусть дан следующий фрагмент программы:
type
month = (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec);
var
m1, m2: month;
i: integer;
Присвойте переменной m1:
а) название месяца, следующего за месяцем m2 (считайте, что за декабрем идет январь);
б) название k-го месяца после месяца т;
в) название п-го месяца года.
Сообщение от dkuzechkin:
5. Пусть даны описания:
Var
z: ' a'..' z';
date: 1. .31;
digit: '0' ..'9';
month: 1..12;
Допустимы ли операторы?
Date := 1:2:31
month := ord( digit )
month := ord(month )
for z .:= 'a' to 'z' do
for month := 6 to 31 do
read(month).
Writeln(z)
Сообщение от dkuzechkin:
8. Определите значения переменных р и d после выполнения операторов:
р := true;
d := 1;
case k mod 10 of
3, 2, 7, 5: d := k;
1: ;
4,8: begin
p := false;
d := 2
end;
9, 6: begin
p := false;
d := 3
end
end;
если переменная k имеет значение:
а) 6;
б) 235;
в) 71.
Сообщение от dkuzechkin:
12. Восстановите условие задачи:
program symbols;
var
n, k0, k1, k2: integer;
ch:char;
begin
k0:=0;
k1:=0;
k2:=0;
read(Ch);
while Ch <> '.' do
begin
n:=ord(Ch) – ord('A');
case n of
0: k0:=k0+1;
1: k1:=k1+1;
2: k2:=k2+1
end;
read(Ch)
end;
readln;
writeln (k0, k1, k2);
end.
Сообщение от dkuzechkin:
16. В следующем фрагменте программы по значению переменной типа Country (название страны) присвоить переменной типа Capital название столицы этой страны.
type
Country = (Австрия, Болгария, Греция, Италия, Норвегия, Франция, ФРГ);
Capital = (Вена, София, Афины, Рим, Осло, Париж, Бонн);