- •Часть 1
- •4 Требование к отчету Отчет о проделанной работе должен содержать:
- •5 Теоретические положения
- •5.1 Элементы языка
- •5.1.1 Алфавит языка
- •5.1.2 Идентификаторы
- •5.1.3. Константы
- •5.1.4 Выражения
- •5.3 Структура программы
- •5.3.1 Заголовок программы
- •5.3.2 Блок описаний
- •5.3.3 Раздел действий (операторов).
- •5.4 Комментарии
- •5.5 Оператор присваивания
- •5.6 Процедура ввода информации
- •5.7 Процедура вывода информации на печать
- •6 Методические рекомендации
- •7 Контрольные вопросы
- •Приложение а
- •Приложение б Сообщения об ошибках.
- •Библиография
- •Методические указания к лабораторной работе
- •4. Требование к отчету Отчет о проделанной работе должен содержать:
- •5 Теоретические положения
- •5.1 Логические выражения
- •5.2 Составной оператор
- •5.3 Оператор if
- •6 Методические рекомендации
- •7. Контрольные вопросы
- •Приложение
- •Библиография
- •1 Цель работы
- •3 Порядок выполнения работы
- •4 Требования к отчету
- •5 Общие положения
- •5.1 Алгоритмы циклической структуры
- •5.2 Оператор цикла с параметром
- •5.3 Цикл с предпроверкой условия
- •5.4 Цикл с постпроверкой условия
- •6 Методические указания к выполнению работы
- •7 Контрольные вопросы
- •1 Цель работы
- •2 Задачи работы
- •3 Порядок выполнения работы
- •4 Отчет о проделанной работе должен содержать
- •5 Теоретические положения
- •5.1 Общие сведения о массивах
- •5.2 Одномерные массивы
- •5.3 Примеры основных типов задач с использованием одномерных массивов
- •5.3.1 Нахождение суммы элементов массива
- •5.3.2 Нахождение наибольшего элемента в массиве
- •5.3.3 Нахождение количества элементов массива, удовлетворяющих некоторому условию
- •5.3.4 Сортировка массива по возрастанию
- •5.4 Двумерные массивы
- •5.5 Примеры задач с использованием двумерных массивов
- •5.5.1 Нахождение наибольшего элемента в заданной строке матрицы
- •5.5.2 Нахождение элементов массива, удовлетворяющих определенному условию
- •5.5.3 Нахождение сумм элементов строк матрицы
- •6 Методические рекомендации к выполнению работы
- •7 Контрольные вопросы
- •Библиография
- •Приложение а Варианты заданий на тему «Одномерные массивы»
- •Приложение в Варианты заданий на тему «Двумерные массивы»
- •Методические указания к лабораторной работе
- •Использование строковых переменных в среде программирования Pascal
- •4 Отчет о проделанной работе должен содержать
- •5 Теоретические положения
- •5.1 Описание переменных строкового типа
- •5.2 Процедуры и функции по работе со строками
- •5.3 Некоторые алгоритмы решения задач с использованием строковых переменных
- •6 Контрольные вопросы
- •Библиография
- •Приложение а Варианты заданий для выполнения
- •4 Требования к отчету
- •5 Основные положения
- •Результаты работы Pascal-программы
- •Система тестов
- •Система тестов
- •6 Задачи для самостоятельного решения
- •Библиография
- •Приложение а
- •Приложение б
- •Приложение в
- •6 Задачи для самостоятельного решения
- •Система тестов
- •6 Задачи для самостоятельного решения
- •Библиография
Приложение в Варианты заданий на тему «Двумерные массивы»
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’