Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Топ:
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Интересное:
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Цель работы: освоить приемы программирования линейных алгоритмов.
Краткие теоретические сведения:
Линейным называется алгоритм, в котором результат получается путем однократного выполнения заданной последовательности действий при любых значениях исходных данных. Согласно линейному алгоритму, выполнение программы начинается с ее первого исполняемого оператора. Операторы будут задействованы последовательно, один за другим, в соответствии с их расположением в тексте программы.
Основные виды блоков:
Таблица №5
| Наименование | обозначение | функции |
| Пуск-остановка |
| Начало или конец обработки данных |
| Ввод-вывод |
| Ввод или вывод данных |
| Процесс (операция присваивания) |
| Вычислительное действие или последовательность вычислительных действий |
| Решение (блок разветвления) |
| Проверка условия и выбор направления выполнения алгоритма |
| Модификация (блок цикла) |
| Начало цикла |
| Блок вывода |
| Вывод данных на экран компьютера |
Перед выполнением этой практической работы необходимо ознакомиться со структурой программы на языке Turbo Pascal, правилами записи выражений, операторами присваивания и ввода-вывода, а также стандартными арифметическими функциями.
Пример 1. Составьте блок-схему и программу, вычисляющую площадь
треугольника по заданным значениям основания a и высоты h.
Формула для вычисления площади треугольника имеет вид:
S =½ *a*h
Составим блок-схему (Рис.1).
![]() |
Рис.1. Блок схема для нахождения площади треугольника.
Составим программу для нахождения площади треугольника.
Program Primer_1;
var a, h, s: real; {описание переменных}
begin {начало программы}
Writeln(' Введите значение a'); {вывод сообщения на экран}
Read(a); {ввод значения a}
Writeln(' Введите значение h'); {вывод сообщения на экран}
Read(h); {ввод значения h}
s:= 1/2 * a * h; {вычисление значения s}
Writeln('s=', s:6:2); {вывод результатов}
end. {конец программы}
Пример 2. Вычисление сопротивления цепи. Найти сопротивление цепи из двух последовательно соединенных проводников.
![]() |
Сопротивление цепи считается по формуле: R = R1 +R2.
Составим блок-схему (Рис.2).
![]() |
Рис.2 Блок- схема для нахождения сопротивления цепи.
Cоставим программу.
Program Primer_2;
var r1, r2, r: integer;
begin
Writeln(' Введите значение R1');
Read(r1);
Writeln(' Введите значение R2');
Read(r2);
r:=r1+r2;
Writeln('R =', r: 4);
end.
Пример 3. Вычисление значения функции. Составьте программу, вычисляющую значение функции
при заданном значении
.
Составим блок-схему (Рис.3).
Cоставим программу.
Program Primer_3;
var x, y: real;
begin
Writeln(' Введите значение x');
Read(x);
y:=(x+ln(x))/abs(sqr(x)+3*x-2);
Writeln('y=', y:6:2);
end.

Рис.3. Блок схема для нахождения значения функции.
Задания для самостоятельного решения.
Задание 1. Составьте блок-схему и программу.
Таблица №6
| № варианта | Условие | Исходные данные |
| Определить расстояние d между двумя точками на плоскости. | Х1, У1, Х2, У2 | |
| Заданы 4 положительных числа. Вычислить их среднее арифметическое и среднее геометрическое. | a, b, c, d | |
Найти радиус окружности, описанной вокруг прямоугольника по формуле:
,
где р - полупериметр
| a, b, c | |
Найти радиус круга, вписанного в треугольник со сторонами a, b, c по формуле:
,
где р - полупериметр
| a, b, c | |
Определить площадь треугольникапо трем углам и высоте:
| A, B, C, h | |
Определить площадь треугольника по заданной стороне и углам
| A, B, C, a | |
| Вычислить сопротивление цепи: | R1, R2, R3 | |
| ||
Вычислить сопротивление цепи:
| R1, R2, R3 | |
| В магазине продается костюмная ткань. Ее цена в руб. за кв. метр. Подсчитать стоимость куска этой ткани длиной Х м и шириной У м. | Х, У, b | |
Найти площадь ромба по стороне и острому углу:
,
где а - сторона, - угол
| а, | |
| В арифметической прогрессии известны 1-й член и разность. Найти 30-й член этой прогрессии и сумму первых 40 членов. | а1, d | |
| Найти координаты центра отрезка, заданного координатами его концов. | Х1, У1, Х2, У2 | |
| Найти сумму всех натуральных чисел от 1 до m используя формулу суммы членов арифметической прогрессии. |
Задание 2. Составьте блок -схему и программу, вычисляющую значение данной функции при заданном значении
.
Таблица №7
| № пп | Функция | № пп | Функция |
| 1. |
| 16. |
|
| 2. |
| 17. |
|
| 3. |
| 18. |
|
| 4. |
| 19. |
|
| 5. |
| 20. |
|
| 6. |
| 21. |
|
| 7. |
| 22. |
|
| 8. |
| 23. |
|
| 9. |
| 24. |
|
| 10. |
| 25. |
|
| 11. |
| 26. |
|
| 12. |
| 27. |
|
| 13. |
| 28. |
|
| 14. |
| 29. |
|
| 15. |
| 30. |
|
Содержание отчета:
Отчет должен содержать:
1. Название работы.
2. Задание.
3. Блок-схему.
4. Программу.
5. Результаты работы программы.
Контрольные вопросы
1. Что такое блок-схема алгоритма?
2. Перечислите основные блоки блок-схемы.
3. Какой алгоритм называется линейным?
4. Какие операторы в Паскале относятся к простым?
5. Что такое форматированный вывод переменных?
6. Чем отличается оператор read от readln, write от writeln?
Практическая работа №4
|
|
|
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!