Задачи с решением на Pascal

Линейные алгоритмы

Обмен значений переменных
С клавиатуры вводятся два числа, каждое из которых присваивается своей переменной. После этого программа должна сама выполнять обмен значений переменных, то есть первой присваивать значение второй, а второй - значение первой; в конце выводить измененные значения переменных на экран.
Сумма и произведение цифр случайного трехзначного числа
Сгенерировать случайное трехзначное число. Вывести на экран само число, сумму и произведение его цифр.
Случайное трехзначное число, оканчивающееся на 0
Сгенерировать случайное трехзначное число, оканчивающееся на ноль.
Найти позицию букв в алфавите и букву по ее номеру
Вводятся две строчные (малые) английские буквы; определить номера этих букв в алфавите, а также количество символов между ними. Определить букву по ее позиции (номеру) в алфавите; номер вводится с клавиатуры.
Вывести уравнение прямой, проходящей через две точки
По координатам двух точек, которые вводит пользователь, вывести уравнение прямой, проходящей через эти точки.

Условные операторы

Найти максимальное число из трех
Определить какое из трех введенных пользователем чисел максимальное и вывести его на экран.
Найти среднее число из трех
Среди трех чисел найти среднее. Если среди чисел есть равные, вывести сообщение "Ошибка".
Вывести нечетное число
Из двух чисел с разной четностью вывести на экран нечетное число.
Проверка кратности числа
Вводятся два числа (большее и меньшее). Определить, кратно ли первое число второму, то есть делится ли первое число нацело на второе. Вывести на экран сообщение об этом, а также остаток от деления, если первое число не кратно второму.
Вычисление значения функции
Требуется написать программу, вычисляющую значение какой-либо функции у = f(x).
Определение четверти на координатной плоскости
Требуется написать программу, определяющую по координатам точки, в какой четверти она находится. Координаты точки вводятся с клавиатуры.
Определить возможность существования треугольника по сторонам
Вводятся длины трех сторон предполагаемого треугольника. Определить, может ли существовать треугольник с такими сторонами при условии что, треугольник существует только тогда, когда ни одна его сторона не превышает сумму двух других.
Принадлежит ли точка кругу с центром в начале координат
С клавиатуры задаются координаты точки, а также радиус круга, центр которого находится в начале координат. Определить, принадлежит ли данная точка кругу.
Вычисление площадей геометрических фигур
Написать программу, которая в зависимости от выбора пользователя вычисляет площадь одной из трех геометрических фигур: прямоугольника, треугольника или круга.
Високосный год или нет
С клавиатуры вводится год. Программа должна определять високосный это год или нет. Вывести на экран соответствующую надпись, а также количество дней в году.

Циклы

Массивы

Матрицы

Строки

Процедуры и функции