- •Кафедра «Информационные технологии сферы сервиса»
- •Содержание
- •Введение
- •Лабораторная работа № 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
Лабораторная работа № 8 Разработка и отладка программы для работы с графикой в динамике Задание на лабораторное занятие
Разработать блок-схему алгоритма программы в соответствии с вариантом задания из таблицы 8.1.
Составить по разработанному алгоритму программу. Текст программы должен иметь заголовок, например, Итальянский круиз (использовать оператор PRINT). Программу начинать с оператора CLS. Установить экранный режим SCREEN 9. Текст программы должен быть снабжен комментариями (использовать оператор REM или ' – апостроф) и разделен на блоки.
Границы страны рисовать с помощью оператора DRAW.
Обеспечить движение теплохода или яхты (в случае круиза), автобуса или машины (тур) по разработанному Вами маршруту с остановками в соответствующих городах. Во время остановки на экран выводится поясняющий текст. Например, для Итальянского круиза: Анкона, стоянка 1 день, автобусная экскурсия по городу, посещение местных погребков с дегустацией "Кьянти". Тексты оформить как подпрограммы с использованием оператора GOSUB.
После проверки блок-схему алгоритма и программу записать в отчет по занятию. Блок-схема и текст программы должны располагаться на одном листе рядом.
Выполнение задания
Запустить Среду программирования BASIC и ввести в компьютер текст подготовленной Вами программы.
Отредактировать тест программы, исправив выявленные с помощью редактора ошибки.
Запустить отлаженную программу и результат показать преподавателю.
Таблица 8.1.
Вари-ант |
Круизы |
Вари-ант |
Туры |
1 |
Австралийский |
41 |
Австрийский |
2 |
Адриатический |
42 |
Азербайджанский |
3 |
Аравийский |
43 |
Армянский |
4 |
Аргентинский |
44 |
Африканский |
5 |
Африка-восток |
45 |
Белорусский |
6 |
Африка-запад |
46 |
Бельгийский |
7 |
Африка-север |
47 |
Болгарский |
8 |
Африка-юг |
48 |
Боливийский |
9 |
Балтийский |
49 |
Венгерский |
10 |
Бирманский |
50 |
Германский |
11 |
Бразильский |
51 |
Голландский |
12 |
Британский |
52 |
Грузинский |
13 |
Венесуэльский |
53 |
Египетский |
14 |
Вьетнамский |
54 |
Иракский |
15 |
Гайана – Гвиана |
55 |
Иранский |
16 |
Индийский |
56 |
Казахский |
17 |
Индонезийский |
57 |
Канадский |
18 |
Испанский |
58 |
Китайский |
19 |
Итальянский |
59 |
Колумбийский |
20 |
Каспийский |
60 |
Лаосский |
21 |
Китайский |
61 |
Молдавский |
22 |
Корейский |
62 |
Монгольский |
23 |
Кубинский |
63 |
Норвежский |
24 |
Мексиканский |
64 |
Пакистанский |
25 |
Никарагуа – Панама |
65 |
Парагвайский |
26 |
Новозеландский |
66 |
Польский |
27 |
Персидский |
67 |
Португальский |
28 |
Перуанский |
68 |
Румынский |
29 |
Прибалтийский |
69 |
Сирийский |
30 |
Сиамский |
70 |
Словацкий |
31 |
США - восток |
71 |
США |
32 |
США - запад |
72 |
Таджикский |
33 |
Турецкий |
73 |
Туркменский |
34 |
Филиппинский |
74 |
Узбекский |
35 |
Французский |
75 |
Украинский |
36 |
Черноморский |
76 |
Финский |
37 |
Чилийский |
77 |
Французский |
38 |
Шведский |
78 |
Чешский |
39 |
Ямайка – Гаити |
79 |
Швейцарский |
40 |
Японский |
80 |
Эквадорский |
