Основы программирования на C++, PASCAL

Навигация

ГЛАВА 1. ОСНОВЫ АЛГОРИТМИЗАЦИИ

ГЛАВА 2. ВВЕДЕНИЕ В ЯЗЫКИ ПРОГРАММИРОВАНИЯ

ГЛАВА 3. ПРОГРАММИРОВАНИЕ НА ПАСКАЛЕ

ГЛАВА 4. ЯЗЫК ПРОГРАММИРОВАНИЯ СИ++

ГЛАВА 5. МЕТОДЫ ПОСТРОЕНИЯ АЛГОРИТМОВ

ГЛАВА 6. ЗАДАЧИ ПО ПРОГРАММИРОВАНИЮ

ПРИЛОЖЕНИЯ

СПИСОК ЛИТЕРАТУРЫ

ГЛАВА 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. Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоту, радиусы вписанной и описанной окружностей.