- •Оглавление
- •Этапы разработки программы
- •Оформление решения
- •Структура программы
- •Характеристики программы
- •Типы данных
- •Целые числа
- •Вещественные числа
- •Контрольные вопросы
- •Лабораторная работа № 2 Алфавит языка Паскаль. Операторы языка
- •Теоретические сведения Алфавит языка
- •Специальные символы
- •Составные символы
- •Зарезервированные слова
- •Стандартные функции и процедуры языка
- •Комментарии и директивы
- •Операторы
- •Простые операторы
- •Структурные операторы
- •Полезные формулы
- •Запись числовых констант, переменных и выражений
- •Контрольные вопросы
- •Лабораторная работа № 3 Программирование алгоритмов линейной структуры
- •Теоретические сведения
- •Задание к работе
- •Пример выполнения работы
- •Варианты заданий
- •Задание 2
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Примеры задач Программа 1
- •Программа 2
- •Программа 3
- •Варианты заданий
- •Задание2
- •Примеры задач Программа 1
- •Программа 2
- •Программа 3
- •Варианты заданий
- •Алгоритм цикла с предусловием – While
- •Алгоритм цикла с постусловием Repeat
- •Алгоритм цикла со счетчиком For
- •Практические примеры Задачи с использованием оператора while
- •Задачи с использованием оператора repeat
- •Задачи с использованием оператора for
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 7 Программирование алгоритмов со структурой вложенных циклов
- •Теоретические сведения
- •Практические примеры
- •Задачи для решения
- •Лабораторная работа № 8 Обработка одномерных массивов
- •Теоретические сведения
- •Обработка массивов
- •Действия с одномерными массивами
- •Практические примеры
- •Варианты заданий
- •Контрольные вопросы
- •Что представляет собой массив в Pascal'е?
- •Лабораторная работа № 9 Обработка двумерных массивов, матрицы
- •Теоретические сведения
- •Описание массива
- •Заполнение массива данными (ввод элементов)
- •Вывод массива
- •Обработка массивов
- •Квадратная матрица
- •Транспонирование матрицы
- •Практические примеры
- •Варианты заданий
- •Сформировать матрицу по следующему правилу
- •Контрольные вопросы
- •1. Как можно описать следующий массив?
- •2. В какой ячейке находится элемент d[2,6] ?
- •3. Каким образом выведется массив на экран монитора?
- •4. Сколько элементов находится в массиве х(4;7):
- •Метод линейной сортировки
- •Сортировка методом «пузырька»
- •Практические примеры
- •Варианты заданий
- •Практические примеры
- •Варианты заданий
- •Практические примеры
- •Шифрование и дешифрование текста
- •Варианты заданий
- •Контрольные вопросы
- •Порядок выполнения лабораторных работ
- •Содержание пояснительной записки
- •Литература
Варианты заданий
Вариант 1
Введите с клавиатуры в массив пять целочисленных значений, введите их в одну строку через запятую и найдите среднее арифметическое элементов массива
В одномерный массив вставьте некоторый элемент в заданную позицию.
Последовательность действительных чисел оканчивается нулем. Найти количество членов этой последовательности.
Вариант 2
Дан массив, состоящий из N целых чисел. Получить массив, который отличается от исходного тем, что все нечетные элементы удвоены.
Дан массив n вещественных чисел. Вычислить сумму тех элементов последовательности, номера которых совпадают со значениями элементов последовательности.
Даны целые числа a1, a2, ..., an. Вывести на печать только те числа, для которых выполняется условие a[i] <=i.
Вариант 3
Сожмите одномерный массив, удалив из него элементы, предшествующие минимальному.
Посчитать количество отрицательных, нулевых и положительных элементов массива, стоящих на четных местах.
Дан одномерный массив, среди элементов которого имеется один нуль. Вывести на печать все числа, включительно до нуля.
Вариант 4
Составить программу, прибавляющую единицу ко всем элементам массива.
Составить программу , которая удаляет из массива заданное значение. Оставшиеся после удаления ненужные ячейки в конце массива обнуляются
Дан одномерный массив целых положительных чисел. Найти произведение только тех чисел, которые больше заданного числа М. Если таких нет, то выдать сообщение об этом.
Вариант 5
Дан одномерный массив из n вещественных чисел. Переменной t присвоить значение True, если в последовательности нет нулевых элементов и при этом положительные элементы чередуются с отрицательными.
Дан одномерный массив. Заменить все её члены, больше заданного числа z, этим числом. Посчитать количество замен.
Дан одномерный массив. Все элементы последовательности с четными номерами, предшествующие первому по порядку элементу с наибольшим значением, помножить на него.
Вариант 6
Дан массив целых чисел. Используя случайные числа, заполнить массив. Найти максимальный элемент. Все числа, кратные семи, заменить единицей, а все отрицательные – абсолютной величиной. Полученный массив упорядочить по возрастанию. Новый массив вывести на экран.
Дан одномерный массив. Все элементы последовательности с четными номерами, предшествующие максимальному элементу, умножить на него.
Подсчитать сколько дней в январе было с температурой ниже, выше и равной средней температуре месяца.
Вариант 7
Дан массив натуральных чисел. Найти сумму элементов, кратных некоторому данному числу K.
Дан одномерный массив. Поменять в последовательности местами наибольший элемент и элемент с номером m.
Дан массив, состоящий из n натуральных чисел. Образовать массив, элементами которого будут элементы исходного, оканчивающиеся цифрой k.
Вариант 8
Дан одномерный массив. Вычислить сумму тех элементов последовательности, номера которых совпадают со значениями элементов последовательности.
Дан одномерный массив. Найти номер первого вхождения данного числа в последовательность или вывести сообщение, что такого числа нет.
В одномерном массиве вычислить произведение элементов массива, расположенных между максимальным и минимальным элементом
Вариант 9
Подсчитать сколько дней в ноябре было дней с температурой ниже, выше и равной 0.
Дан массив. Определить наибольшее из нечетных и количество четных чисел, входящих в массив.
Дан массив. Сжать его, удалив из него все элементы, модуль которых находится в интервале [a, b]
Вариант 10
Дан одномерный массив. Определить число соседств двух положительных чисел.
Дан одномерный массив. Найти номер последнего вхождения данного числа в последовательность или вывести сообщение, что такого числа нет.
Найти сумму элементов массива, расположенных между первым и последним отрицательным элементами.
Вариант 11
Дан одномерный массив. Найти сумму максимума среди чётных и минимума среди нечётных.
Дан одномерный массив. Удалить все элементы последовательности значения, которых кратны k.
Найти сумму элементов массива, расположенных между первым и вторым отрицательными элементами.
Вариант 12
Дан одномерный массив. Первый по порядку элемент с наименьшим значением заменить целой частью среднего арифметического всех элементов исходной последовательности, остальные элементы оставить без изменения.
Дан одномерный массив. Создать массив из четных чисел этой последовательности. Если таких чисел нет, то вывести сообщение об этом факте.
Найти номер максимального элемента массива
Вариант 13
Поменять максимальный и минимальный элемент некоторого массива местами.
Дан одномерный массив. В данной последовательности определить число соседств двух чисел разного знака.
Найти сумму элементов массива, расположенных после первого элемента, равного нулю.
Вариант 14
Дан массив натуральных чисел. Вывести на печать те числа, у которых остаток от деления на m равен t.
Дан одномерный массив. Указать те ее элементы, которые принадлежат отрезку [c, d].
Составить программу перевода число из десятичной системы счисления в двоичную, восьмеричную.
Вариант 15
Из массива, состоящего из 10 элементов, удалить 6-й и добавить недостающий 10-й.
Последовательность действительных чисел оканчивается нулем. Найти количество членов этой последовательности.
Найти количество элементов, лежащих в диапазоне от А до В.
