- •Учебно-методический комплекс дисциплины «Информатика» Календарно-тематический план.
- •2. Тезисы лекций Тема 1. Понятие алгоритма, свойства, типы, исполнители
- •Тема 2. Система программирования TurboPascal. Исполняемые операторы. Словарь языка. Структура программы.
- •Имена, ключевые слова и знаки операций
- •Тема 3. Предопределенные типы переменных (простые), стандартные функции
- •Операции и выражения
- •Тема 4. Операторы Ввода-вывода Оператор вывода writeln
- •Тема 5. Операторы условий, выбора и безусловного перехода
- •Тема 6. Операторы циклов
- •Тема 7. Символьные типы данных. Обработка символьных данных.
- •Тема 8. Массивы
- •8.1. Одномерные массивы
- •8.2. Двумерные массивы (матрицы)
- •Обращение к компонентам массива
- •Тема 9. Строки. Строковые процедуры.
- •Неименованные константы
- •Действия с символами
- •Тема 10. Процедуры и функции Подпрограммы
- •Объявление и описание
- •Возвращаемые значения
- •Вызов подпрограмм
- •Параметр-константа
- •Функции
- •Параметр-значение
- •Тема 11. Множества (Set)
- •Тема 12. Файлы. Файловые переменные.
- •Разновидности файлов
- •Работа с текстовыми файлами
- •Тема 13. Записи
- •Описание записей
- •Задание записей константой
- •Доступ к полям
- •Оперирование несколькими полями
- •Вложенные операторы with
- •Запись с вариантной частью
- •Описание записи с вариантной частью
- •Тема 14. Построение изображений на экране Система координат
- •Управление текущим указателем
- •Отображение точки на экране
- •Отображение линий на экране
- •Построение прямоугольников на экране
- •Построение многоугольников
- •Построение дуг, эллипсов и окружностей
- •Тематика и краткое описание лабораторных и студийных работ
- •2. Связь функция-клавиатура в интегрированной среде Turbo Pascal
- •3. Команды экранного редактора:
- •3.1 Команды перемещения курсора
- •3.2 Команды вставки/удаления
- •3.3 Команды работы с блоками
- •4. Технология компиляции
- •5. Технология отладки программы
- •6. Программирование линейных алгоритмов
- •Лабораторная работа 2 программирование разветвляющихся вычислительных процессов
- •Краткие сведения из теории
- •Составить блок-схему и программу алгоритмов нахождения функции с выбором по расчетной формуле.
- •Лабораторная работа 3 программирование циклов с параметром
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 4
- •Лабораторная работа 5 программирование циклов с условием
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 6
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 7 работа с матрицами
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 8 обработка символьных строк
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Лабораторная работа 9 записи. Файлы
- •Краткие сведения из теории
- •Лабораторная работа 10 процедуры
- •Краткие сведения из теории
- •П р о г р а м м а
- •Лабораторная работа 11 функции
- •Краткие сведения из теории
- •П р о г р а м м а
- •П р о г р а м м а
- •Порядок работы
- •Содержание отчета
- •Лабораторная работа 12 графические средства паскаля
- •Краткие сведения из теории
- •Порядок работы
- •Лабораторная работа №14 Динамические структуры данных. Организация данных в списковые структуры
- •Кратное содержание теории
- •Краткое описание семинарских и практических занятий (планы, задания для проведения семинарских и практических занятий, срсп, срс)
- •Тема 1. Структура программы на паскале. Заголовок программы. Блок. Типы данных, их классификация. Переменные и константы. Синтаксис выражений. Порядок работы
- •Содержание отчета
- •Тема 2 конструкция операторов разветвления Порядок работы
- •Содержание отчета
- •Тема 3. Конструкция операторов цикла Порядок работы
- •Содержание отчета
- •Тема 4. Конструкция циклов с предусловием и постусловием Порядок работы
- •Содержание отчета
- •Тема 6. Составные типы данных. Создание одномерных массивов и стандартных процедур. Порядок работы
- •Содержание отчета
- •Тема 7. Создание двумерных массивов и стандартных процедур Порядок работы
- •Содержание отчета
- •Тема 8. Методы работы со строками и отдельными символами Порядок работы
- •Содержание отчета
- •Тема 9. Задачи классической комбинаторики. Записи и файлы. Порядок работы
- •Содержание отчета
- •Тема 10. Процедуры и функции Порядок работы
- •Содержание отчета
- •Тема 13. Динамические переменные. Структуры данных
- •5. Задания для самопроверки и подготовки к экзамену, в том числе тесты
- •5.1 Вопросы для самоконтроля по данному модулю/разделу (коллоквиума);
- •5.2. Контрольные работы по данному модулю/разделу;
- •Тема «Строки»
- •Тема «Множества»
- •6. Учебно-методические материалы по дисциплине
- •6.1.Список рекомендуемой литературы Основная литература
- •Дополнительная литература
Тема 7. Создание двумерных массивов и стандартных процедур Порядок работы
Разработать алгоритм и программу для примеров из табл.11. Выполнить программу, проанализировать результат.
Разработать алгоритм и программу для примеров из табл.12. Матрицу сформировать из случайных целых чисел.
Содержание отчета
Отчет по лабораторной работе должен содержать условия, алгоритмы, тексты программ, исходные данные и результаты по двум примерам.
ТАБЛИЦА 11
|
НОМЕР ВАРИАНТА |
УСЛОВИЕ |
|
1 |
Для данного целого положительного N создать матрицу A(n,n), в которой элементы, стоящие по диагонали, равны единице, а все остальные элементы-нулевые. |
|
2 |
Для данного целого положительного N сформи-ровать матрицу A(n,n), в которой элементы диагонали равны номеру строки, а все остальные элементы-нулевые. |
|
3 |
В матрице A(n,n) поменять местами две строки с номерами р и q. |
|
4 |
В матрице A(n,m) поэлементно вычесть послед-нюю строку из всех строк, кроме последней. |
|
5 |
В матрице х(k,l) поменять местами максимальный и минимальный элементы. |
|
6 |
Матрицу A(n,n) сформировать по следующему принципу: по диагонали расположены единицы, выше диагонали-нули, а элементы, расположенные ниже диагонали, равны сумме соответствующих индексов. |
|
7 |
Задана матрица В(3,5). Получить матрицу V путем удаления из В строки и столбца, в которых содержится минимальный элемент. |
|
8 |
Дана матрица A(m,n). Дополнить ее (m+1)-й строкой и (n+1)-м столбцом, в которых записать суммы элементов соответствующих строк или столбцов исходного массива А. |
|
9 |
Транспонтировать матрицу x(m,n). |
|
10 |
Из матрицы А(3,4) получить вектор В, элемента-ми которого являются произведения элементов в каждой строке матрицы. |
|
11 |
Создать вектор М, содержащий количество отрицательных элементов каждого столбца матрицы z(3,4). |
|
12 |
Сформировать матрицу У(n,n) таким образом, чтобы значения всех элементов 1-го столбца были равны 1, второго - 2, n-го - n. |
|
13 |
Имеется матрица A(m,n). Найти максимальный из всех минимальных элементов строк. Вывести номер строки, в которой расположено выбранное число. |
|
14 |
Сформировать диагональную матрицу C(m,m). У диагональной матрицы все элементы равны нулю, кроме диагональных. |
|
15 |
Из матрицы К(3,4) получить вектор L, содержа-щий положительные элементы матрицы. |
ТАБЛИЦА 12
|
НОМЕР ВАРИАНТА |
УСЛОВИЕ |
|
1 |
Найти среднее арифметическое элементов матрицы Х(n,m) и сформировать вектор У из элементов, больших среднего арифметического. |
|
2 |
Сформировать одномерный массив из элементов, стоящих над главной диагональю матрицы K(m,m). Найти сумму элементов этого массива. |
|
3 |
Из матрицы У(k,k) получить вектор Т, элемента-ми которого являются элементы главной диагонали матрицы. |
|
4 |
Сформировать матрицу Z(n,n) по следующему правилу: элементы, расположенные выше диагонали, равны нулю, а остальные элементы имеют произвольные значения. |
|
5 |
Заполнить массив A(n,m) целыми случайными числами таким образом, чтобы и в каждой строке и в каждом столбце каждый следующий элемент был не меньше предыдущего элемента. |
|
6 |
В матрице X(m,m) найти максимальный диагональный элемент и вывести всю строку, в которой он расположен. |
|
7 |
Вычислить сумму элементов двух главных диагоналей матрицы С(5,5). |
|
8 |
Вычислить среднее арифметическое четных элементов матрицы У(4,5). |
|
9 |
Дана матрица
X(m,m). Сформировать вектор из элементов,
расположенных по спирали.
Пример заполнения матрицы (3,3).
|
|
10 |
Сформировать вектор С из элементов матрицы L(m,n), больших заданного числа Z. |
|
11 |
Вычислить сумму элементов матрицы X(l,l), расположенных в закрашенной области.
|
|
12 |
Найти произведение элементов матрицы T(k,k), расположенных в закрашенной области.
|
|
13 |
Сформировать Вектор Т из четных элементов матрицы P(k,l). Найти в нем максимальный элемент. |
|
14 |
Найти разность среднего арифметического элементов первых трех и элементов последних трех столбцов матрицы X(5,6). |



