- •Программирование на языке высокого уровня Рабочая программа Задания на контрольные работы
- •552800 - Информатика и вычислительная техника
- •Предисловие
- •1. Содержание дисциплины
- •1.1. Содержание дисциплины по гос
- •Рабочая программа (объем дисциплины 270 часов)
- •Связанные типы динамических данных
- •Тематический план лекций для студентов очно-заочной формы обучения ( 24 часа)
- •Библиографический список
- •3. Задания на контрольные работы и методические указания к их выполнению
- •3.1. Контрольная работа 1
- •3.1.1. Задание на контрольную работу 1
- •Задача 1
- •Задача 2
- •3.1.2. Методические указания к выполнению контрольной работы 1
- •Задача 1
- •Задача 2
- •Задача 2 Использование функций в языке си, получающих и возвpащающих pазличное количество аpгументов
- •3.2.2. Методические указания к выполнению контрольной работы 2
- •Задача 1
- •Задача 2
- •3.3. Контрольная работа 3
- •3.3.1. Задание на контрольную работу 3
- •3.3.2. Методические указания к выполнению контрольной работы 3
- •3.4. Контрольная работа 4
- •3.4.1. Задание на контрольную работу 4
- •3.4.2. Методические указания к выполнению контрольной работы 4
- •4. Задание на курсовой проект
- •4.1. Задание на типовой курсовой проект
- •4.2. Основные разделы пояснительной записки к курсовому проекту
- •5. Тестовые задания
- •Содержание
- •191186, Санкт-Петербург, ул. Миллионная, 5
Тематический план лекций для студентов очно-заочной формы обучения ( 24 часа)
Введение. Основные этапы решения задач на ЭВМ |
1 час |
Операции и выражения |
1 час |
Операторы управления |
1 час |
Массивы. Указатели. Ссылки |
2 часа |
Функции. Определение функции. Вызов на выполнение |
1 час |
Функции с указателями в качестве аргументов |
1 час |
Функции со ссылками в качестве аргументов |
1 час |
Область действия переменных и классы памяти |
1 час |
Символьные строки и операции над ними |
1 час |
Классы. Синтаксис объявления. Атрибуты доступа |
2 часа |
Перегрузка операторов |
1 час |
Передача объектов функциям и возврат объектов из функций |
1 час |
Организация ввода/вывода в С++ |
2 часа |
Файловый ввод/вывод с применением потоков |
2 часа |
Ввод/вывод для типов, определенных пользователем |
2 часа |
Выделение и освобождение динамической памяти |
2 часа |
Динамические типы данных |
2 часа |
ТЕМЫ ПРАКТИЧЕСКИХ ЗАНЯТИЙ
(20 часов)
1 cеместp (8 часов)
Разработка алгоритма и написание программ по обработке одномерных массисов.
Разработка алгоритма и написание программ по обработке двумерных массивов.
2 cеместp (4 часа)
Создание и обработка файлов в С++.
3 семестр (8 часов)
Создание списка (стека, очереди, дерева).
Печать содержимого отдельных элементов динамической структуры, печать содержимого списка(стека, очереди, дерева).
1.5.ТЕМЫ ЛАБОРАТОРНЫХ РАБОТ
(32 часа)
1 семестp (12 часов)
Темы лабораторных работ |
Объем, ч |
1. Ознакомление с основными возможностями интегрированной среды |
4 |
2. Использование функций, возвращающих одно значение |
4 |
3. Использование функций, возвращающих различное количество аргументов |
4 |
2 семестp (8 часов)
Темы лабораторных работ |
Объем, ч |
1. Создание файла. Вывод на экран содержимого файла |
4 |
2. Выборка информации из файла по заданному условию |
4 |
3 семестр (12 часов)
Темы лабораторных работ |
Объем, ч |
1. Создание списка (стека, очереди, дерева) |
4 |
2. Добавление элементов в динамическую структуру данных |
4 |
3. Вывод на экран отдельных элементов динамической структуры, вывод на экран содержимого списка (стека, очереди, дерева) |
4 |
1.6. ТЕМАТИКА КУРСОВОГО ПРОЕКТА
Тематика курсовых проектов подразделяется на типовую и выбираемую студентом самостоятельно. В типовой работе предлагается разработать комплекс программ по созданию и обработке файлов, используемых для долговременного хранения информации. При этом студенту необходимо самостоятельно определить структуру и характеристики значений вводимых данных, обосновать используемый способ обмена информацией, создать файл во внешней памяти, предусмотреть ряд функций по обработке информации.
Каждое задание на курсовой проект уточняется с преподавателем.