Основы программирования Задание № 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.