- •Основы программирования
- •1 Курс 2 семестр
- •Лабораторная работа № 1 Тема: Робота з файлами (структури даних).
- •Лабораторная работа № 2 «Тестирование методом «белого ящика» (базовый путь)
- •Лабораторная работа № 3, 4 (рассчитана на 2 занятия) Тестирование ветвей и операторов отношений. Тестирование потоков данных. Тестирование циклов.
- •Лабораторная работа № 5
- •Лабораторная работа № 6 Работа в графическом режиме. Построение графиков функций.
- •Лабораторная работа № 7
- •Лабораторная работа № 8
Лабораторная работа № 6 Работа в графическом режиме. Построение графиков функций.
Необходимо вычертить оси абсцисс и ординат с отсчетами, подписать их, отметить начало координат. Построить график функции в соответствии с заданием к лабораторной работе № 2 из предыдущего семестра. Предусмотреть масштабирование графиков, отследить точки разрывов функций. Использовать различные цвета, функции рисования и вывода текста в графическом режиме.
Лабораторная работа № 7
Структуры данных:
односвязный список;
двусвязный список однонаправленный;
двусвязный список двунаправленный;
кольцевой односвязный список;
двусвязный кольцевой список однонаправленный;
двусвязный кольцевой список двунаправленный;
стек;
очередь.
Каждый элемент содержит поля данных из следующего набора:
1.int
2.int *
3.double
4.double *
5.char
6.char *
7.float
8.float*
Над данными могут быть выполнены следующие операции:
1.Добавление элемента в начало.
2.Добавление элемента в конец.
3.Добавление элемента после заданного.
4.Удаление элемента в начале.
5.Удаление элемента в конце.
6.Удаление элемента с определенными данными.
7.Поиск элемента по полю данных.
8.Контроль размера выделенной памяти.
9.Изменение данных в указанном элементе.
10.Удаление элемента после заданного.
11.Выборочная распечатка (Kэлементов с начала).
12.Выборочная распечатка (Kэлементов с конца).
13.Выборочная распечатка (все элементы с заданным значением поля).
14.Удаление.
Каждый студент выбирает свой вариант задания в соответствии с приведенной ниже таблицей. Для каждого варианта определены структура данных, набор данных элемента и операции над структурой данных. В каждом задании дополнительно должна быть реализована операция вывода на экран содержимого всей структуры данных.
Вариант |
Структура данных |
Данные |
Операции |
1 |
1 |
1,4,6 |
1,4,8 |
2 |
2 |
2,3,6 |
2,5,9 |
3 |
3 |
1,3,6 |
1,6,12 |
4 |
4 |
3,4,5 |
2,14,13 |
5 |
5 |
2,3,4 |
1,5,6 |
6 |
6 |
1,5,6 |
2,4,9 |
7 |
7 |
4,5,6 |
1,14,3 |
8 |
8 |
3,5,6 |
2,6,10 |
9 |
1 |
1,2,3 |
1,4,7 |
10 |
2 |
1,3,4,6 |
2,5,11 |
11 |
3 |
3.6.8 |
1.6.13 |
12 |
4 |
2,3,8 |
2,14,3 |
13 |
5 |
4,7,8 |
1,5,7 |
14 |
6 |
6,7,8 |
2,4,10 |
15 |
7 |
7,8,4 |
1,14,6 |
Лабораторная работа № 8
Аналогично лаб. работе № 7. Формулировку задания, перечень структур данных, полей данных и операций над ними см. в лаб. работе № 7. Таблица вариантов заданий приведена ниже.
1 |
8 |
3,8,2 |
2,6,11 |
2 |
1 |
2,7,1 |
1,4,9 |
3 |
2 |
4,5,8 |
2,5,8 |
4 |
3 |
1,2,7 |
1,6,13 |
5 |
4 |
3,4,5 |
2,14,7 |
6 |
5 |
5,6,8 |
1,5,14 |
7 |
6 |
4,6,1 |
2,4,11 |
8 |
7 |
3,6,8 |
1,14,7 |
9 |
8 |
1,2,6 |
2,6,12 |
10 |
1 |
7,8,2 |
1,4,11 |
11 |
2 |
2,4,5 |
2,5,14 |
12 |
3 |
3,5,7 |
1,6,14 |
13 |
4 |
1,2,8 |
2,5,11 |
14 |
5 |
5,6,7 |
1,4,7 |
15 |
6 |
4,6,8 |
2,3,8 |