- •Кафедра «Информационные технологии сферы сервиса»
- •Содержание
- •Введение
- •Лабораторная работа № 1 Разработка и отладка линейной программы Задание:
- •Выполнение задания:
- •Лабораторная работа № 2 Разработка и отладка программы с разветвлениями Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 4
- •Разработка и отладка
- •Сложной циклической программы
- •Задание на лабораторное занятие
- •Лабораторная работа № 3 Разработка и отладка циклической программы Задание на лабораторное занятие
- •Выполнение задания
- •Выполнение задания
- •Лабораторная работа № 5 Разработка и отладка программы для работы с файлами Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 6 Разработка и отладка программы для работы с графикой Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 7 Разработка и отладка программы для работы с графикой в статике Задание на лабораторное занятие
- •Выполнение задания
- •Лабораторная работа № 8 Разработка и отладка программы для работы с графикой в динамике Задание на лабораторное занятие
- •Выполнение задания
- •Методические рекомендации По разработке программы
- •Формализация задачи.
- •Разработка структуры вход - выходных данных.
- •Разработка машинно-ориентированного алгоритма.
- •Запись текста программы на языке программирования.
- •5. Трансляция и отладка программы.
- •К лабораторной работе №1
- •К лабораторной работе № 2
- •К лабораторной работе № 3
- •К лабораторной работе № 4
- •Исходная последовательность
- •Отсортированная по возрастанию
- •Программа разложения числа на простые сомножители
- •Делителями числа 28 являются 1, 2, 4, 7, 14.
- •Программа вычисления таблицы значений функции 2-х переменных
- •Программа построения таблицы сложных процентов
- •Вариант 24 Программа сложения строк определителя с умножением
- •Вариант 31 Программа перевода 2-ичного числа в 10-ичную систему
- •Вариант 32
- •Вариант 36
- •Варианты 34-36
- •Логика цикла
- •Логика цикла
- •К лабораторной работе № 5
- •К лабораторной работе № 6
- •К лабораторной работе № 7
- •К лабораторной работе № 8
- •Гипотрохоида. Вариант 25
- •Строфоида. Вариант 43
- •Трактриса. Вариант 47
- •50 Line (0, 175) – (640, 175), 1 'Ось абсцисс
- •60 Line (320, 0) – (320, 350), 1 'Ось ординат
- •Основы программирования на языке basic
- •192171, Г. Санкт-Петербург, ул. Седова, 55/1
Вариант 31 Программа перевода 2-ичного числа в 10-ичную систему
Пример: Найти 10-ичное представление для числа А(10) = 11011(2) = 124 + 123 + 022 + 121 + 120 = 27
Вариант 32
Программа перевода 8-ричного числа в 10-ичную систему
Пример. Найти 10-ичное представление для числа А(10) = 243(8) = 282 + 481 + 380 = 163
Варианты 31-32
Посредством оператора INPUT задается количество цифр в числе, после чего организуется цикл для ввода этих цифр в массив a(i). В другом цикле определяется сумма, дающая искомое число. Вывод на экран:
10101(2) = 21(10)
Вариант 33
Программа вычисления суммы с заданной точностью с = 10-6 для
x
= 0,35 x
= 0,4 x
= 0,5 x
= 0,7 x
= 0,9
| y(i+1) – y(i) | < c
Вычисляются значения функции для i-го и i+1-го шага, разность которых берется по модулю. Когда их разность станет меньше заданной точности, то процедура заканчивается и дает искомое значение у. Вывод на экран:
x = 0.35 y =
x = 0.40 y =
Вариант 34
Программа вычисления определителя 3-го порядка
D=
Контрольный пример:
Вариант 35
Программа решения системы 3-х уравнений с 3-мя неизвестными
a
1x
+ b1y
+ c1z
= h1 Матрица a1
b1
c1
h1
a2x + b2y + c2z = h2 коэффициентов a2 b2 c2 h2
a3x + b3y + c3z = h3 a3 b3 c3 h3
Определители системы
= |
a1 b1 c1 a2 b2 c2 a3 b3 c3 |
x= |
h1 b1 c1 h1 b1 c1 h3 b3 c3 |
y= |
a1 h1 c1 a2 h2 c2 a3 h3 c3 |
z= |
a1 b1 h1 a2 b2 h2 a3 b3 h3 |
= a1 |
b2 h2 b3 h3 |
- b1 |
a2 h2 a3 h3 |
+h1 |
a2 b2 a3 b3 |
где |
ab cd |
=ad-bc |
1. Если 0, то x = x / , y = y / , z = z /
2. Если = 0 , а один из x, y, z 0 , то система решений не имеет.
3. Если = x = y = z= 0 , система имеет бесчисленное множество решений
К
онтрольные
примеры:
3
x
+4y +2z = 5 x +y +z = 5 x + y + z = 5
5x - 6y - 4z = -3 x - y +z = 1 x – y + z = 1
-4x +5y +3z = 1 x +z = 2 x + z = 3
x = 1 y = -2 z = 5 Решений нет Бесчисленное множество
решений
Вариант 36
Программа решения системы 2-х уравнений с 2-мя неизвестными
a
1x
+ b1y
= h1 Матрица
a1
b1
h1
a2x + b2y = h2 коэффициентов a2 b2 h2
Определитель системы
= |
a1 b1 a2 b2 |
x= |
h1 b1 h2 b2 |
y= |
a1 h1 a2 h2 |
= a1h2 – h1a2 |
Если 0 , то x = x / и y = y /
Если = 0 и x 0 или y 0 , то система решений не имеет
Если = x = y = 0 , то система имеет бесчисленное множество решений
К
онтрольные
примеры:
2
x
+ 3y = 8 2x + 3y = 8 2x +3y = 8
7x + 5y = -3 4x + 6y = 10 4x +6y = 16
x = 1 y = 2 Решений нет Бесчисленное множество решений
