Дом задание 1 ОП

реклама
Основы программирования
Задание № 1
Тема. Подпрограммы.
Содержание задания.
1. Составить и отладить 8 программ решения задач на языке ТурбоПаскаль в
соответствии с приведенными ниже условиями задач.
2. Передать оформленные результаты выполнения домашнего задания преподавателю в виде стекстов программ для проверки и собеседования.
Указания к выполнению задания.
Оформить домашнее задание на стандартных листах А4 в соответствии с образцом (см. образец оформления домашнего задания на информационном
стенде).
Условия задач
1. Составить программу вычисления площади кольца по значениям внутреннего R1
и внешнего R2 радиусов, используя подпрограмму-процедуру с параметрами для
вычисления площади круга.
П р и м е ч а н и е : основная программа должна вычислять площадь кольца по формуле Sкол = 𝜋𝑅22
– πR12, процедура должна вычислять площадь круга по формуле Sкр = 𝜋𝑅 2 .
2. Составить программу вычисления площади кольца по значениям внутреннего R1
и внешнего R2 радиусов, используя подпрограмму-функцию с параметрами для
вычисления площади круга.
П р и м е ч а н и е : основная программа должна вычислять площадь кольца по формуле Sкол = 𝜋𝑅22
– πR12, функция должна вычислять площадь круга по формуле Sкр = 𝜋𝑅 2 .
3. Составить программу вычисления площади кольца по значениям внутреннего R1
и внешнего R2 радиусов, используя подпрограмму-процедуру без параметров
для вычисления площади круга.
П р и м е ч а н и е : основная программа должна вычислять площадь кольца по формуле Sкол = 𝜋𝑅22
– πR12, процедура должна вычислять площадь круга по формуле Sкр = 𝜋𝑅 2 .
4. Составить программу вычисления площади кольца по значениям внутреннего R1
и внешнего R2 радиусов, используя подпрограмму-функцию без параметров для
вычисления площади круга.
П р и м е ч а н и е : основная программа должна вычислять площадь кольца по формуле Sкол = 𝜋𝑅22
– πR12, функция должна вычислять площадь круга по формуле Sкр = 𝜋𝑅 2 .
5. По координатам вершин треугольника вычислить его периметр, используя подпрограмму вычисления длины отрезка между двумя точками.
П р и м е ч а н и е : Периметр P треугольника равен сумме длин трех его сторон и вычисляется по
формуле 𝑃 = 𝑙12 + 𝑙23 + 𝑙31 , где l12 – длина стороны между вершинами треугольника М1 и М2, l23 –
длина стороны между вершинами М2 и М3, l31 - длина стороны между вершинами М3 и М1.
Длина отрезка между двумя точками М1(Х1,Y1) и М2(X2,Y2) должна вычисляться подпрограммой (процедурой или функцией с параметрами или без параметров) по формуле 𝑙12 =
√(𝑋2 − 𝑋1 )2 + (𝑌2 − 𝑌1 )2 , где l12 – длина отрезка между точками М1 и М2; X1, Y1 – прямоугольные координаты точки М1; X2, Y2 – прямоугольные координаты точки М2.
6. Треугольник задан координатами своих вершин. Вычислить площадь треугольника по формуле Герона, используя подпрограмму вычисления длины отрезка
между двумя точками.
П р и м е ч а н и е : формула Герона имеет вид 𝑆 = √𝑝(𝑝 − 𝑎)(𝑝 − 𝑏)(𝑝 − 𝑐), где 𝑝 = (𝑎 + 𝑏 +
𝑐)/2 - полупериметр треугольника, a, b, c – длины сторон треугольника. Длина стороны треугольника
должна вычисляться подпрограммой (процедурой или функцией с параметрами или без параметров)
как длина отрезка l12 между двумя точками М1(Х1,Y1) и М2(X2,Y2) по формуле 𝑙12 =
√(𝑋2 − 𝑋1 )2 + (𝑌2 − 𝑌1 )2 , где X1, Y1 – прямоугольные координаты точки М1; X2, Y2 – прямоугольные координаты точки М2.
7. Найти наибольший общий делитель четырех натуральных чисел.
П о я с н е н и е . Задача решается с помощью алгоритма Евклида, рассмотренного при изучении
темы «Подпрограммы».
8. Вычислить сумму факториалов всех нечетных чисел от 1 до 9, используя подпрограмму вычисления факториала.
П о я с н е н и е . Задача решается с помощью подпрограммы вычисления факториала, рассмотренного при изучении темы «Подпрограммы». Рекуррентное описание факториала как последовательности имеет вид:
1,
𝑎𝑖 = {
𝑎𝑖−1 𝑖,
Дата выдачи задания № 1 ОП
Группа
625
626
1514-2
Дата выдачи
07.11.2014
18.05.2015
10.11.2015
𝑖 = 0;
𝑖 > 0.
Скачать