Система задач и упражнений по языку программирования Pascal. Часть 2 - 13 стр.

UptoLike

13
Задание 5
Дополнить предыдущую программу так, чтобы в файл данные записывались
упорядоченными по убыванию суммы набранных студентом за семестр баллов.
Дополнительное задание (1 балл).
С помощью составленной программы создать два текстовых файла с итогами
работы за семестр двух групп вашего потока. Затем составить процедуру, которая из
двух отсортированных файлов создает один общий
отсортированный файл, где к
каждой строке добавлен еще номер группы.
Лабораторная работа 10
Работа с динамической памятью
Задание 1
Составить программу, которая решает одну из следующих задач, используя
только переменные динамической памяти:
1. посчитать сумму цифр данного целого числа;
2. посчитать сумму делителей данного целого числа;
3. определить, является ли данное целое число простым;
4. посчитать N-е число Фибоначчи;
5. посчитать сумму первых N чисел Фибоначчи;
6. посчитать количество трехзначных
чисел с суммой цифр 13.
Задание 2
Составьте программу, которая формирует максимально длинный одномерный
массив целых чисел в динамической памяти и заполняет его случайными целыми
числами из диапазона от 0 до 20.
Задание 3
Дополните предыдущую программу процедурой, которая проверяет на
равномерность качество датчика случайных чисел Паскаля (для этого надо посчитать
в сформированном массиве количество
полученных 0, 1, 2 и т.д. и сравнить их между
собой).
Задание 4
Составьте процедуру для упорядочения сформированного массива.
Лабораторная работа 11
Работа со списками
Задание 1
Составить процедуры ввода и печати двунаправленного списка, опробовать их
работу.
Задание 2
Составить нерекурсивную функцию для:
2.1. Подсчета числа элементов в списке
2.2. Нахождения суммы элементов списка
2.3. Нахождения максимума в непустом списке
2.4. Нахождения минимума в непустом списке
2.5. Поиска данного числа среди элементов списка (логическая функция)