Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
28
Добавлен:
15.02.2016
Размер:
4.77 Mб
Скачать

Лабораторная работа № 5 Разработка и отладка программы для работы с файлами Задание на лабораторное занятие

  1. Составить по разработанному алгоритму программу для работы с файлами, имеющую 3 подпрограммы: создание файлов, добавление в файлы и считывание из файлов. Файлы состоят из 5-буквенных слов. Оформить подпрограммы с помощью операторов GOSUB и RETURN. Текст программы должен иметь заголовок, например, Программа для работы с файлами (использовать оператор PRINT). Программу начинать с оператора CLS. Текст программы должен быть снабжен комментариями (использовать оператор REM или ' – апостроф) и разбит на блоки. Выбор варианта работы с файлами реализовать посредством управляющего оператора SELECT CASE … END SELECT.

  2. Придумать десять 5-буквенных слов, начинающихся с той же буквы, что и Ваша фамилия, имена существительные, нарицательные, в единственном числе (исключение: слова имеющие только множественное число – штаны, шорты и т.д.), без повторения букв в слове. Например, для студента Попова такими словами могут быть: петух, поезд, паром и т.д.

  3. Блок-схему алгоритма и программу записать в отчет по занятию. Блок-схема и текст программы должны располагаться на одном листе рядом.

Выполнение задания

  1. Работа выполняется бригадами из 2-х человек.

  2. Запустить Среду программирования BASIC и ввести в компьютер текст подготовленной Вами программы.

  3. Отредактировать тест программы, исправив выявленные с помощью редактора ошибки.

  4. Запустить отлаженную программу и создать файл из десяти придуманных слов (1-й студент).

  5. Открыть файл для добавления и записать другие десять слов (2-й студент).

  6. Открыть файл для считывания и результат показать преподавателю.

Лабораторная работа № 6 Разработка и отладка программы для работы с графикой Задание на лабораторное занятие

  1. Разработать блок-схему алгоритма программы в соответствии с вариантом задания из таблицы 6.1.

  2. Составить по разработанному алгоритму программу. Текст программы должен иметь заголовок, например, Эпициклоида, вариант 24 (использовать оператор PRINT). Программу начинать с оператора CLS. Установить экранный режим SCREEN 9. Текст программы должен быть снабжен комментариями (использовать оператор REM или ' – апостроф). Использовать оператор DEF FN, описывающий функцию как пользовательскую. Рисование кривых осуществить с помощью операторов LINE или PSET. Предусмотреть возможность вывода нескольких кривых с разными параметрами и разным цветом.

  3. Подготовить входные данные для демонстрации графика преподавателю.

  4. После проверки блок-схему алгоритма и программу записать в отчет по занятию. Блок-схема и текст программы должны располагаться на одном листе рядом.

Выполнение задания

  1. Запустить Среду программирования BASIC и ввести в компьютер текст подготовленной Вами программы.

  2. Отредактировать тест программы, исправив выявленные с помощью редактора ошибки.

  3. Запустить отлаженную программу и результат показать преподавателю.

  4. Зарисовать кривую в отчет.

Таблица 6.1.

Вари-ант

Название графика и уравнение

1

Косинусоида

y = a cos (t0 + t)

2

Тангенсоида

y = a tg (t0 + t)

3

Абсолютная величина

y = | ax + b |

4

Парабола

y = (ax + b)2

5

Гипербола

y = a/x

6

Показательная функция

y = ax

7

Гиперболический синус

y = sh x = (exe-x)/2

8

Гиперболический косинус

y = ch x = (ex + e-x)/2

9

Гиперболический тангенс

y = th x = (exe-x) / (ex + e-x)

10

Арктангенс

y = Arctg x

11

Астроида

x = 3a cos t + a cos 3t

y = 3a sin t – a sin 3t

12

Квадратиса

y = x / tg ax

13

Параболическая гипербола

y =

14

Ареа-синус

y = arsh x = ln (x + x2 + 1 )

15

Гиперболическая спираль

r = c / t

16

Секансоида

y = 1 / cos x

17

Косекансоида

y = 1 / sin x

18

Котангенсоида

y = 1 / tg x

19

Логарифмика

y = logax

20

Антье (целая часть) – наибольшее целое число, не превосходящее заданного числа

y = [a]

21

Дробная часть

y = {a} = a – [a]

22

Локон Аньези (верзиера)

y = a3 / (a2 +x2)

23

Эпициклоида

x = (a + b) cos t – a cos (a + b) t/a

y = (a + b) sin t – a sin (a + b) t/a

24

Эпитрохоида

x = (a + b) cos t – c cos (a + b) t/a

y = (a + b) sin t – c sin (a + b) t / a

25

Гипотрохоида

x = (b - a) cos t + c cos (b - a) t / a

y = (b – a) sin t – c sin (b - a) t / a

26

Гипоциклоида

x = (b - a) cos t + a cos (b - a) t / a

y = (b – a) sin t – a sin (b - a) t / a

27

Трохоида

x = at – b sin t

y = a – b cos t

28

Циклоида

x = a (t – sin t)

y = a (t – cos t)

Окончание таблицы 6.1.

29

Узлы

r = a / tg bt

30

Улитка Паскаля

x = a cos2t + b cos t

y = a sin t cos t + b sin t

31

Конхоида Никомеда

r = b + a/cos t

32

Кохлеоида

r = (a sin t)/ t

33

Жезл

r = a/

34

Спираль Галилея

r = at2 - b

35

Розы

r = a sin bt

36

Серпантина Ньютона

y = a2x / (x2 + b2)

37

Спираль Архимеда

r = ct

38

Нормальное распределение

39

Лемниската Бернулли

40

Овал Кассини

41

Декартов лист

x = 3a tg t / (1+ tg3t)

y = 3a tg2t / (1+ tg3t)

42

Циссоида Диокла

43

Строфоида

r = -a cos2t / cos t

44

Парабола Нейля (полукубическая)

y2 = cx3

45

Цепная линия

y = a ch x/a = a (ex/a + e-x/a) / 2

46

Кубическая парабола

y = cx3

47

Трактриса

x = a cos t + a ln tg t/2

y= a sin t

48

Эвольвента

x = k (cos t + t sin t)

y = k (sin t – t cos t)

49

Каппа

r = a / tg t

50

Кардиоида

r = 2a (1 + cos t)

51

Логарифмическая спираль

r = r0q t / 2

52

Спираль Ферма (параболическая)

53

Ареа-косинус

54

Ареа-тангенс

y = 0.5 ln (1 +x)/(1 – x)