Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практ.ОАиП для ИС.doc
Скачиваний:
40
Добавлен:
10.06.2015
Размер:
516.61 Кб
Скачать

Практическое занятие №13

Наименование занятия: Динамические структуры данных

Цель занятия: Научиться составлять программы с использованием динамических структур

Подготовка к занятию: Повторить теоретический материал по теме «Указатели и динамические структуры».

Литература:

  1. Семакин И.Г., Шестаков А.П. Основы программирования, 2008г.

  2. Павловская Т.А. Паскаль. Программирование на языке высокого уровня, 2010г.

Задание на занятие:

ВАРИАНТ 1

Составить программу, которая вставляет в список L новый элемент F за каждым вхождением элемента E.

ВАРИАНТ 2

Составить программу, которая вставляет в список L новый элемент F перед первым вхождением элемента E, если E входит в L.

ВАРИАНТ 3

Составить программу, которая удаляет из списка L все элементы E, если таковые имеются.

ВАРИАНТ 4

Составить программу, которая удаляет из списка L все отрицательные элементы.

ВАРИАНТ 5

Составить программу, которая проверяет, есть ли в списке L хотя бы два одинаковых элемента.

ВАРИАНТ 6

Составить программу, которая вставляет в список L за первым вхождением элемента E все элементы списка L, если E входит в L.

ВАРИАНТ 7

Составить программу, которая формирует список L, включив в него по одному разу элементы, которые входят одновременно в оба списка L1 и L2.

ВАРИАНТ 8

Составить программу, удаляет из списка L все положительные элементы.

ВАРИАНТ 9

Составить программу, удаляет из списка натуральных чисел все элементы, кратные заданному числу k.

ВАРИАНТ 10

Составить программу подсчета различных элементов списка целых чисел.

Порядок проведения занятия:

    1. Получить допуск к работе;

    2. Составить программу на языке Pascal;

    3. Ввести программу в ЭВМ и откомпилировать её;

    4. Выполнить программу и занести результат в отчет;

    5. Оформить отчет.

Содержание отчета:

  1. Наименование, цель занятия, задание;

  2. Выполненное задание (код программы, результат выполнения программы);

  3. Ответы на контрольные вопросы;

  4. Вывод о проделанной работе.

Контрольные вопросы для зачета:

  1. Что называется динамической величиной?

  2. Что называется динамической памятью?

  3. Что называется указателем?

  4. Что такое связанный список?

Практическое занятие №14

Наименование занятия: Работа в графическом режиме

Цель занятия: Получить практические навыки работы в графическом режиме

Подготовка к занятию: Повторить теоретический материал по теме «Модули».

Литература:

  1. Семакин И.Г., Шестаков А.П. Основы программирования, 2008г.

  2. Павловская Т.А. Паскаль. Программирование на языке высокого уровня, 2010г.

Задание на занятие:

ВАРИАНТ 1

Написать программу, которая рисует на экране снеговика.

ВАРИАНТ 2

Написать программу, которая рисует на экране бабочку.

ВАРИАНТ 3

Написать программу, которая выводит на экран автомобиль.

ВАРИАНТ 4

Написать программу, которая рисует на экране новогоднюю елку.

ВАРИАНТ 5

Написать программу, которая рисует на экране вазу с цветами.

ВАРИАНТ 6

Написать программу, которая рисует на экране паровоз.

ВАРИАНТ 7

Написать программу, которая рисует на экране домик.

ВАРИАНТ 8

Написать программу, которая выводит на экран флаг олимпийских игр.

ВАРИАНТ 9

Написать программу, которая рисует на экране кораблик.

ВАРИАНТ 10

Написать программу, которая рисует на экране гусеницу.

Порядок проведения занятия:

    1. Получить допуск к работе;

    2. Составить программу на языке Pascal;

    3. Ввести программу в ЭВМ и откомпилировать её;

    4. Выполнить программу и занести результат в отчет;

    5. Оформить отчет.

Содержание отчета:

  1. Наименование, цель занятия, задание;

  2. Выполненное задание (код программы, результат выполнения программы);

  3. Ответы на контрольные вопросы;

  4. Вывод о проделанной работе.

Контрольные вопросы для зачета:

    1. Как запустить графическую систему?

    2. Как вывести точку на экран?

    3. Как вывести линию на экран?

    4. Как вывести текст на экран?

    5. Как установить цвет?