- •Часть 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 Задачи для самостоятельного решения
- •Библиография
6 Методические рекомендации к выполнению работы
6.1 При выполнении задания воспользоваться алгоритмами решения стандартных задач по теме «Одномерные массивы», изложенными в п.5.3.1-5.3.4.
6.2 Провести численные расчеты для вектора (4, 7, -9, 5, 1, -5, 10, 7). Проанализировать правильность полученных результатов.
6.3 При решении задачи воспользоваться примерами программ в п.5.5.1-5.5.3 и алгоритмами п.5.3.1-5.3.4.
Пример вывода на экран двумерного массива в виде матрицы размерности 3х4 приводится в следующем фрагменте программы:
….
for i:=1 to 3 do
begin
for j:=1 to 4 do write(а[i,j]:5);
writeln;
end;
…
7 Контрольные вопросы
7.1 Что понимают под массивом данных?
7.2 Что называют размерностью массива?
7.3 Что понимают под индексом элемента массива?
7.4 Какой массив называется одномерным?
7.5 Приведите примеры одномерных массивов.
7.6 Как описываются одномерные массивы на языке PASCAL?
7.7 Как задается диапазон изменения индексов массива?
7.8 Как обозначаются индексы массивов на языке PASCAL?
7.9 Какие стандартные алгоритмы по работе с одномерными массивами Вы знаете?
7.10 Поясните понятия двумерного массива, матрицы.
7.11 Что обозначают индексы матрицы?
7.12 Сколько элементов в матрице из 7 строк и 9 столбцов?
7.13 Дайте понятие квадратной матрицы, диагоналей квадратной матрицы.
7.14 Приведите пример описания двумерных массивов на языке PASCAL.
7.15 Поясните порядок использования вложенных циклов при вводе элементов двумерного массива.
Библиография
1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. – М.: Нолидж. – 2000. – 576 с.
2. Зуев Е.А. Система программирования Turbo Pascal. – М.: Радио и связь. – 1992. – 288 с.
3. Рубенкинг Н. Турбо Паскаль для Windows. – М.: Мир. - 1994. – 535 с.
4. Информатика. Базовый курс / Под ред. С.В.Симоновича – СПб: Питер.- 2000. – С.560 - 611.
Приложение а Варианты заданий на тему «Одномерные массивы»
1) Найти среднее арифметическое всех элементов массива.
2) Найти наименьший элемент в массиве.
3) Найти количество положительных элементов массива.
4) Найти количество отрицательных элементов массива.
5) Определить, сколько раз встречается число 7 среди элементов массива.
6) Определить, сколько элементов массива меньше, чем число 6.
7) Определить, сколько элементов массива больше, чем число 3.
8) Найти сумму всех неотрицательных элементов массива.
9) Найти наименьшее из чисел а1, 2а2, 3а3,…, 8а8.
10) Найти наибольшее из чисел 2а1, 3а2, 4а3,…, 9а8.
11) Найти сумму а1+2а2+3а3+…+8а8.
12) Найти наименьший по модулю элемент массива.
13) Найти разность между наибольшим и наименьшим элементами массива.
14) Отсортировать массив в порядке убывания элементов.
15) Найти произведение отрицательных элементов массива.
16) Найти сумму всех элементов массива, имеющих четные индексы.
17) Найти наибольший из элементов массива, имеющих нечетные индексы.
18) Найти среднее арифметическое всех положительных элементов массива.
19) Найти среднее арифметическое всех отрицательных элементов массива.
20) Найти сумму элементов массива, превышающих число 5.