
- •С Кафедра моп эвм истема программирования Borland Pascal Методическая разработка к лабораторным работам фавт
- •Интерфейс системы
- •Меню и команды
- •Пункт File
- •Пункт Edit
- •Пункт Search
- •Пункт Run
- •Пункт Compile
- •Пункт Debug
- •Пункт Options
- •Пункт Window
- •Пункт Help
- •Страница Compiler Options окна свойств проекта
- •??? Страница Directories окна свойств проекта
- •??? Страница Preferences окна свойств проекта
- •Файлы проекта
- •Основные приемы работы в системе Паскаль Создание новой программы
- •Работа с уже созданной программой
- •Использование средств отладки
- •Пошаговое выполнение программы
- •Просмотр значений переменных
- •Использование точек останова
- •Порядок выполнения работы
- •If f then writeln('существует');
- •Var описание_переменных;
- •If условие then оператор1 else оператор2
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Оператор цикла с убывающим параметром
- •Контрольные вопросы
- •Var список_имен_массивов: array [тип_индекса1,тип_индекса2...] of базовый_тип;
- •Варианты заданий
- •Контрольные вопросы
- •Var список_имен_переменных:string[максимальная_длина_строки];
- •Var список_имен_переменных:string;
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 6. Использование процедур Основные сведения
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 7. Использование функций Основные сведения
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 8. Работа с текстовыми файлами Основные сведения
- •Var имя_файловой_переменной : text;
- •Пример выполнения
- •I : integer; {счетчик символов текущей строки выходного файла}
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 9. Работа с типизированными файлами и записями Основные сведения
- •Var имя_файловой_переменной : file of тип_записи_файла;
- •Var имя_переменной_записи:имя_типа_записи;
- •Пример выполнения
- •ICurs: integer {курс }
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 10. Использование данных ссылочного типа Основные сведения
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа 11. Создание и использование модулей Основные сведения
- •Пример выполнения
- •Варианты заданий
- •Контрольные вопросы
- •Литература
- •Содержание
Варианты заданий
1. Ввести неопределенное количество вещественных чисел и организовать их в список. Найти число с наибольшей дробной частью и вставить его дробную часть в список после найденного числа. Вывести на экран полученный список.
2. Ввести неопределенное количество целых чисел и организовать их в список. Построить второй список, состоящий из разностей соседних элементов первого списка и вывести его на экран.
3. Ввести неопределенное количество целых чисел и организовать их в список. Найти минимальный элемент в списке и исключить его из списка. Вывести полученную последовательность на экран.
4. Ввести неопределенное количество целых чисел и организовать их в список. Найти максимальный и минимальный элементы списка, а их разность включить в список первым элементом. Вывести полученную последовательность чисел на экран.
5. Ввести неопределенное количество вещественных чисел и организовать их в список. Найти сумму элементов списка и поставить полученную сумму первым элементом списка. Вывести полученную последовательность чисел на экран.
6. Ввести неопределенное количество вещественных чисел и организовать их в список. Найти среднее арифметическое элементов списка и поставить найденное значение последним элементом в списке.
7. Ввести неопределенное количество целых чисел и организовать их в список. Найти количество четных элементов в списке и включить его в список после последнего четного элемента. Вывести полученную последовательность на экран.
8. Ввести неопределенное количество вещественных чисел и организовать их в список. Найти среднее арифметическое отрицательных элементов списка и вставить его в список перед первым отрицательным элементом. Вывести полученную последовательность чисел на экран.
9. Ввести неопределенное количество целых чисел и организовать их в список. Найти максимальный элемент в списке и поставить его на первое место в списке. Вывести полученную последовательность чисел на экран.
10. Ввести неопределенное количество целых чисел и организовать их в список. Найти количество элементов списка, находящихся в диапазоне [0;100] и включить его в список перед последним элементом, входящим в этот диапазон. Вывести полученную последовательность на экран.
11. Ввести неопределенное количество вещественных чисел и организовать их в список. Найти среднее арифметическое положительных элементов списка и вставить его в список после последнего положительного элемента. Вывести полученную последовательность на экран.
Контрольные вопросы
Указатель. Типизированный и нетипизированный указатели.
Операция разименования.
Динамическая память. Куча.
Выделение и освобождение памяти.
Описание элемента односвязного списка.
Описание элемента двусвязного списка.
Каким образом инициализировать список? Что такое пустой список ?
В чем основные отличия односвязного и двусвязного списков ?
Особые ситуации при включении элемента в список.
Особые ситуации при исключении элемента из списка.
Реализация стека на основе односвязного списка.
Реализация очереди на основе односвязного списка.