- •Часть 1
- •Аннотация
- •Лабораторная работа №2
- •Задание 1
- •Задание 2
- •Лабораторная работа №3
- •Разветвляющиеся вычислительные процессы
- •Лабораторная работа №4
- •Оператор цикла с параметром.
- •1 Вариант.
- •2 Вариант.
- •Правила организации циклов:
- •Лабораторная работа №5
- •Оператор цикла While с предусловием
- •Лабораторная работа №6
- •Задание 1
- •Задание 2
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Лабораторная работа №9
- •Литература
Лабораторная работа №2
Тема: Составление и отладка линейных программ.
Цель: Овладеть навыками программирования вычислительных процессов линейной структуры. Закрепить навыки по тестированию и отладке программ.
Теория:
Линейные алгоритмы.
Предполагается следование блока в том же порядке, в каком до того выполнялись предписываемые ими действия. Такой порядок действий называется естественным.
Задача:
Известны стороны треугольника.
Найти S-?.
![]()





Program pl;
Writeln(‘Введите значения a,b,c’);
Readln(a,b,c);
P=(a+b+c)/2;
S=Sqrt(p*(p-a)*(p-b)*(p-c))
Writeln(’S=’,S:6:3);
End.
Задание: Составление, редактирование и отладка линейных программ. Работа по индивидуальным заданиям.
Задание 1
В1.
Найти объём куба и площадь его боковой поверхности, если задана длина ребра куба.
В2.
В окружность радиуса R вписан правильный треугольник. Определить длину его стороны a, площадь S и площадь круга So,вписанного в треугольник:
a=R
;
S=
;
So=![]()
В
3.
Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.
В4.
Вычислить высоты треугольника по сторонам a,b,c.
В5.
Даны действительные числа x,y,z. Вычислить:
В
6
Известна длина окружности. Найти площадь круга, ограниченного этой окружностью.
В7.
Написать программу вычисления значения меньшей из двух величин a и b, используя формулу:
В8.
Составить программу вычисления корней квадратного уравнения.
В9.
Даны гипотенуза и катет прямоугольного треугольника. Найти второй катет и радиус вписанной окружности.
В10.
Дана сторона равностороннего треугольника. Найти его площадь.
В11.
Вычислить координаты центра тяжести трёх материальных точек с массами
![]()
![]()
и
координатами
по формулам:
В12.
Треугольник задан координатами вершин. Найти периметр треугольника.
В13.
Определить время падения камня на поверхность земли с высоты h.
В14.
В
ычислить
расстояние между двумя точками с
координатами
В15.
Найти площадь равнобочной трапеции с основаниями a и b и углом при большем основании.
В16.
Известна длина окружности. Найти площадь круга, ограниченного этой окружностью.
В17.
Д
ля
треугольника с заданными координатами
вершины
найти радиус вписанной и описанной окружности.
В18.
Треугольник задан величинами своих углов и радиусом описанной окружности.
Написать программу вычисления сторон треугольника.
В19
Вычислить значения выражения
В20.
В
ычислить
значения выражения:
Задание 2
В1.
![]()
![]()
![]()
В2.

В3.



В6.

В7.

В8.

В9.

В10.

В11.

В12.

В13.


В14.

В15.
![]()
![]()
В16.

В17.

В18.

В19.

В20.

Лабораторная работа №3
Тема: Составление, редактирование и отладка разветвляющихся программ.
Цель: Овладеть навыками программирования вычислительных процессов разветвляющейся структуры.
Теория:
Алгоритмы с разветвленной структурой.
В большинстве вычислительных процессов мы сталкиваемся с тем, что, выбор хода дальнейших вычислений определения предыдущим результатом. Более точно можно сказать что, вычислительный процесс разбивается на ряд этапов и периодов от одного этапа к другому осуществляется при выполнении некоторого условия. Проверка выполнения этих условий тоже может рассматриваться, как некоторый этап вычислительного процесса.
Такие задачи состоят:
а) из общей части;
б) анализ логического уровня;
в) в зависимости от результата анализа - расчёт по той или иной формуле.
Схема разветвления

