5 задач по Турбо Паскаль

Ответить
Ырукящв
Сообщения: 1
Зарегистрирован: 26 апр 2009, 20:25

Задача 1
1. Работа со стрингом производится как с одномерным массивом символов.\
2. Пример программы. Которая проверяет, является ли введенная строка строкой-перевертышем.
Program prob12_1;
Var str, strl : string;
I : integer;
Begin
Writeln('Vvedite stroku simvolov:');
Readln(str); Strl:='';
For i:=length(str) downto 1 do Strl:=strl+str;
If str=strl then writeln('Stroka yavlyaetsya perevertyshem') else writeln('Stroka ne yavlyaetsya perevertyshem');
End.

Варианты задания: В данном тексте удалить все заглавные буквы русского алфавита.

Задача 2. Организация программ с использованием процедур.

Постановка задачи: Дано несколько массивов чисел. Длины массивов заданы в конкретном варианте. Ввод данных в массивы производить с клавиатуры. Требуется в каждом массиве найти наибольший и наименьший элементы, и напечатать их, затем все компоненты каждого массива возвести в квадрат, и снова найти наибольший и наименьший элементы. Вычисление максимальной и минимальной величин оформить в виде процедуры, глобальные параметры в процедуре не использовать.

Варианты задания: Ввести и обработать четыре массива, содержащие соответственно 4, 6, 3 и 10 целых компонентов.

Задача 3. Организация программ с использованием функций.

Постановка задачи: написать программу, которая вычисляет сумму значений заданной в варианте функции F(X,Y) в пяти различных точках. Вычисление F(X,Y) оформить в виде функции.

Варианты задания. Вычислить z-сумму значений функций. Смотри прикрепленный файл. Нужно обведенное задание.

Задача 4. Работа с массивами чисел.

Постановка задачи. Для конкретного варианта составить массив исходных данных. Написать программу, которая работает с любым допустимым набором данных. Входную информацию и результаты счета вывести на печать, снабдив их соответствующими заголовками.

Варианты задания: а) в массиве из 15 элементов найти наибольший элемент и поменять его местами с последним элементом.
Б) Дан массив из 20 элементов. Записать во второй массив сначала все положительные, затем отрицательные элементы. Нули не записывать.

Задача 5. Двумерные массивы.

Постановка задачи. Задать элементы двумерного массива, используя датчик случайных чисел, и выполнить обработку массива в соответствии с заданием в конкретном варианте.

Варианты задания. Дан двумерный массив размером 14*14. Найти сумму всех элементов этого массива больших элемента, стоящего в верхнем левом углу.
Ответить