Основы программирования на C++, PASCAL
ГЛАВА 6. ЗАДАЧИ ПО ПРОГРАММИРОВАНИЮ
6.1. Задачи по теме «Линейные программы»
В этой главе представлена большая подборка задач, которые могут быть использованы для организации практических занятий по программированию как на Паскале, так и на Си++.
Задачи систематизированы по конструкциям языка, охватывают 17 тем и сгруппированы в разделы. Нумерация упражнений в каждом разделе начинается с номера один. Кроме того, предлагается набор «больших проектов», которые могут быть реализованы в конце изучения курса программирования для закрепления и развития навыков программирования.
В большинстве разделов задачи разделены по трудности на три уровня:
А — содержит простые задачи, решения которых сводятся к типовым алгоритмам;
В — содержит более сложные задачи, требующие сочетания типовых алгоритмов и определенного творческого подхода;
С — содержит задачи, рекомендованные для выполнения наиболее подготовленными учащимися.
Задачи составлены с учетом опыта проведения практических и лабораторных занятий по программированию на математическом факультете и факультете информатики и экономики Пермского государственного педагогического университета. Использованы также задачи из сборников, приведенных в списке литературы. Раздел «Задачи по теме "Модули"» содержит только авторские разработки.
6.1.1. Вычисления по формулам
Вычислить значение выражения по формуле (все переменные принимают действительные значения):
6.1.2. Вычисления в математических задачах
1. Вычислить периметр и площадь прямоугольного треугольника по длинам а и b двух катетов.
2. Заданы координаты трех вершин треугольника (x1, y1), (х2, y2), (x3, y3). Найти его периметр и площадь.
3. Вычислить длину окружности и площадь круга одного и того же заданного радиуса R.
4. Найти произведение цифр заданного четырехзначного числа.
5. Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел.
6. Вычислить расстояние между двумя точками с данными координатами (x1, y1) и (x2, y2).
7. Даны два действительных числа х и у. Вычислить их сумму, разность, произведение и частное.
8. Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба.
9. Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоту, радиусы вписанной и описанной окружностей.