
- •A. Государственный образовательный стандарт
- •B. Рабочая программа учебной дисциплины b.1. Цели и задачи дисциплины, ее место в учебном процессе
- •B.2. Протокол согласования рабочей программы с другими дисциплинами специальности на 200_ учебный год
- •B.3. Объем дисциплины и виды учебной работы
- •B.4. Содержание дисциплины b.4.1.Тематический план
- •B.4.2. Лекционный курс
- •B.4.3. Лабораторный практикум
- •B.4.4. Самостоятельная работа студентов
- •B.5. Список рекомендуемой литературы для изучения дисциплины
- •B.6. Вопросы к экзамену
- •B.9. Тематический план
- •C.2.Технические и программные средства реализации информационных процессов.
- •C3. Модели решения функциональных и вычислительных задач. Алгоритмизация и программирование. Алгоритмы, классы, типы, свойства алгоритмов, Языки программирования высокого уровня (обзор).
- •C.4. Тема 4. Основы и методы защиты информации.
- •C.5. Тема 5.Компьютерный практикум.
- •C.9. Тема 9. Постановка задачи и спецификация программы. Способы записи алгоритмов. Стандартные типы данных.
- •5. Описание процедур и функций. Этот вопрос рассматривается в пункте 6.
- •C.10.5. Лекция 5 (1час) Понятие рекурсии, примеры рекурсивных задач и программ с рекурсивными вызовами процедур и функций.
- •C.10.7. Лекция 7 (2 часа) Множества
- •D. Лабораторный практикум d.1 Лабораторная работа № 1
- •D.2. Лабораторная работа № 2
- •D.3. Лабораторная работа № 3
- •D.3.1. Варианты для задания 1. «Простейшие циклы»
- •D.3.2. Варианты для задания 2 «Обработка одномерных массивов»
- •D.4. Лабораторная работа № 4
- •D.5. Лабораторная работа № 5
- •D.6. Лабораторная работа № 6
- •D.7. Лабораторная работа № 7
- •D.8. Лабораторная работа № 8
- •D.9. Лабораторная работа № 9
- •D.10. Лабораторная работа № 10
- •D.11. Литература к лабораторным работам
- •E. Самостоятельная работа. E.1. Задачи для самостоятельной работы e.1.1. Задачи для самостоятельной работы по теме: "Запись числовых констант, переменных и выражений".
- •E.1.2. Задачи для самостоятельной работы по теме: "Типы данных. Операции и функции над данными разных типов".
- •E.1.3. Задачи для самостоятельной работы по теме: "Операторы цикла".
- •E.1.4. Задачи для самостоятельной работы по теме: "Массивы".
- •E.1.5. Задачи для самостоятельной работы по теме: "Процедуры и функции".
- •E.1.6. Задачи для самостоятельной работы по теме: "Строки".
- •E.1.7. Задачи для самостоятельной работы по теме: "Множества".
- •E.1.8. Задачи для самостоятельной работы по теме: "Файлы".
- •E.2. Задачи и упражнения на тему «Структуры данных»
- •E.2.1. Векторы
- •E.2.2. Матрицы
- •E.2.3. Строки
- •E.2.4. Записи и таблицы
- •E.2.5. Списки
- •E.2.6. Очереди, стеки, деревья
- •E.2.7. Двоичные деревья
- •E.2.8. Литература по теме «Структуры данных»
- •G. Контрольные задания по лабораторным работам g.1. Контрольная работа по лабораторным № 3,4
- •G.2. Контрольная работа по лабораторной № 5
- •G.3. Контрольная работа по лабораторным № 6, 7, 8
- •H. Тематика контрольных работ по дисциплине Информатика и программирование
- •I. Вопросы к экзамену
- •J. Литература
E.2.8. Литература по теме «Структуры данных»
Берзтисс А.Т. Структуры данных. - М.: Статистика, 1974.
Трамбле Ж., Соренсон П. Введение в структуры данных. - М.: Машиностроение, 1982.
Вирт Н. Алгоритмы + структуры данных = программы. - М.: Мир, 1985.
Костин А.Е., Шаньгин В.Ф. Организация и обработка структур данных в вычислительных системах. - М.: Высшая школа, 1987.
Липский В. Комбинаторика для программистов. – М.: Мир, 1988.
Абрамов С.А. и др. Задачи по программированию. – М.: Наука, 1988.
Вирт Н. Алгоритмы и структуры данных. - М.: Мир, 1989.
Иенсон К., Вирт Н. Паскаль. Руководство для пользователя. - М.: Финансы и статистика, 1989.
Пильщиков В.С. Сборник упражнений по языку Паскаль: Учеб. пособие для вузов. - М.: Наука, 1989.
Попов А.А. Программирование в среде СУБД FoxPro2.0. – М.: Радио и связь, 1994.
Воробович Н.П. Введение в структуры данных. - Красноярск: СТИ, 1994.
G. Контрольные задания по лабораторным работам g.1. Контрольная работа по лабораторным № 3,4
ВАРИАНТ 1
1. Вычислить сумму
ряда S=
2. В квадратной
матрице [Aij]i,j=определить номер столбца матрицы,
имеющего наибольшую сумму элементов.
Поменять этот столбец со строкой имеющей
наименьшую сумму элементов.
ВАРИАНТ 2
1. Вычислить сумму
ряда S= 1+
2. В квадратной
матрице [Aij]i,j=,
найти максимальный элемент среди
элементов, стоящих на главной и побочной
диагоналях, и поменять его местами с
элементом, стоящим на пересечении этих
диагоналей.
ВАРИАНТ 3
1. Вычислить сумму
ряда S=с погрешностьюE> 0
2. В произвольной
матрице [Aij]i=,j=
поменять местами строку, содержащую
минимальный элемент, со строкой,
содержащей максимальный элемент.
ВАРИАНТ 4
1. Вычислить сумму S = sin x + sin(sin x)+ …+ sin(sin(..sin x)…)
2. В квадратной
матрице [Aij]i,j=заменить элементы главной и побочной
диагоналей на минимальный элемент
главной диагонали.
ВАРИАНТ 5
1. Вычислить сумму ряда
S= (x+h)+2(x+2h)+3(x+3h)+…+N(x+Nh)
2. Сформировать
одномерный массив [Bi]i=из максимальных элементов столбцов
прямоугольной матрицы [Aij]i=
,j=
В массиве [Bi] поменять
местами первый отрицательный и последний
положительный элементы.
ВАРИАНТ 6
1. Вычислить сумму
первых NслагаемыхS= 1+
2. Сформировать
одномерный массив [Bi]i=из минимальных элементов строк
прямоугольной матрицы[Aij]i=
,j=
.
Подсчитать количество элементов массива
[Bi] попавших в интервал
(x,y).
ВАРИАНТ 7
1. Найти сумму
первых NслагаемыхS=
2. Сформировать
одномерный массив [Xi]i=из сумм положительных элементов строк
матрицы [Aij]j,i=
,
попутно определяя номера строк матрицы
[Aij]i,j=
,
в которых отсутствуют положительные
элементы.
ВАРИАНТ 8
1. Вычислить
произведение P=
(2
+
)
2. Из квадратной
матрицы [Aij]i,j=сформировать одномерный массив [Xi]i=
по следующему правилу: элементами
одномерного массива [Xi]
с нечетными индексами будут элементы
главной диагонали [Aij], с
четными – побочной диагонали [Aij].
ВАРИАНТ 9
1. Вычислить сумму
S=
2. В квадратной
матрице [Aij]i,j=среди элементов, расположенных ниже
побочной диагонали, определить количество
положительных элементов, а среди
элементов выше побочной диагонали –
количество отрицательных элементов.
ВАРИАНТ 10
1. Вычислить сумму
S=
с
погрешностьюE> 0
2. В квадратной
матрице [Aij]i,j=среди элементов расположенных ниже
главной диагонали найти минимальный,
а среди элементов выше главной диагонали
– максимальный. Вывести координаты
этих элементов
ВАРИАНТ 11
1. Вычислить сумму
S=
2. Получить матрицу
[Cij]i,j=
из
матриц [Aij]i,j=
и [Bij]i,j=
путем
умножения элементов каждой строки
матрицы [Aij] на максимальный
элемент соответствующей строки матрицы
[Bij].
ВАРИАНТ 12
1. В произвольной
матрице [Aij]i=;j=
столбец, содержащий максимальный
элемент, заменить на сумму всех элементов
матрицы.
2. Написать программу расчета суммы положительных элементов одномерного массива, имеющих нечетные индексы.
ВАРИАНТ 13
1. В произвольной
матрице [Aij]i=;j=
найти минимальный и максимальный
элементы, указать номера строк и номера
столбцов, на пересечении которых они
находятся.
2. Написать программу расчета СА отрицательных элементов в одномерном массиве. Заменить минимальный элемент в одномерном массиве на СА В одномерном массиве поменять местами максимальный и минимальный элементы.
ВАРИАНТ 14
1. Получить матрицу
[Bij],i,j=из матрицы [Aij],i,j=1
путем перестановки столбцов - первого
с последним, второго с предпоследним и
т.д.
2. Произвести попарные перестановки элементов одномерного массива: первый элемент поменять местами с последним, второй элемент – с предпоследним и т.д.
ВАРИАНТ 15
1. В квадратной
матрице [Aij],i,j=заменить нулями элементы с четной суммой
индексов, не превышающие некоторого
числаX.
2. Заменить в одномерном массиве нулевые элементы на значение минимального элемента.
ВАРИАНТ 16
1. В квадратной
матрице [Aij]i,j=определить номер столбца матрицы,
имеющего наибольшую сумму элементов.
Поменять этот столбец со строкой имеющей
наименьшую сумму элементов.
2. Сформировать
одномерный массив [Bi]i=из максимальных элементов столбцов
прямоугольной матрицы [Aij]i=
,j=
В массиве [Bi] поменять
местами первый отрицательный и последний
положительный элементы.
ВАРИАНТ 17
1. Сформировать массив [Xi], элементы которого равны частоте встречаемости элементов массива [Bi] среди элементов массива [Ai] Определить, какой элемент массива [Bi] чаще всего встречается в [Ai].
2. Из одномерного
массива [Bi] сформировать
массив [Xi] по следующему
закону:Xi=
ВАРИАНТ 18
1. В квадратной
матрице [Aij]i,j=,
найти максимальный элемент среди
элементов, стоящих на главной и побочной
диагоналях, и поменять его местами с
элементом, стоящим на пересечении этих
диагоналей.
2. В одномерном массиве вычислить сумму элементов, значения которых кратны некоторому значению X.
ВАРИАНТ 19
1. В произвольной
матрице [Aij]i=,j=
поменять местами строку, содержащую
минимальный элемент, со строкой,
содержащей максимальный элемент.
2. Из одномерного массива [Ai] сформировать одномерный массив [Bi], записав в него сначала элементы массива А, имеющие четные индексы, потом – элементы с нечетными индексами.
ВАРИАНТ 20
1. В квадратной
матрице [Aij]i,j=заменить элементы главной и побочной
диагоналей на минимальный элемент
главной диагонали.
2.Упорядочить одномерный массив в порядке неубывания.