- •Министерство образования и науки российской федерации
- •Содержание
- •Введение
- •Лабораторная работа № 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
Лабораторная работа № 2 Разработка и отладка программы с разветвлениями Задание на лабораторное занятие
Разработать блок-схему алгоритма программы в соответствии с вариантом задания. Номер варианта задания двойной, например 0(9), где первая цифра (0) означает номер варианта уравнений из таблицы 2.1, а вторая (9) – вариант условий из таблицы 2.2, то есть
(0,1x3 + 10)a если x 0,9
y = |x2 + 0,2x – a|0,5 если 0,9 < x < 9
(0,3x2 – ln |x|)x если x = 9
Составить по разработанному алгоритму программу, осуществляющую заданное ветвление. Для ввода исходных данных использовать операторы INPUT (не забывайте о подсказке или приглашении к вводу данных). Текст программы должен иметь заголовок, например, Программа с разветвлениями, вариант 0(9) (для чего использовать оператор PRINT). Программу начинать с оператора CLS. Текст программы должен быть снабжен комментариями (использовать оператор REM или ' – апостроф). Вывод на экран результатов вычисления организовать в следующем виде: y = 18.
Подготовить входные данные для контрольного просчета (по одному значению x для каждого интервала) и определить величину y при этих x.
После проверки блок-схему алгоритма и программу записать в отчет по занятию. Блок-схема и текст программы должны располагаться на одном листе рядом.
Выполнение задания
Запустить Среду программирования BASIC и ввести в компьютер текст подготовленной Вами программы.
Отредактировать тест программы, исправив выявленные с помощью редактора ошибки.
Запустить отлаженную программу и осуществить контрольный просчет.
Результат показать преподавателю.
Результаты контрольного просчета записать в отчет.
Таблица 2.1.
Вари-ант |
Основание |
Вари-ант |
Основание |
0 |
5 |
| |
1 |
6 |
| |
2 |
|
7 |
|
3 |
|
8 |
|
4 |
3,4 cos(a-4x2) |
9 |
|
Таблица 2.2.
Вари-ант |
Условие |
Вари-ант |
Условие |
Вари-ант |
Условие |
0 |
x 0 0 < x 5,05 5,05 < x |
4 |
x < -2,4 2,4 x 4 4 < x |
7 |
x -3,7 3,7 < x < 7 7 x |
1 |
x < 1 x = 1 1 < x |
5 |
x -5 5 < x < 7,5 7,5 x |
8 |
x < -4,8 4,8 x 8 8 < x |
2 |
x 0,2 0,2 < x < 2 2 x |
6 |
x -1,6 1,6 < x 6 6 < x |
9 |
x 0,9 0,9 < x < 9 x = 9 |
3 |
x -3 -3 < x < 6,3 6,3 x |
|
|
|
|
Лабораторная работа № 3 Разработка и отладка циклической программы Задание на лабораторное занятие
Разработать блок-схему алгоритма программы в соответствии с вариантом задания. Номер варианта задания двойной, например 0(1), где первая цифра (0) означает номер варианта суммы из таблицы 3.1, а вторая (1) – вариант суммы из таблицы 3.2.
Составить по разработанному алгоритму программу, осуществляющую вычисление первой и второй сумм S1 и S2, а также S = S1 + S2. Для ввода исходных данных использовать операторы INPUT (не забывайте о подсказке или приглашении к вводу данных). Текст программы должен иметь заголовок, например, Циклическая программа для вычисления сумм, вариант 0(1) (для чего использовать оператор PRINT). Программу начинать с оператора CLS. Текст программы должен быть снабжен комментариями (использовать оператор REM или ' – апостроф). Вывод на экран результатов вычисления организовать в следующем виде: S = 18 S1 = 20 S2 = 30. Текст программы разделить на блоки.
Например:
==========================
'Блок ввода значений x(i)
[текст блока]
'==========================
После проверки блок-схему алгоритма и программу записать в отчет по занятию. Блок-схема и текст программы должны располагаться на одном листе рядом.