11 программ на Pascal
Написать алгоритм и программу по каждой теме.
Тема: Линейные структуры
Задание 1. Определить расстояние L между двумя точками на плоскости, заданными своими координатами.
____________________
L = √ ((x1-x2)² + (y1-y2)² )½
Тема: Ветвление
Задание 2. Поменять местами при вводе чисел на экран значения целых переменных А, В, С, таким образом, чтобы оказалось А>В>С.
Тема: Циклы
(записать варианты программы с разными видами циклов while, repeat, for)
Задание 3. Для последовательности из N целых чисел найти суммы положительных и сумму отрицательных элементов
Тема: Теория чисел
Задание 4. Определить число, получаемое выписыванием в обратном порядке цифр заданного натурального числа.
Тема: Одномерные массивы
Организуйте ввод чисел в массив
(случайным образом или с клавиатуры), а ввод чисел в строку
Задание 5. Дан одномерный массив X. Вывести номера элементов, удовлетворяющих условию O<Xі<1.
Тема: Двумерные массивы
Организуйте ввод чисел в массив (случайным образом или с клавиатуры), а вывод чисел в виде таблицы
Задание 6. Найти сумму элементов в главной и побочной диагонали.
Тема: Строковые величины
Задание 7. Определить количество символов в предложении.
Тема: Текстовые файлы
Требуется заранее создать текстовый файл(ы) в редакторе PASCAL (или
другом) и выполнить с ним(и) требуемые действия.
Задание 8. Дан произвольный текст. Подсчитать
А) сколько раз в тексте встречается символ «+» и сколько раз символ «*»;
Б) общее число вхождений символов «+», «-», «*» в тексте.
Тема: Множества
Дана непустая последовательность символов. Требуется построить и напечатать два множества, элементами которого является встречающиеся в последовательности. При вводе с клавиатуры проверить на допустимость вхождения в данное множество
Задание 9. Знаки препинания и буквы от «Е» до «N»;
Над полученными множествами выполнить все операции над множествами и вывести результат на экран.
Тема: Процедуры и функции
Повторяющиеся части программы оформить в виде процедуры или функции. Реализовать все возможности способы оформления формальных параметров: значения, переменные, константы, параметр-процедура, параметр-функция
Задание10. Составить программу поиска большего из четырёх чисел с использованием подпрограммы поиска большого из двух чисел.
Тема: Записи. Файлы записей
Написать программу, осуществляющую ввод информации в запись и создание файла из 10 записей.
Задание 11. Сведения о личной коллекции книголюба. Структура записи: шифр книги, автор, название, год издания, местоположения (номер стеллажа, шкафа и т. п.)