Контрольная работа по программированию

advertisement
Контрольная работа по теме: «Базовые алгоритмические структуры»
Вариант 1
1. Составьте программу и блок-схему для вычисления значения функции
d = 5  a – 2  b 2  1 - 2.6  c, если а и с вводятся по запросу программы, причём с – целое,
а b = -3.8 (протестировать программу при а = 4.5; с = 7)
2. Составьте программу и блок-схему для вычисления значения функции
7, v = 8.3
w=
5 + | 6 – v |, v >8.3
4.5 + 2  v , v < 8.3
, v вводится по запросу программы
(протестировать программу при
v = 5.7)
3. Составьте программу и блок-схему для вычисления кубов всех целых чисел от –2 до 7.
4. По запросу программы вводится числовая последовательность, состоящая из 4 чисел А, В, С и
D. Составить программу и блок-схему для определения того, является ли данная
последовательность чисел возрастающей.
5. Идёт k-я секунда суток. Составьте программу и блок-схему для определения того, сколько
полных часов и полных минут прошло к этому моменту, если k вводится по запросу программы.
Контрольная работа по теме: «Базовые алгоритмические структуры»
Вариант 2
1. Составьте программу и блок-схему для вычисления значения функции
h = 5.7  c – 7  k 2  1 + 6  d, если d и с вводятся по запросу программы, причём с – целое,
а k = -3.8 (протестировать программу при d = 3.5; с = 6)
2. Составьте программу и блок-схему для вычисления значения функции
3.5 + | 2 – m | + s, m  2
n=
-6  s + 2.1  m , m < 2
, m вводится по запросу программы;
s = -13
(протестировать программу при
m = -5.7)
3. Составьте программу и блок-схему для вычисления квадратов всех целых чисел от –2 до 7.
4. По запросу программы вводится числовая последовательность, состоящая из 4 чисел А, В, С и
D. Составить программу и блок-схему для определения того, является ли данная
последовательность чисел убывающей.
5. Идёт k-я секунда суток. Составьте программу и блок-схему для определения того, сколько
полных часов и полных минут прошло к этому моменту, если k вводится по запросу программы.
6. По запросу программы вводится числовая последовательность, состоящая из 5 чисел А, В, С, D и
Е. Составить программу и блок-схему для определения количества введённых отрицательных
чисел.
7. По запросу программы вводится числовая последовательность, состоящая из 5 чисел А, В, С, D и
Е. Составить программу и блок-схему для вычисления суммы только отрицательных чисел.
8. По запросу программы вводится год от 1000 до 2099 (целое число). Составить программу и блоксхему для определения века по году.
9. В банк вложена исходная сумма в а рублей под 21% годовых. Сумма выплат за каждый год
определяется по следующему правилу:
Сумма выплат за первый год = Исходная сумма + 21% от неё
Сумма выплат за второй год = Сумма выплат за первый год + 21% от неё
Сумма выплат за третий год = Сумма выплат за второй год + 21% от неё
и т.д.
Составить программу и блок-схему для определения количества полных лет, через которые
сумма выплат достигнет 150000 рублей или превзойдет эту сумму, если исходная сумма а вводится
по запросу программы (целое число).
6. По запросу программы вводится числовая последовательность, состоящая из 5 чисел А, В, С, D и
Е. Составить программу и блок-схему для определения количества введённых положительных
чисел.
7. По запросу программы вводится числовая последовательность, состоящая из 5 чисел А, В, С, D и
Е. Составить программу и блок-схему для вычисления суммы только положительных чисел.
8. По запросу программы вводится год от 1000 до 2099 (целое число). Составить программу и блоксхему для определения века по году.
9. В банк вложена исходная сумма в а рублей под 21% годовых. Сумма выплат за каждый год
определяется по следующему правилу:
Сумма выплат за первый год = Исходная сумма + 21% от неё
Сумма выплат за второй год = Сумма выплат за первый год + 21% от неё
Сумма выплат за третий год = Сумма выплат за второй год + 21% от неё
и т.д.
Составить программу и блок-схему для определения количества полных лет, через которые
сумма выплат достигнет 150000 рублей или превзойдет эту сумму, если исходная сумма а вводится
по запросу программы (целое число).
Download