- •Министерство образования и науки российской федерации
- •Содержание
- •Введение
- •Лабораторная работа № 1 Разработка и отладка линейной программы Задание:
- •Выполнение задания:
- •Лабораторная работа № 2 Разработка и отладка программы с разветвлениями Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 3 Разработка и отладка циклической программы Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 4
- •Разработка и отладка
- •Сложной циклической программы
- •Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 5 Разработка и отладка программы для работы с файлами Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 6 Разработка и отладка программы для работы с графикой Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 7 Разработка и отладка программы для работы с графикой в статике Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 8 Разработка и отладка программы для работы с графикой в динамике Задание на лабораторное занятие
- •Выполнение задания
- •Методические рекомендации По разработке программы
- •5. Трансляция и отладка программы.
- •К лабораторной работе №1
- •К лабораторной работе № 2
- •К лабораторной работе № 3
- •К лабораторной работе № 4
- •Исходная последовательность
- •Отсортированная по возрастанию
- •Программа разложения числа на простые сомножители
- •Делителями числа 28 являются 1, 2, 4, 7, 14.
- •Программа вычисления таблицы значений функции 2-х переменных
- •Программа построения таблицы сложных процентов
- •Программа сложения столбцов определителя
- •Вариант 25
- •Вариант 26
- •Вариант 27
- •Варианты 25-27
- •Вариант 28
- •Вариант 29
- •Вариант 30
- •Варианты 28-30
- •Вариант 31
- •Вариант 36
- •Варианты 34-36
- •Логика цикла
- •Логика цикла
- •К лабораторной работе № 5
- •К лабораторной работе № 6
- •К лабораторной работе № 7
- •К лабораторной работе № 8
- •Косинусоида. Вариант 1
- •Основы программирования на языке basic
- •192171, Г. Санкт-Петербург, ул. Седова, 55/1
Лабораторная работа № 1 Разработка и отладка линейной программы Задание:
Разработать блок-схему алгоритма программы в соответствии с Вашим вариантом задания. Номер варианта задания из таблицы 1.1 двойной, например 8(9), что означает вычисление объема правильной полой усеченной пирамиды (цифра 8) с пентагоном в основании (цифра 9). Аналогично определяется вариант из таблицы 1.2. Номер же варианта из таблицы 1.3. - одинарный, например, 19 – площадь боковой поверхности тетраэдра.
Составить по разработанному алгоритму линейную программу. Для ввода исходных данных использовать операторы DATA, READ и RESTORE. Текст программы должен иметь заголовок, например, Программа вычисления объема полой усеченной пирамиды с пентагоном в основании (для чего следует использовать оператор PRINT). Программу надо начинать с оператора CLS. Текст программы должен быть снабжен комментариями (для чего использовать оператор REM, а лучше ' – апостроф). Вывод на экран результатов вычисления организовать в следующем виде: Объем пирамиды V = 18.
Подготовить входные данные (значения переменных, необходимых для определения объема или площади) и сосчитать величину объема или площади при этих входных данных. Это необходимо для контрольного просчета.
После проверки блок-схему алгоритма и программу записать в отчет по занятию.
Выполнение задания:
Запустить Среду программирования BASIC и ввести в компьютер текст подготовленной программы.
Отредактировать тест программы, исправив выявленные ошибки.
Запустить отлаженную программу и осуществить контрольный просчет.
Результаты показать преподавателю.
Таблица 1.1.
Вари-ант |
Основание |
Вари-ант |
Основание |
Прямая призма |
|
Прямая усеченная пирамида | |
0 |
Объем V=SH |
6 |
Объем |
1 |
Площадь боковой поверхности Sb=2pH |
Прямая полая пирамида | |
2 |
Площадь полной поверхности SN= Sb +2S |
7 |
Объем |
Прямая полая призма |
Полая усеченная пирамида | ||
3 |
Объем V=H(S1-S2) |
8 |
Объем |
4 |
Площадь боковой поверхности Sb =2H(p1+p2), где p - полупериметр | ||
5 |
Площадь полной поверхности Sn= Sb +2(S1-S2) |
К таблице 1.1.
Вари-ант |
Основание |
Вари-ант |
Основание |
0 |
Треугольник |
Правильные многоугольники | |
8 |
Треугольник | ||
1 |
Треугольник (формула Герона), где |
9 |
Пентагон (5-угольник) |
2 |
Прямоугольник |
10 |
Гексагон (6-угольник) |
3 |
Параллелограмм |
11 |
Октагон (8-угольник) |
4 |
Ромб |
12 |
Гептагон (7-угольник) |
5 |
Трапеция |
13 |
Додекагон (12-угольник) |
6 |
Квадрат |
14 |
Декагон (10-угольник) |
7 |
Правильный n-угольник |
Таблица 1.2.
Вари-ант |
Задание |
9 |
Прямой цилиндр Объем V = Sосн h, где Sосн – площадь основания, h - высота |
10 |
Фрагмент прямого кругового цилиндра Объем V = Sосн h Площадь поверхности S=Rh(+2)+2Sосн |
11 | |
12 |
Полный цилиндр Объем V=h(Sосн1-Sосн2) |
К таблице 1.2.
Вари-ант |
Основание |
Вари-ант |
Основание |
0 |
Круг S=R2 |
3 |
Круговой сектор S=R2/2 - центральный угол в радианах |
1 |
Кольцо S= (R12-R22) | ||
2 |
Эллипс S = ab a, b - полуоси |
4 |
Круговой сегмент S = R2(-sin)/2 |
Таблица 1.3.
Вари-ант |
Основание |
Вари-ант |
Основание |
13 |
Шар V=4R3/3 S=4R2 |
22 |
Тор V=22Rr2 S=42Rr |
14 |
Шаровой сегмент S=2Rh V=h2(3R-h), где h –высота сегментного слоя |
23 | |
15 | |||
16 |
Шаровой слой V=h3/6+h(r12+r22)/2 где r1(2) - радиусы оснований |
24 |
Фрагмент тора V=Rr2 S=2r(R+r), где - центральный угол в радианах |
25 | |||
17 |
Шаровой сектор V=2R2h/3, где h – высота сегмента |
26 |
Эллипсоид V=4abc/3, где a, b, c – полуоси |
Правильные многогранники | |||
18 |
Тетраэдр (4-х) V=a3/12 S=a2, где a - ребро |
27 |
Октаэдр (8-ми) V=a3/3 S=2a2 |
19 |
28 | ||
20 |
Додекаэдр (12-ти) |
29 |
Икосаэдр (20-ти) V=5a3(3+)/12 S=5a2 |
21 |
30 |