- •Министерство образования Российской Федерации Ярославский государственный педагогический университет имени к.Д. Ушинского Лабораторный практикум по языку программирования Pascal Ярославль 2004
- •Оглавление
- •Лабораторные работы Лабораторная работа №1Знакомство с клавиатурой. Организация работы в среде Турбопаскаль.
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Лабораторная работа №2Команды присваивания, ввода и вывода. Составление простейших программ на языке Турбопаскаль.
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Лабораторная работа №3Команды ветвления и выбора на языке Турбопаскаль
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Лабораторная работа №4Команды ветвления и повторения на языке Паскаль
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 3
- •Задание 4
- •Задание 5
- •Лабораторная работа №6Циклы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Дополнительные задания
- •Лабораторная работа №7Одномерные массивы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Дополнительные задачи.
- •Лабораторная работа №8Двумерные массивы
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Дополнительные задачи.
- •Лабораторная работа №9Работа со строковыми величинами
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Дополнительные задания
- •Лабораторная работа №10Обработка литерных величин на языке Турбопаскаль
- •Дополнительные задания
- •Задание 5
- •Лабораторная работа №12Работа с одномерными и двумерными массивами
- •Задание 1
- •Задание 2
- •Лабораторная работа №13Многочлены
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Лабораторная работа №14Линейная комбинация векторов
- •Задание 1
- •Задания повышенной трудности
- •Лабораторная работа №15Скалярное произведение векторов.
- •Лабораторная работа №16 Простейшие графические операторы
- •Задание 5
- •Задание 6
- •Дополнительные задания.
- •Лабораторная работа n 19 Работа с множествами Задание 1
- •Задание 2-3
- •Задание 4
- •Задание 5
- •Лабораторная работа № 20 Работа с записями
- •Дополнительные залания
- •Задание 3
- •Задание 5
- •Задание 6 (дополнительный балл)
- •Дополнительное задание (до 3 баллов)
- •Задание 5
- •Примерные вопросы к собеседованиям Величина. Команды присваивания, ветвления и выбора.
- •Массивы
- •Литерные переменные
- •Процедуры и функции
- •Графика
- •Датчик случайных величин
- •Множества
- •Динамическая память
- •Деревья
- •Тексты программ для выполнения лабораторных работ Файл primer1.Pas
- •Файл lab10.Pas
- •Файл lab11.Pas
- •Файл List1.Pas
- •Файл List2.Pas
- •Файл lab5.Pas
- •Файл lab6.Pas
- •Примерный список индивидуальных задач
Задание 5
Исправьте программу из задания 3 таким образом, чтобы вопросы выбирались случайным образом из заранее сформированного массива вопросов по какой-либо теме, а ответы, соответственно, – из массива ответов.
Задание 6
Дополните предыдущую программу таким образом, чтобы вопросы гарантированно выбирались без повторений. Массив вопросов должен отражать содержание выбранной Вами темы.
Дополнительные задания.
1. Дополните программу из задания 6 таким образом, чтобы после ответов на вопросы выставлялась итоговая оценка, сопровождаемая, в зависимости от успехов, различными рисунками (1 балл).
2. Генерирование бриждевых раскладов
В бридж играют полной карточной колодой из 52 карт (по 13 в каждой масти 2,3,4,5,6,7,8,9,T(ten-10), J(jack-валет), Q(queen-дама), K(king-король), A(ace-туз)). В начале каждой раздачи колода случайным образом делится поровну между четырьмя игроками. Составить программу, которая генерирует случайные расклады и изображает их на экране. (1 балл).
3. Разберитесь самостоятельно с воспроизведением звуков средствами языка Паскаль и дополните какую-нибудь из своих программ звуками и мелодиями (1 балл).
4. Тест на внимание.
Составить программу, которая рисует таблицу 5х5 (NxN), заполняет ее в случайном порядке числами от 1 до 25, а затем проверяет, за какое время испытуемый сумеет указать все числа в возрастающем (убывающем) порядке (до 3 баллов).
5. Составьте программу игры «Пятнадцать» (до 3 баллов).
6. Попробуйте, используя программы из заданий 2 и 6, создать некое подобие игры «Поле чудес» для двух или нескольких игроков (до 5 баллов).
Лабораторная работа n 19 Работа с множествами Задание 1
Составьте программу подсчета с помощью множеств в тексте всех
гласных букв
согласных букв
знаков препинания
Составьте с помощью множеств программу, удаляющую из текста
гласные буквы
согласные буквы
знаки препинания
Составьте с помощью множеств программу удваивания в тексте
согласных букв
гласных букв
Задание 2-3
Составьте все нужные Вам в задании 4 процедуры или функции для
ввода с клавиатуры числового множества
ввода с клавиатуры числового массива
вывода числового множества на экран
вывода числового массива на экран
вычисления количества элементов множества символов
вычисления количества элементов числового множества
ввода с клавиатуры множества символов
вывода множества символов на экран
вывода массива символов на экран
перевода числового массива в числовое множество из тех же элементов
перевода строки в множество символов, содержащихся в ней (все числа в диапазоне 1-100, а символы - произвольные).
Опробуйте их работу.
Задание 4
Составьте программу для решения одной из следующих задач:
Даны два массива. Сравнить множество их значений.
Дан массив и множество. Составить программу выясняющую, входит ли каждый элемент массива в множество.
Даны две строки. Сравнить множества их символов.
Определить, сколько выходных дней среди чисел мая текущего года, содержащихся в данном числовом массиве.
Дан массив натуральных двузначных чисел. Проверить, все ли его элементы являются простыми числами.
Даны две строки. Из множества символов первой строки удалить символы содержащиеся во второй строке.