- •Министерство образования и науки российской федерации
- •Содержание
- •Введение
- •Лабораторная работа № 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-го и 3-го столбцов с помещением результата на место 2-го
Исходный определитель |
Результат | ||||
|
6 3 0 3 4 2 2 1 0 0 4 2 7 -1 8 5 |
|
|
6 3 0 3 4 4 2 1 0 4 4 2 7 7 8 5 |
|
Вариант 22
Программа вычитания строк определителя
Контрольный пример:
Вычитание из 1-ой строки 2-ой строки с помещением результата на место 2-ой строки
Исходный определитель |
Результат | ||||
|
6 3 0 3 4 2 2 1 0 0 4 2 7 -1 8 5 |
|
|
6 3 0 3 2 1 -2 2 0 4 4 2 7 -1 8 5 |
|
Вариант 23
Программа вычитания столбцов определителя с умножением
Контрольный пример:
Вычитание из 2-го столбца 3-го, умноженного на –1, с помещением результата на место 2-го.
Исходный определитель |
Результат | ||||
|
6 3 0 3 4 2 2 1 0 0 4 2 7 -1 8 5 |
|
|
6 3 0 3 4 4 2 1 0 4 4 2 7 7 8 5 |
|
Вариант 24
Программа сложения строк определителя с умножением
Контрольный пример:
Сложение 1-ой и 2-ой строки, умноженной на –1, с помещением результата на место 2-ой строки
Исходный определитель |
Результат | ||||
|
6 3 0 3 4 2 2 1 0 0 4 2 7 -1 8 5 |
|
|
6 3 0 3 2 1 -2 2 0 0 4 2 7 -1 8 5 |
|
Варианты 21-24.
Размерность определителя n вводится посредством оператора INPUT. Для ввода определителя и вывода его на экран организуется двойной (вложенный) цикл FOR…NEXT. Следует предусмотреть ввод элементов определителя с клавиатуры (INPUT) и с помощью генератора случайных чисел RND(1) – автоматический ввод. Вывод на экран организовать следующим образом (вариант 24):
6 3 0 3
4 2 2 1
0 0 4 2
7 -1 8 5
Какую строку сложить (номер) = 1
С какой строкой (номер) = 2
Введите множитель = -1
6 3 0 3
2 1 -2 2
0 0 4 2
7 -1 8 5
После указания номеров строк и ввода множителя организуется перезапись определителя с заменой элементов 2-й строки (для данного контрольного примера) на соответствующую сумму элемента 1-й строки и элемента 2-й, умноженного на множитель. Очевидно, что для помещения результата на 1-у строку необходимо было ввести сначала номер 2, а затем 1. Следует предусмотреть возможность продолжения работы, чтобы складывать другие строки с другим множителем. Например, INPUT "Продолжить работу, да – Enter, нет – 1 ", v
IF v = 0 THEN 90 ELSE 600 'на END, где 90 – номер строки с вопросом о номере слагаемой строки определителя.
Вариант 25
Программа поиска целочисленных решений уравнения ax + by = c
Пусть c = 100
Вариант 26
Программа поиска целочисленных решений уравнения ax + by + cz = d
Пусть d = 100
Вариант 27
Программа поиска целочисленных решений уравнения x2 + y2 = z2.
(программа поиска пифагоровых чисел)
Пусть граница перебора = 30.
Варианты 25-27
После ввода коэффициентов уравнения (a, b, c, d – для варианта 26) посредством оператора INPUT, определяются границы перебора. Например, граница перебора по x будет nx = INT(1 + (d – b – c) / a). Аналогично определяются другие границы перебора в варианте 26 и 25. А для варианта 27 граница перебора задается с помощью оператора INPUT. Затем для перебора значений x, y, z в заданных пределах организуется тройной (вложенный) цикл, а для варианта 25 – двойной. При выполнении соответствующего условия значения переменных (вариант 26) выводятся на экран в следующем виде:
Целочисленные решения уравнения 5x + 11y +17z = 100
x = 1 y = 4 z = 3
x = 2 y = 2 z = 4
x = 10 y = 3 z = 1
x = 11 y = 1 z = 2
В соответствующих случаях выводится сообщение: Решений нет.