- •Министерство образования Российской Федерации Ярославский государственный педагогический университет имени к.Д. Ушинского Лабораторный практикум по языку программирования 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
- •Примерный список индивидуальных задач
Лабораторная работа №3Команды ветвления и выбора на языке Турбопаскаль
Цель работы: Ознакомиться с командами ветвления и выбора, научиться составлять программы с использованием этих команд на языке Паскаль.
Замечание: перед работой должна быть выполнена контролирующая программа по теме "Команда ветвления".
Задание 1
Составьте программу с использованием команды ветвления для решения одной из следующих задач:
По номеру месяца определить количество дней в нем (в невисокосном году).
По номеру месяца определить время года.
По номеру дня недели определить количество занятий.
По числу лет определить является ли человек школьником, пенсионером и т.п.
По номеру класса определить в начальной школе, среднем звене или в старших классах обучается ученик.
По трехзначному номеру группы определить, на каком курсе учится студент.
По числу текущего месяца определить день недели.
Задание 2
Исправьте программу из задания 1, чтобы для решения задачи использовалась команда выбора.
Задание 3
Составьте программу, которая определяет, принадлежит ли точка с координатами (x, y) одной из указанных областей.
Задание 4
Составьте программу для решения одной из следующих задач.
Определить, существует ли треугольник с заданными сторонами a, b, c. Отдельно указать случай, когда треугольник является вырожденным.
По заданным длинам сторон определить вид треугольника (равносторонний, равнобедренный, общего вида).
По заданным длинам сторон определить вид треугольника (тупоугольный, остроугольный, прямоугольный).
Два угла заданы в градусах, минутах, секундах. Определить их разность в градусах, минутах, секундах.
По координатам трех точек на плоскости (в пространстве) определить, лежат ли они на одной прямой.
Определить вид треугольника по трем углам (остроугольный, прямоугольный, тупоугольный, вырожденный, не существует).
Определить количество решений у системы двух линейных уравнений с двумя переменными.
Можно ли вписать круг в заданную равнобедренную трапецию, если известны длины оснований и высота?
Задание 5
Составьте программу для решения одного из уравнений или неравенств:
|
|
Лабораторная работа №4Команды ветвления и повторения на языке Паскаль
Цель работы: Повторить правила синтаксиса команд ветвления и выбора. Ознакомиться с видами команды повторения, научиться составлять программы с использованием этих команд на языке Паскаль.
Замечание: перед работой должна быть выполнена контролирующая программа по теме "Команда повторения с параметром (FOR)".
Задание 1
Составьте программу для решения одной из следующих задач:
Для данного натурального числа проверить, делится ли оно на числа: 2, 3, 5, 6, 9.
По введенному номеру группы выдать сообщение: на каком факультете и на каком курсе учится студент.
Пройдет ли кирпич со сторонами а, b и с сквозь прямоугольное отверстие со сторонами r и s? Стороны отверстия должны быть параллельны граням кирпича.
Может ли шар радиуса r пройти через ромбообразное отверстие с диагоналями p и q?
Можно ли коробку размером abc упаковать в посылку размером rst? «Углом» укладывать нельзя.
Можно ли на прямоугольном участке застройки размером ab разместить два дома размерами pq и rs метров? Дома можно располагать только параллельно сторонам участка.