Методика и порядок выполнения работы
-
Изучите теоретическое обоснование и проанализируйте приведенные выше примеры программ с циклами типа for, while.
2. Составьте программы циклической структуры по своему варианту (таблица 3.1), выполните их с вводом исходных данных, сравните полученные результаты.
Таблица 3.1- Варианты заданий 1 и 2
|
№ варианта |
Условия заданий |
|
1 |
|
|
2 |
1) Дана последовательность из М чисел. Подсчитать, сколько в ней отрицательных, и сколько положительных (включая нулевые) элементов 2) Вводится последовательность чисел, 0 – конец последовательности. Найти сумму и произведение всех положительных чисел. |
|
3 |
1) Вводится последовательность из M чисел. Найти среднеарифметическое из всех положительных чисел. 2) Начав тренировки, спортсмен пробежал 8 км. Каждый следующий день он увеличивал дневную норму на 10% от нормы предыдущего дня. Определить, через сколько дней спортсмен пробежит суммарный путь 100 км. |
|
4 |
1) Дана последовательность из М чисел. Вычислить произведение и количество чисел, которые меньше 10. 2) Вводится последовательность чисел, 0 – конец последовательности. Подсчитать, сколько в ней отрицательных, и сколько положительных элементов. |
|
5 |
1) Вводится последовательность из N чисел. Найти, сколько в ней нулей и их порядковые номера. 2) Вводится последовательность чисел, 0 – конец последовательности. Найти сумму и количество положительных чисел. |
|
6 |
1) Дана последовательность чисел, заканчивающаяся 0. Найти сумму чисел меньших 3 и произведение чисел больших 10. 2) В сбербанк вкладывают сумму денег равную S1. Через сколько месяцев эта сумма дорастет до суммы S2, если % годовых начислений равен P. |
|
7 |
|
|
8 |
1) Вводится последовательность из N чисел. Каждое из отрицательных чисел возвести в квадрат, а из каждого положительного числа найти корень. Вычислить сумму полученных чисел. 2) Вводится последовательность ненулевых чисел, 0 – конец последовательности. Сколько из этих чисел больше 5, но меньше 10. Найти сумму таких чисел. |
|
9 |
1) Дана последовательность из М целых чисел. Определить полусумму всех чисел в интервале от 0 до 5 и количество отрицательных. 2) Вводится последовательность символов. Признак конца ввода – точка. Посчитать количество символов не являющихся пробелами. |
|
10 |
1) Вводится последовательность из N целых чисел. Взять корень из всех положительных чисел, найти их сумму и количество . 2) Начав тренировки, спортсмен пробежал S км. Каждый следующий день он увеличивал дневную норму на P% от нормы предыдущего дня. Определить, через сколько дней спортсмен будет в день пробегать R км. |
|
11 |
1) Вводится последовательность символов из М символов. Найти среднеарифметическое положительных среди них. 2) Если ставку инженера равную KOL каждые полгода увеличивать на К%, то через сколько лет она достигнет величины REZ. |
|
12 |
1) Вводится последовательность из N чисел. Все отрицательные числа возвести в квадрат, найти их количество, порядковые номера и сумму. 2) Вводится последовательность целых чисел, 0 – конец последовательности. Сколько из этих чисел больше 7, но меньше 20. Найти произведение таких чисел. |
|
13 |
1) Вводится последовательность из N целых чисел. Найти количество чисел кратных 2 и их произведение, количество чисел кратных 3 2) Если стоимость проезда каждые 3 месяца увеличивать на Р%, то через сколько времени он станет в двое дороже первоначальной? |
|
14 |
1) Вводится последовательность из N целых чисел. Каждое число разделить на его порядковый номер, вывести их и найти наибольшее из полученных чисел. 2) Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить через сколько часов клеток станет равно К. |
|
15 |
1) Дана последовательность из М чисел. Все положительные среди них числа заменить их корнем и найти их количество. 2) Если денежное довольствие курсанта равное М руб. каждый семестр увеличивать на 15%, то через какое время оно достигнет величины D, введенной с клавиатуры |
|
16 |
1) Дана последовательность из М чисел. Все отрицательные среди них числа возвести в квадрат, найти их сумму и количество. 2) В этом году урожай пшеницы составил Р центнер с гектара. Если в среднем каждые 2 года увеличивать урожайность на 5% , то через сколько лет она превысит К центнеров с гектара |
|
17 |
1) Вводится последовательность символов из М символов. Найти среднеарифметическое положительных среди них и среднеарифметическое отрицательных. 2) Вводится последовательность ненулевых чисел, 0 – конец последовательности. Каждое число разделить на его порядковый номер, вывести их и найти наименьшее из полученных чисел. |
|
18 |
1) Вводится последовательность символов из М символов. Посчитать количество символов, не являющихся пробелами. 2) Плотность воздуха Р с высотой Н убывает по закону Р=Ро*е-HZ. Считая, что Ро=1.29кг/м3, Z=1.25*10-4 1/мБ определить на какой высоте плотность будет меньше 1кг/м3, если высоту изменять на 100 м? |
|
19 |
1) Дана последовательность из М чисел. Подсчитать, сколько в нём отрицательных, положительных и нулевых элементов. 2) Если ставку инженера равную KOL каждые полгода увеличивать на Р%, то через какое время она достигнет величины REZ. |
|
20 |
1) Дана арифметическая прогрессия 2, 4, 6, 10, 14, ... Записать программу определения номера первого члена прогрессии, превысившего заданное число К. Вывести искомый номер и все члены прогрессии. 2) Вводится последовательность ненулевых чисел, 0 – конец последовательности. Определить, сколько раз последовательность меняет знак. |
|
21 |
1) Дана последовательность из М чисел. Найти сумму четных чисел и произведение нечетных. 2) С клавиатуры вводятся последовательность натуральных чисел. Признак конца ввода - 0. Определить первое число, идущее после первого отрицательного. Если их нет, вывести сообщение. |
|
22 |
2) В сбербанк вкладывают сумму денег равную S1. Через сколько месяцев начальная сумма удвоится, если % годовых начислений равен P. |
|
23 |
1) Дана последовательность из М чисел. Определить является ли последовательность упорядоченной по возрастанию. 2) Вводится последовательность символов. Признак конца ввода – точка. Посчитать сколько раз встречается символ «+», и сколько раз символ «*». Если они не встречаются, то вывести сообщение. |
|
24 |
1) Дана последовательность из М чисел. Найти порядковый номер того из них, которое наиболее близко к целому числу n, значение которого вводится с клавиатуры. 2) В сбербанк вкладывают сумму денег равную S руб., каждый год она увеличивается на 8 % от предыдущего года. Определить, через сколько лет дивиденды достигнут половины начального вклада? |
|
25 |
|
|
26 |
|
|
27 |
1) Дан порядковый номер дня в году. Определить номер месяца и день. 2) Вводится последовательность целых чисел, 0 – конец последовательности. Найти наименьшее из всех чисел, больших 10, и его порядковый номер. |
|
28 |
|
|
29 |
|
|
30 |
1) Дана последовательность из М чисел. Найти в ней два наибольших числа. 2) С клавиатуры вводятся числа. Признак конца ввода – 0. Определить числа, идущие непосредственно перед отрицательными числами. |
Содержание отчета и его форма
Выполните все описанные пункты задания, письменно оформите отчет, который должен содержать:
-
тему, цель лабораторной работы;
-
условия, блок–схемы, программы и результат выполнения заданий.
Контрольные вопросы и защита работы
1) Какой алгоритм является алгоритмом циклической структуры?
2) Типы циклов в языке Си.
3) Какой из операторов цикла целесообразнее использовать для вашей задачи?
4) Какой цикл выполнится хотя бы один раз? А какой – ни разу?
Защита лабораторной работы включает в себя демонстрацию выполненных программ, подготовленный отчет и устный ответ на контрольные вопросы.
