Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pascal - лаб. по изучению.doc
Скачиваний:
6
Добавлен:
04.11.2018
Размер:
992.77 Кб
Скачать

Приложение в Варианты заданий на тему «Двумерные массивы»

 

1)       Найти наибольший элемент в третьем столбце матрицы.

2)       Найти сумму всех элементов матрицы.

3)       Найти сумму всех положительных элементов матрицы.

4)       Найти наименьший элемент в первой строке матрицы.

5)       Найти среднее арифметическое значение элементов второго столбца матрицы.

6)       Найти произведение элементов третьего столбца матрицы.

7)       Найти сумму элементов первой и третьей строк матрицы.

8)       Определить, сколько раз встречается число 5 среди элементов всей матрицы.

9)       Определить, сколько раз встречается число 1 среди элементов третьей строки матрицы.

10)  Найти количество отрицательных элементов в матрице.

11)  Найти количество отрицательных элементов в первой строке матрицы.

12)  Найти количество неотрицательных элементов во втором столбце матрицы.

13)  Найти сумму элементов второй строки матрицы.

14)  Найти наибольший элемент в матрице.

15)  Найти наименьший элемент в матрице.

16)  Найти наименьший по модулю элемент в первой строке матрицы.

17)  Найти среднее арифметическое значение всех отрицательных элементов матрицы.

18)  Определить, сколько элементов матрицы превышает число 2.

19)  Расположить все элементы матрицы в строку в порядке возрастания.

20)  Расположить все элементы матрицы в строку в порядке убывания.

 

Методические указания к лабораторной работе

PASCAL

Часть 6

Использование строковых переменных в среде программирования Pascal

1 Цель работы

Научиться принципам работы со строковыми переменными в среде программирования Pascal.

2 Задачи работы

Изучить приемы решения задач с использованием строковых переменных.

3 Порядок выполнения работы

3.1 В среде программирования Turbo Pascal составить и отладить программу решения следующей задачи:

Задан список студентов из 7 фамилий. Распечатать данный список в столбец и выполнить задание в соответствии с указанным преподавателем вариантом приложения А.

3.2 Провести анализ результатов работы программы.

3.3 Составить отчет о проделанной работе.

4 Отчет о проделанной работе должен содержать

-         название и цель работы;

-         номер и условие своего варианта;

-         текст программы;

-         полученные при расчетах результаты;

-         анализ полученных результатов;

-         ответы на контрольные вопросы пункта 6 в соответствии с указаниями преподавателя.

 

5 Теоретические положения

5.1 Описание переменных строкового типа

Для обработки текстов в среде программирования Turbo Pascal используется тип STRING (строка). Количество символов в строке-переменной задается объявлением типа STRING[N], где значение N может быть любой константой порядкового типа, не превышающей 255.

Объявление типа STRING[N] указывает, что число символов в строке-переменной может изменяться в диапазоне от 1 до N. Если при описании типа количество символов в строке не указано, то по умолчанию длина строки принимается максимально возможной, т.е. 255 символов.

Строка в Turbo Pascal трактуется как цепочка символов. К любому символу в строке можно обратиться так же, как к элементу символьного массива типа ARRAY [1..N] OF CHAR. Над символами строки можно осуществлять необходимые действия и, тем самым, изменять содержание строки, ее длину и т.д.

Пример:

program pr1;

var st:string[6];

i:integer;

begin

st:='primer';

for i:=1 to 6 do

write(st[i], ' ');

end.

 

В результате работы данной программы на экран будут распечатаны следующие значения:

p r i m e r

Таким образом, первым символом st[1] в переменной st является буква p, вторым символом st[2] является r , третьим i и т.д.

К строкам можно применять операцию сцепления, например:

program pr2;

var st:string[3];

begin

st:=’a’+’b’+’c’;

writeln(st);

end.

 

В результате работы предложенной выше программы переменной st будет присвоено значение ’abc’.

Допускается сравнение строковых переменных. Операции отношений =, <>, >, <, >=,<= выполняются над двумя строками посимвольно, слева направо, с учетом внутренней кодировки символов.

Примеры сравнения строковых переменных с результатом «Истина»:

‘A’ < ‘B’

‘Turbo Pascal’ > ‘Turbo’

‘2’ > ’1’

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]