Задания




197. Определите значение переменных s и i после выполнения следующих операторов: 
а)      S :=0;
     
for i :=0 to 5 do s := s + i; 
 б)      s := 1;      n := 1;      for i := 2 to n do s := s + 1/i; 
 в)
        s := 1;
        n := 1;
        for i := 1 to do s := s + 1/n;
        n := n + 2;





 r)
        s := 1;
        n := 1;
        for i := 1 to 3 do
        begin

                s := s + 1/n;
                n := n +  2;
        end;








198. От программы, записанной на алгоритмическом языке, перейдите к записи программы на языке Паскаль. Определите, что будет напечатано в результате работы программы. 
Алгоритмический язык 
алг
цел s, хнач     s := 0;    нц для к от 1 до 5          s := s + 2* к
    к
ц    вывод s кон  
 Паскаль 

199. Запишите на языке Паскаль фрагмент программы, соответствующий блок-схеме. Определите значения переменных к и t после её выполнения. 
 Паскаль 

200. Определите результат работы программы, записанной на языке Паскаль: 
 а)      program a5;      var i, m: integer;     begin             m := 0;             for i :=1 to do m := m - 6;            writeln (m);     end 
 б)      program a6;     var i, m: integer     begin             m := 0;             for i :=3 to 7 do            m := m - 6 + i;            writeln (m);       end
    9. Сколько раз будет выполнен цикл?
        а) for i:=0 to 15 do s:=s+1;
        б) for i:=10 to 15 do s:=s+1;
        в) for i:=-1 to do s:=s+1;
        г) for i:=10 to 10 do s:=s+1;
        д) k:=5;
            for i:=k-1 to k+1 do s:=s+1;
    10. Напишите программу, которая 10 раз выводит на экран ваши имя и фамилию.
    11. Напишите программу, выводящую на экран изображение шахматной доски, где чёрные клетки изображаются звёздочками, а белые — пробелами. Рекомендуемый вид экрана после выполнения программы представлен ниже:
        12. Напишите программу, которая вычисляет сумму:
            а) первых n натуральных чисел;
            б) квадратов первых n натуральных чисел;
            в) всех чётных чисел в диапазоне от 1 до n;
            г) всех двузначных чисел.
        13. Напишите программу, которая генерирует 10 случайных чисел в диапазоне от 1 до 20, выводит эти числа на экран и вычисляет их среднее арифметическое.
        14. Запишите на языке Паскаль программы решения задач № 32-33 из параграфа 3.4. Используйте оператор for.
        15. Напишите программу, которая выводит на экран таблицу степеней двойки (от нулевой до десятой). Рекомендуемый вид экрана после выполнения программы представлен ниже:
Таблица степеней двойки:
0
1
1
2
2
4
3
8
4
16
5
32
6
64
7
128
8
256
9
512
10
1024
    16. Напишите программу, которая выводит на экран таблицу умножения на n (n — целое число в диапазоне от 2 до 10, вводимое с клавиатуры).
Пример входных данных
Пример выходных данных
Введите n>>5
5 x 2 =10
5 x 3 = 15
5 x 4 = 20
5 x 5 25
5 x 6 = 30
5 x 7 = 35
5 x 8 40
5 x 9 = 45
5 x 10 = 50

    17. Какой из трёх рассмотренных операторов цикла является, по вашему мнению, основным, т. е. таким, что им можно заменить два других? Обоснуйте свою точку зрения.

Комментариев нет:

Отправить комментарий