Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

университет им. П.О. Сухого

Читайте также:
  1. Quot;Оправдание" господ из университета
  2. THORN; 1863 – утверждение нового университетского устава
  3. Академия и университет виленский Общества Иезуитов
  4. Балашовский государственный педагогический университет
  5. Быть дисциплинированными, соблюдать чистоту и порядок на территории Университета.
  6. В Государственный медицинский университет г.Семей
  7. В УНИВЕРСИТЕТЕ ИМЕНИ АМЕРИКАНСКИХ ПЕРВОПРОХОДЦЕВ

Учреждение образования

Республики Беларусь

Гомельский государственный технический

университет им. П.О. Сухого

 

 

Кафедра: “Информатика”

 

 

Лабораторная работа №4

“Программирование линейных алгоритмов”

 

 

Выполнила студент

группы ТЭ-12

Приходько А.В.

Проверил преподаватель

Самовендюк Н.Н.

 

 

Гомель 2014

Цель работы: получить навыки составления схем линейных алгоритмов, научиться составлять программы по разработанным алгоритмам и готовить тесты для отладки этих программ.

 

 

Задание №1:

Составить графическую схему алгоритма и программу для вычисления значений переменных в соответствии с условием:

Вариант Вычислить Расчетные формулы
  Объем и площадь боковой поверхности параллелепипеда со сторонами а, b, c. V = abc S =2(a+b)с

Исходные данные для отладки программы подобрать самостоятельно.

 

Определение исходных данных:

a, b, c–стороны прямоугольного параллелепипеда

Результат вычисления:

V – Объем боковой поверхности параллелепипеда

S – Площадь боковой поверхности параллелепипеда

Математическая модель:

V=abc

 

S=2(a+b)c

Тесты:

1. a = 3, b = 4, c = 5. v = 60, s = 70.

 

2. a = 6, b = 8, c = 10. v = 480, s =280.

 

3. a = 2, b = 1, c = 4. V=8, s =24

 

 

Схема алгоритма:

 

НАЧАЛО
Ввод a, b, c
S=2(a+b)c

 

 


 

Вывод S,P
КОНЕЦ

 

 


 

 

Таблица переменных
Имя в задаче Имя в программе Тип Комментарий
a, b, c a, b, c real Исходные данные. Длины сторон прямоугольного треугольника.
v v real Результат. Объем боковой поверхности параллелепипеда  
s s real Результат. Площадь боковой поверхности параллелепипеда

 

Код программы:

 

 

Результат выполнения программы проверяем одним из тестов:

 

 

 

 

Задание №2:

Составить графическую схему алгоритма и программу для вычисления функции b=f(x,y,z), заданной в таблице:

Вариант Вид функции
 

Исходные данные для отладки программы подобрать самостоятельно.

 

Определение исходных данных:

e,x, z, y – числа.

Результат вычисления:

b – функция, число.

 

Математическая модель:

 

 

Тесты:

1. e=2 y=0 z=1 x=1 b=0.063

2. e=4 y=3 z=5 x=8 b=6.245

 

Схема алгоритма:

НАЧАЛО
Ввод x, z, y,e
Вывод b
КОНЕЦ

 

 


Таблица переменных
Имя в задаче Имя в программе Тип Комментарий
x, z, y, e x, z, y, e real Исходные данные. Переменные функции.
b b real Результат функции. Число.

 

 

Код программы:

 

 

 

Результат выполнения программы проверяем одним из тестов:

 

Задание №3:

Составить графическую схему алгоритма и написать программу.

Вариант 6. Определить наибольший изгибающий момент балки от динамичной нагрузки

 

Определение исходных данных:

E =2∙1011 – модуль упругости,

IX =1290 см4,

m =1500 кг,

n =480 мин-1.

- прогиб в сечении,

р– угловая частота свободных колебаний,

- угловая частота двигателя, n – частота вращения ротора,

- коэффициент нарастания амплитуды колебаний,

k = 0,5; l = 2,8; P0 = 10 кН.

 

Математическая модель:

.

 

Схема алгоритма:

Начало
Ввод w,k,l,B,P0,p,n,m,pi,z,E,Ix
Вывод М мах дин
конец

 


Таблица переменных
Имя в задаче Имя в программе Тип Комментарий
P0 P0 real Исходные данные. P0 = 10 кН.
l l real Исходные данные. l = 2,8;
k k real Исходные данные. k = 0.5
E E real Исходные данные. E=2∙1011
n n real Исходные данные. n=480
m m real Исходные данные. m=1500
IX Ix real Исходные данные. Ix =1290
z real Промежуточный результат.
р p real Промежуточный результат.
w real Промежуточный результат.
B real Промежуточный результат.
Mmax real Результат. То, что требовалось найти в задаче.

 

 

Код программы:

 

 

Результат выполнения программы:

 

Вывод: в ходе лабораторный работы разработали 3 линейных алгоритма, которые вычисляют:

В первом задании: периметр и площадь прямоугольного треугольника.

Во втором задании: значение функции.

В третьем задании: аналог скорости точки N в кривошипно-шатунном механизме.

Так же составили таблицы переменных, схемы каждого алгоритма и тесты для проверки результатов выполнения программы.

В итоге получили работоспособные программы.


Дата добавления: 2015-12-07; просмотров: 46 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.011 сек.)