116ff Паскаль. P.38. Гнездо задач. Задачи на подстановку операторов. Сборник задач по программированию Александра Приходько
 

Сборник задач по программированию. Старая версия

 

 Приходько А. Н.

 

критерий, лисп, shr, pascal, сборник, список, interrupt, слово, CD-ROM, издательство, чайник, переменная, not, сайт, xsl, void, очередь, самоучитель, позднее связывание
 

Паскаль. P.38. Гнездо задач. Задачи на подстановку операторов

 

 

Калькулятор

/ - деление

\ - остаток

S - сумма чисел от и до

P - произведение чисел от и до

P.38.1    Ответы    Visual Basic-аналог

Подставить на подчеркнутые места операторы вида y:=y+ ... или y:=y- ..., так чтобы программа выводила на экран дисплея заданное число. Допускается использовать оператор вида y:=число только если иначе никак нельзя (например, если это самый первый оператор программы).


Program AA;        (* 15 *)
var
    a, s : integer;
begin
    a:=0;        s:=0;
    repeat
        a:=a+1;
        _____ ;
    until a=5;
    writeln(s);
end.

 

 

Калькулятор

/ - деление

\ - остаток

S - сумма чисел от и до

P - произведение чисел от и до

P.38.2    Ответы    Java-аналог    Visual Basic-аналог

Подставить на подчеркнутые места операторы вида y:=y+ ... или y:=y- ..., так чтобы программа выводила на экран дисплея заданное число. Допускается использовать оператор вида y:=число только если иначе никак нельзя (например, если это самый первый оператор программы).


Program AA;        (* 40 *)
var
    i, s : integer;
begin
    s:=0;
    for i:=1 to 5 do ______ ;
    writeln(s);
end.

 

 

Калькулятор

/ - деление

\ - остаток

S - сумма чисел от и до

P - произведение чисел от и до

P.38.3    Ответы    Java-аналог    Visual Basic-аналог

Подставить на подчеркнутые места операторы вида y:=y+ ... или y:=y- ..., так чтобы программа выводила на экран дисплея заданное число. Допускается использовать оператор вида y:=число только если иначе никак нельзя (например, если это самый первый оператор программы).


Program AA;        (* 21 *)
var
    i, s : integer;
begin
    s:=0;
    for i:=1 to 5 do
        if i mod 2 = 0 then ______
        else ______ ;
    writeln(s);
end.

 

 

Калькулятор

/ - деление

\ - остаток

S - сумма чисел от и до

P - произведение чисел от и до

P.38.4    Ответы    Java-аналог    Visual Basic-аналог

Подставить на подчеркнутые места операторы вида y:=y+ ... или y:=y- ..., так чтобы программа выводила на экран дисплея заданное число. Допускается использовать оператор вида y:=число только если иначе никак нельзя (например, если это самый первый оператор программы).


Program AA;        (* 18 *)
var
    i, s : integer;
begin
    s:=0;
    for i:=1 to 5 do
        if i mod 3 > 0 then ____
        else ____ ;
    writeln(s);
end.

 

 

Калькулятор

/ - деление

\ - остаток

S - сумма чисел от и до

P - произведение чисел от и до

P.38.5    Ответы    Java-аналог    Visual Basic-аналог

Подставить на подчеркнутые места операторы вида y:=y+ ... или y:=y- ..., так чтобы программа выводила на экран дисплея заданное число. Допускается использовать оператор вида y:=число только если иначе никак нельзя (например, если это самый первый оператор программы).


Program AA;        (* 30 *)
var
    j, i, s : integer;
begin
    s:=0;
    for i:=1 to 3 do
        for j:=1 to i do _____ ;
    writeln(s);
end.

 

 

Калькулятор

/ - деление

\ - остаток

S - сумма чисел от и до

P - произведение чисел от и до

P.38.6    Ответы    Visual Basic-аналог

Подставить на подчеркнутые места операторы вида y:=y+ ... или y:=y- ..., так чтобы программа выводила на экран дисплея заданное число. Допускается использовать оператор вида y:=число только если иначе никак нельзя (например, если это самый первый оператор программы).


Program AA;        (* 5 *)
var
    s : integer;
begin
    _______ ;
    if s=5 then repeat until false;
    while s>16 do ______ ;
    writeln(s);
end.

 

 

Калькулятор

/ - деление

\ - остаток

S - сумма чисел от и до

P - произведение чисел от и до

P.38.7    Ответы    Visual Basic-аналог

Подставить на подчеркнутые места операторы вида y:=y+ ... или y:=y- ..., так чтобы программа выводила на экран дисплея заданное число. Допускается использовать оператор вида y:=число только если иначе никак нельзя (например, если это самый первый оператор программы).


Program AA;        (* 45 *)
var
    s : integer;
begin
    ______ ;
    repeat
        ______
    until s>31;
    writeln(s);
end.

 

 

Калькулятор

/ - деление

\ - остаток

S - сумма чисел от и до

P - произведение чисел от и до

P.38.8    Ответы    Java-аналог    Visual Basic-аналог

Подставить на подчеркнутые места операторы вида y:=y+ ... или y:=y- ..., так чтобы программа выводила на экран дисплея заданное число. Допускается использовать оператор вида y:=число только если иначе никак нельзя (например, если это самый первый оператор программы).


Program AA;        (* 53 *)
var
    i, s : integer;
    A : array[1..4] of integer;
begin
    for i:=1 to 4 do ______ ;
    s:=0;
    for i:=1 to 3 do s:=s+A[i]*A[i+1];
    writeln(s);
end.

 

 

Калькулятор

/ - деление

\ - остаток

S - сумма чисел от и до

P - произведение чисел от и до

P.38.9    Ответы    Java-аналог    Visual Basic-аналог

Подставить на подчеркнутые места операторы вида y:=y+ ... или y:=y- ..., так чтобы программа выводила на экран дисплея заданное число. Допускается использовать оператор вида y:=число только если иначе никак нельзя (например, если это самый первый оператор программы).


Program AA;        (* 90 *)
var
    k, s, i, j : integer;
begin
    s:=0;
    for i:=1 to 3 do _________ ;
    k:=0;
    for j:=1 to 4 do _________ ;
    s:=s*k;
    writeln(s);
end.

 

©   Александр Приходько    1996 - 2006

69 0