задание5.

advertisement
Контрольные вопросы и упражнения
1. Какие процессы описывает циклический алгоритм.
2. Что необходимо предусмотреть для организации цикла.
3. Что такое тело цикла.
4. Что такое переменная цикла.
5. Что следует понимать под управлением циклом.
6. Как классифицируются циклы по способу управления циклом.
7. Опишите алгоритм работы оператора цикла с параметром с помощью блок-схемы.
8. Может ли тело цикла с параметром не выполняться ни разу?
9. Как выполняется цикл, если шаг изменения параметра цикла равен 0?
10. Чему равно количество повторений тела цикла в операторе цикла с параметром,
если параметр цикла принимает значения:
a. начальное значение 1, конечное значение 10, шаг 1;
b. начальное значение 100, конечное значение 50, шаг -1;
c. начальное значение A, конечное значение B, шаг 1, (A<B);
d. начальное значение A, конечное значение B, шаг 1, (A>B);
e. начальное значение A, конечное значение B, шаг 1 (A=B);
11. Составьте трассировочную таблицу для программы
BASIC
Pascal
FOR i=1 TO 5
for i:=1 to 5 do write(i);
PRINT i
NEXT i
12. Составьте трассировочную таблицу для программы
BASIC
Pascal
FOR i=1 TO 5
for i:=1 to 5 do writeln(sqr(i));
PRINT SQR(i);
NEXT i
13. Составьте трассировочную таблицу для программы
BASIC
Pascal
FOR i=1 TO 10
for i:=1 to 10 writeln(i,i-1);
PRINT i; i-1
NEXT i
14. Составьте трассировочную таблицу для программы
BASIC
Pascal
a=0
a:=0;
b=0
b:=0;
FOR i=1 TO 5
for i:=1 to 5 do
a=a+i
begin
b=b+a
a:=a+i;
NEXT i
b:=b+a;
end;
15. Составьте трассировочную таблицу для программы
BASIC
Pascal
a=3
a:=3;
b=2
b:=2;
FOR i=4 TO 2 STEP -1
for i:=4 downto 2 do
a=a+i
begin
b=b+a
a:=a+i;
NEXT i
b:=b+a;
end;
16. Составьте трассировочную таблицу для программы
BASIC
Pascal
a=0
a:=0;
b=4
b:=4;
FOR i=1 TO 3 STEP 0.5
for i:=2 to 6 do
a=a+i
a:=a+i/2;
NEXT i
b:=b+a
b=b+a
Задания для освоения инструментария программирования
1. Составьте программу вывода на экран числового ряда:
5555555555
2. Составьте программу вывода на экран числового ряда:
5 10 15 20 25 30 35 40 45 50
3. Составьте программу вывода на экран числового ряда:
-9 -6 -3 0 3 6 9
4. Составьте программу вывода на экран всех четных чисел в диапазоне от 1 до 100.
5. Составьте программу вывода на экран всех нечетных чисел в диапазоне от 1 до
100.
6. Составьте программу вывода на экран квадратов чисел в диапазоне от a до b
(значения заданы с клавиатуры, a<b).
7. Цена единицы товара равна 30,5 рублей. Вывести на экран таблицу значений
стоимости товара от 2-х до 10-и штук.
Формат вывода
штуки рубли
1
30.5
2
61.0
…
…
10
305
8. Составьте программу вывода на экран таблицы перевода расстояний в дюймах в
сантиметры для значений от 1 до 20 дюймов (1 дюйм=2,54 см).
Формат вывода
дюйм см
1
2.54
2
5.08
…
…
20
50.8
9. Составьте программу вывода на экран таблицы умножения на 9.
Формат вывода
1*9=9
2*9=18
…
9*9=81
10. Используя справочную систему изучаемой среды программирования, определите
синтаксис оператора форматного вывода, т.е. оператора, организующего вывод
данных в желаемом формате.
Выполните задания 7-9, используя оператор форматного вывода.
11. Диета позволяет снизить вес на 300 г в день. Какой вес будет у человека с
начальным весом 98 кг через 1 месяц.
12. На вязание кофты 44 размера требуется 600 г пряжи. Составьте таблицу
соответствия размера и количества пряжи для всех размеров от 44 до 52, если на
каждый следующий размер требуется на 100 г пряжи больше.
13. Составьте программу вывода на экран таблицы значений функции y=0,5x, при x 
[0,10], x  1 .
14. Составьте программу вывода на экран таблицы значений функции y=kx+b, при x
[-10,10], x  1 , значения k, b задаются с клавиатуры.
Download