Сборник практических задач
по курсу дисциплины «Программирование и основы алгоритмизации» по специальности 220301 – Автоматизация технологических процессов и производств в машиностроении.
Семестр
Задачи на линейный алгоритм
1. Задан радиус окружности R. Вычислите длину окружности и площадь круга.
2. Даны катеты прямоугольного треугольника A, B. Вычислите гипотенузу и площадь треугольника.
3. Даны стороны треугольника A, B, C. Вычислите площадь треугольника по формуле Герона.
4. Вычислите расстояние между двумя точками на плоскости.
5. Сколько полных минут и часов прошло с начала суток, если идет K – ая секунда суток.
Задачи на алгоритм ветвления
1. Определить попадает ли точка с координатами X, Y в круг радиуса R. Программа должна ответить ДА или НЕТ.
2. Даны 3 числа A, B, C. Определить, можно ли построить треугольник со сторонами, равными этим числам. Программа должна ответить ДА или НЕТ.
3. Определить в какой четверти координатной плоскости лежит точка с координатами
X, Y.
4. Дано натуральное число. Определить какой цифрой оно оканчивается: четной, нечетной или нулем.
5. Определить максимальное из трех чисел..
6. На чемпионате по футболу команде за выигрыш дается 2 очка, за проигрыш – 0, за ничью – 1. Известно количество очков, полученных командой за игру. Определить словесный результат игры (выигрыш, проигрыш или ничья).
7. Составить программу, которая в зависимости от порядкого номера недели (1, 2, … 7) выводит на экран его название (понедельник, вторник, … воскресенье).
8. Написать программу нахождения корней квадратного уравнения.
Задания на определение суммы и количества элементов одномерного массива, соответствующих определенному условию.
1. В одномерном числовом массиве замените все нулевые элементы на единицы.
2. В одномерном числовом массиве посчитайте количество элементов, по модулю меньших заданного числа Т.
3. В одномерном числовом массиве посчитайте количество и сумму четных элементов.
4. В одномерном числовом массиве посчитайте количество и сумму чисел, кратных 3.
5. Посчитать средний рост студента в группе..
6. Распечатать результаты контрольной работы по информатике, то есть посчитать среднюю отметку, количество пятерок, четверок, троек и т.д.
7. Задана температура первой декады месяца. Определить среднюю температуру, количество температур, меньших, больших и равных средней температуре.
8. В одномерном числовом массиве посчитайте количество элементов, оканчивающихся на цифру 5.
9. Информация о температуре и осадках в течение N дней задана в виде двух массивов. Определить сколько осадков выпало в виде дождя и в виде снега, если считать, что дождь идет при температуре 0 градусов по Цельсию.
10. В массиве записаны результаты N игр футбольной команды. Если игра окончилась выигрышем, то записано число 2, проигрышем — 2, вничью – 1. Определить количество выигрышей, количество проигрышей и количество ничьих данной команды.
11. В одномерном числовом массиве найти число пар соседних элементов, являющихся четными элементами.
12. В одномерном числовом массиве найти число элементов, которые больше своих соседей, то есть предыдущего и последующего элементов.
13. Ртутные термометры могут использоваться для измерения температуры до –39.4 градусов по Цельсию. Используя информацию о минимальной температуре за последние 15 лет а Протвино, определить можно ли поставлять ртутные температуру на продажу.
14. Японская радиокомпания провела опрос 250 радиослушателей по вопросу: «Какое животное вы связываете с Японией и японцами?». Составить программу получения встречающихся ответов и их долей в процентах.
Задания на нахождение максимального и минимального элемента в одномерном числовом массиве.
1. В одномерном числовом массиве найдите среднее значение между максимальным и минимальным значением элементов.
2. В одномерном числовом массиве посчитайте количество максимумов и количество минимумов.
3. В одномерном числовом массиве найдите номера первого и последнего минимумов.
4. В одномерном числовом массиве замените элементы, начиная с пятого индекса, на минимум.
5. Известен рост каждого ученика в классе. На сколько рост самого высокого из них превышает рост самого низкого?
6. Даны площади нескольких кругов. Найти радиус самого большого из них.
7. Известно количество очков, набранных футбольными командами в чемпионате. Какая команда (определить ее номер) набрала наименьшее количество очков? Если таких команд несколько, должна быть найдена первая из них.
8. Известны данные о количестве осадков в течение месяца. Какого числа выпало самое большое число осадков? Если таких дней несколько, то должна быть найдена дата последнего из них.
9. На плоскости задано N точек. Найдите точку (номер и координаты), самую близкую к началу координат.
10. Найдите самое длинное звено ломанной (номер звена, координаты первой и второй точек), если заданы координаты всех ее вершин.