- •Московский Государственный Университет Технологий и Управления
- •Лабораторная работа № 1 программирование линейных алгоритмов
- •1.Цель работы:
- •2.Порядок выполнения:
- •3. Задания к лабораторной работе № 1
- •4.Справочный материал
- •4.1.Формулы для выполнения математического описания
- •Лабораторная работа № 2 программирование разветвляющихся алгоритмов
- •1.Цель работы:
- •2.Порядок выполнения:
- •3. Задания к лабораторной работе № 2
- •Лабораторная работа № 3
- •1.Цель работы:
- •2.Порядок выполнения:
- •3. Задания к лабораторной работе № 3
- •Лабораторная работа № 4
- •3. Задания к лабораторной работе № 4
- •3. Задания к лабораторной работе № 5
- •Лабораторная работа № 6
- •3. Задания к лабораторной работе № 6
- •Описание некоторых операторов языка basic
- •1.Оператор присваивания «let»
- •2.Оператор ввода input
- •3. Оператор вывода print
- •4.Оператор условного перехода if
- •5. Оператор цикла типа for - next
- •6. Оператор безусловного перехода goto.
3. Задания к лабораторной работе № 1
Выполнить свой вариант задания. По результатам выполнения оформить отчет:
Вычислить радиус описанной окружности и площадь правильного треугольника со стороной А.
Вычислить длину окружности и площадь круга радиуса R.
Вычислить радиус описанной окружности и площадь правильного пятиугольника со стороной А.
Вычислить площадь боковой поверхности конуса с основанием радиуса R и высотой Н.
Вычислить радиус описанной окружности и площадь правильного шестиугольника со стороной А.
Вычислить площадь боковой поверхности прямого кругового конуса с радиусом основания R и высотой H.
Вычислить радиус описанной окружности и площадь правильного восьмиугольника со стороной А.
Вычислить объем пирамиды с восьмиугольным основанием со стороной А и высотой Н.
Вычислить радиус описанной окружности и площадь правильного десятиугольника со стороной А.
Вычислить объем призмы с треугольным правильным основанием со стороной А и высотой H.
4.Справочный материал
4.1.Формулы для выполнения математического описания
№ п/п |
Наименование |
Длина окруж-ности |
Радиус описанной окружности |
Площадь боковой поверхности |
Объем |
Площадь |
1 |
Треугольник |
|
|
| ||
2 |
Пятиугольник |
|
|
| ||
3 |
Шестиугольник |
|
А |
|
| |
4 |
Восьмиугольник |
|
|
| ||
5 |
Десятиугольник |
|
|
| ||
6 |
Круг
|
2πR |
|
|
|
πR2 |
7 |
Призма с треугольным основанием S и высотой Н |
|
|
|
H х S |
|
8 |
Пирамида с восьмиугольным основанием S и высотой Н |
|
|
|
| |
9 |
Конус с круговым основанием S и высотой Н |
|
|
|
| |
10 |
Сфера радиуса R |
|
|
|
4πR2 |
Лабораторная работа № 2 программирование разветвляющихся алгоритмов
1.Цель работы:
Освоить приемы постановки задач, разработки алгоритмов, где решение о том, какое действие будет выполняться на следующем шаге зависит от результата выполнения предыдущего шага, их описания в виде блок-схем, написания программ на алгоритмическом языке BASIC, описывающих такие алгоритмы и получения результатов на компьютере.
2.Порядок выполнения:
Рассмотрим порядок выполнения на примере решения задачи о вычислении значения кусочно-ломаной функции Y(X) для произвольного аргумента Х:
Этап 1. Физическая постановка задачи
Вводимое данное: Х – вещественное число.
Результат вычисления: Y – вещественное число.
Этап 2. Математическое описание
Согласно условию задачи, Y вычисляется по одному из 3-х уравнений в зависимости от того, в каком интервале находится заданное значение Х:
Первый интервал: при Х<0
Второй интервал: при 0<=Х< X1
Третий интервал: при X>= X1
Координата X1 может быть определена из совместного решения 2-х уравнений: Y = 5 и Y = 10–0.5X.
Результат решения: X1 = 10.
Этап 3. Описание алгоритма решения задачи
Описание алгоритма вычисления функции Y(X) выполнено с использованием графических объектов (блоков) по ГОСТ 19003 – 80:
BEGIN
Ввод X
Да X < 0 Нет
Y = 5 – X Да X > 10 Нет
Y = 10-0.5X Y = 5
Вывод X,Y
END
Этап 4. Программирование на алгоритмическом языке BASIC
REM Вычисление значения функции Y(X)
CLS
INPUT “Ввод X”, X
IF X < 0 THEN
LET Y = 5 – X
ELSE
IF X > 10 THEN
LET Y = 10 - 0.5*X
ELSE
LET Y = 5
END IF
END IF
PRINT “X=”, X, “Y=”, Y
END
Этап 5. Отладка программы:
Запустить приложение QBASIC с помощью ярлыка на Рабочем столе персонального компьютера.
Набрать текст программы (Этап 4) в открывшемся окне редактора QBASIC. В процессе набора текста редактор контролирует правильность написания операторов. В случае обнаружения ошибки процесс редактирования прекращается до тех пор, пока ошибка не будет устранена.
Сохранить программу после окончания её набора, выполнив команду «Сохранить как» из меню «Файл».
Выполнить компиляцию (перевод с алгоритмического языка в коды ЭВМ) программы. Для этого необходимо стартовать команду «Запуск» из меню «Запуск». В процессе компиляции могут быть обнаружены синтаксические ошибки в тексте программы. После устранения всех ошибок компьютер создает загрузочный (в кодах ЭВМ) модуль программы и сразу же переходит к выполнению программы, начиная с первого выполняемого оператора.
Выполнить ввод с клавиатуры значения для X в ответ на приглашение к вводу, появившееся на мониторе при выполнении компьютером оператора INPUT. Признаком окончания ввода значения Х является нажатие клавиши “ENTER”.
Для проверки программы необходимо ввести три значения Х для трех интервалов, которые позволили бы легко получить результат при ручном счете по формулам (Этап 2) и сравнить их с тем, что выведет компьютер на монитор при выполнении оператора PRINT. В данном примере для Х= - 5 на мониторе должно появиться Y=0, для Х= 1 на мониторе должно появиться Y=5, а для Х= 100 на мониторе должно появиться Y= - 40. Если этого не произошло, необходимо проанализировать алгоритм и текст программы, найти ошибку, исправить её и выполнить этап 5 (отладка) снова.
Этап 6. Выполнение расчета по исходным данным задачи:
Выполнить расчет для следующих исходных данных:
Х = 2.5 ; Х = - 12.78; Х = 267.3985