- •Министерство образования Российской Федерации Ярославский государственный педагогический университет имени к.Д. Ушинского Лабораторный практикум по языку программирования 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
- •Примерный список индивидуальных задач
Лабораторная работа №7Одномерные массивы
Цель работы: Сформировать понятие одномерного массива числового типа. Овладеть умениями обращения к элементам одномерного массива, ввода и вывода массива, составления алгоритмов обработки массивов.
Задание 1
Составьте программу, которая запрашивает значение элементов одномерного числового массива А, формирует и выводит на экран в строку новый числовой массив В, в котором:
элементы те же, что и в А, но расположены в обратном порядке;
элементы равны модулю соответствующих элементов А;
элементы на 1 больше, чем соответствующие элементы А;
элементы на 1 меньше, чем соответствующие элементы А;
элементы в 2 раза больше, чем соответствующие элементы А;
элементы в 2 раза меньше, чем соответствующие элементы А;
элементы те же, что и в А, но отрицательные заменяются на 0.
Задание 2
Измените предыдущую программу так, чтобы в массиве В, элемент с номером i был равен:
сумме первых i элементов массива А;
произведению первых i элементов массива А;
количеству нулей среди первых i элементов массива А;
максимальному среди первых i элементов массива А;
количеству положительных чисел первых i элементов массива А;
минимальному среди первых i элементов массива А;
номеру максимального элемента среди первых i элементов А;
номеру минимального элемента среди первых i элементов А.
После исполнения программы вычисленные элементы массива В должны быть напечатаны на экране каждый под соответствующим элементом массива А.
Задание 3
Составьте программу для решения одной из следующих задач.
Определить, есть ли в массиве положительные числа, отрицательные числа, нули;
Определить, все ли числа из массива А лежат в указанном диапазоне;
Определить, есть в массиве числа, превосходящие сумму всех элементов массива;
Определить, единственный ли в массиве максимальный элемент;
Определить, является ли массив А упорядоченным по возрастанию;
Определить, является ли массив А упорядоченным по убыванию;
Определить номер первого нуля в массиве А или выдать сообщение, что нулей в массиве нет;
Определить, симметричны ли элементы в массиве относительно центрального или центральных.
Задание 4
Составьте программу для решения одной из следующих задач.
Удалить из массива минимальный элемент
Подсчитать количество рабочих в данной бригаде, работающих хуже, чем в среднем вся бригада.
Обменять значениями максимальный и минимальный элементы.
Подсчитать количество дней, имеющих наибольшую температуру за последнюю декаду марта.
Найти количество максимальных элементов массива, используя только один оператор цикла.
Вычислить произведение элементов массива А до первого отрицательного элемента (при наличии отрицательного элемента).
Вычислить произведение элементов массива А, находящихся между первым максимальным и первым минимальным элементами.
Вычислить сумму положительных элементов массива А после первого нуля (при наличии нуля).
Вычислить сумму отрицательных элементов (если такие есть) массива А до первого максимального элемента.
Задание 5
Составьте программу для решения одной из следующих задач.
Найти второй по величине элемента массива;
Упорядочить массив А по возрастанию;
Найти наибольшее количество одинаковых элементов массива А, идущих подряд;
Подсчитать, используя только один оператор цикла; K- количество элементов, равных первому отрицательному, (если отрицательных нет, то K= -1);
Исключить нулевые элементы таблицы;
По двоичной записи натурального числа M (в виде массива 0 и 1) выдать двоичную запись числа M+1;
Определить количество разных элементов массива А;
Определить наиболее часто встречающийся элемент массива;
Найти максимальный из отрицательных элементов массива А с четными номерами (с учетом того, что их может не быть);
Найти минимальный из положительных элементов массива А с четными номерами (с учетом того, что их может не быть);
Определить наибольшее количество одинаковых элементов в данном массиве.