Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Дисциплины:
2017-05-23 | 542 |
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
|
|
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!