Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольные задания Технлогии программирования.doc
Скачиваний:
4
Добавлен:
22.09.2019
Размер:
137.73 Кб
Скачать

Тема 11. Подпрограммы в языке Pascal Контрольные задания

  1. Составить программу, которая вычислит площадь треугольника, заданного координатами своих вершин. Использовать формулу Герона. Вычисление расстояния между двумя точками оформить в виде процедуры или функции.

  2. Составить программу определения НОД трех чисел (по алгоритму Евклида) с использованием процедуры нахождения НОД двух чисел (по алгоритму Евклида).

  3. Составить программу, проверяющую гипотезу Гольдбаха. Она состоит в том, что любое четное число, большее 2, можно представить в виде суммы двух простых слагаемых. Программа должна вводить четное положительное число и выводить все его возможные представления в виде суммы двух простых слагаемых. Для определения, является ли число простым, использовать подпрограмму.

  4. Составить программу, которая изображает на экране:

    1. лес

    2. аллею

из елей и берез. Рисование ели и березки оформить в виде процедур.

  1. «Диаграммы». Составить программу, которая вводит N числовых данных и интерпретирует их в виде столбиковой, круговой, линейной диаграмм. Программа должна в алфавитно-цифровом режиме предоставлять пользователю меню – список видов диаграмм, позволять выбрать (например, ввести номер) нужной диаграммы, после чего в графическом режиме построить нужную диаграмму. Каждый из режимов работы программы (ввод данных, построение каждого вида диаграмм) оформить в виде отдельной процедуры.

Тема 12. Тип данных запись (Record) Контрольные задания

  1. Составить программу, которая обрабатывает информацию о

    1. книгах;

    2. товарах на складе;

    3. кинофильмах;

    4. школах города;

    5. факультетах университета;

    6. сотрудниках фирмы.

Информация об объекте должна представлять собой совокупность разнотипных полей (не менее четырех). Программа должна:

  1. вводить информацию;

  2. выводить информацию на экран;

  3. позволять редактировать ее (т.е. изменять значения некоторых полей);

  4. осуществлять поиск по нескольким признакам;

  5. выполнять сортировку по нескольким полям.

Тема 13. Работа с файлами в языке Pascal Контрольные задания

  1. Составить две программы. Первая из них записывает в текстовый файл N строк текста. Вторая должна выводить текст из файла на экран в виде строк заданной длины.

  2. «Роза ветров». Файл содержит информацию о том, направлении ветра в течение каждого для прошедшего года в некотором населенном пункте. Составить программу, которая определяет, в каком направлении от города нужно строить металлургический комбинат. Файл должен создаваться вспомогательной программой.

  1. «База данных». Составить программу, которая создает и обрабатывает базу данных о:

    • книгах;

    • товарах на складе;

    • кинофильмах;

    • школах города;

    • факультетах университета;

    • сотрудниках фирмы.

Информация об объекте в базе данных должна представлять собой совокупность разнотипных полей (не менее четырех). Программа должна предлагать пользователю следующие режимы работы:

  1. Ввод данных.

  2. Вывод данных на экран.

  3. Дополнение базы данных.

  4. Редактирование базы данных.

  5. Поиск данных.

  6. Сортировка данных.

  7. Завершение работы.

Программа должна предлагать меню, запрашивать номер требуемого режима работы, выполнять необходимые действия до тех пор, пока пользователь не выберет режим «Завершение работы».