Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

868

.pdf
Скачиваний:
0
Добавлен:
05.02.2023
Размер:
984.92 Кб
Скачать

10

10.4.Агрегатные типы — 2 часа. Составные типы: массивы. Объектные типы: структуры и объединения. Битовые поля. Определение типов и инициализация данных. Перечислимый тип.

10.5.Операции и выражения — 2 часа. Выражения: опе-

ранды, операции, значение. Автоматическое преобразование типов в выражениях. Мультипликативные операции и аддитивные арифметические операции. Логические операции. Поразрядные операции. Операции разыменования и взятия адреса. Контекстная зависимость интерпретации знаков операций. Операция получения размера sizeof. Условная операция. Операции инкремента и декремента: постфиксная и префиксная формы. Простое и составное присваивание. Операция явного преобразования типа. Приоритеты операций и порядок вычислений. Операции доступа

ирасширения контекста.

10.6.Операторы С++ — 2 часа Оператор выражение. Пустой оператор. Составной оператор. Условные операторы if и if …else. Оператор выбора switch. Операторы цикла: for, while и do … while. Операторы управления: break, continue, return и goto. Операторы управления динамической памятью new и delete.

10.7.Функции С++ — 6 часов.

Функции как основа программирования на С++.. Объявление, определение и оператор вызова функций на С++. Инкапсуляция данных внутри функции. Функция main-головная программа. Передача параметров функции main. Интерфейс функции: прием и передача информации. Понятие побочного эффекта. Защита от нежелательных побочных эффектов. Передача параметров через указатель и по ссылке. Контроль типов параметров, передаваемых при вызове функций и их автоматическое преобразование. Функции с переменным числом параметров. Сигнатура функции в С++. Понятие перегрузки функций. Эквивалентность функций и операторов в С++, перегрузка операторов.

10.8. Время жизни и область видимости программных объектов — 2 часа.

Использование стека и сегмента данных для хранения переменных. Возникновение программных объектов и их уничтожение. Области видимости блок и файл. Скрытие имен объектов и расширение контекста. Понятие класса хранения данных. Клас-

11

сы хранения register, auto, static, extern. Класс памяти static.

Инициализация глобальных и локальных перемен

10.9.Структура программы С++ — 2 часа. Исходные фай-

лы и заголовочные h-файлы. Объявление переменных и функций

взаголовочных файлах. Препроцессор С++ и его функции. Управление препроцессором. Директивы препроцессора

#include#define.

10.10.Обработка исключительных ситуаций в программах С++ — 2 часа. Нештатные ситуации времени выполнения, средства их контроля и обработки.

Темы лабораторных работ I семестра (18 часов)

1.Работа под операционной системой MS DOS (эмуляция)

2 часа. Команды управления файловой системой. Просмотр содержимого тома. Создание, редактирование и удаление текстовых файлов. Перенаправление выходного потока в заданный текстовой файл.

2.Работа с программным обеспечением Microsoft Office

16 часов.

2.1.Подготовка документов в Microsoft Word. Набор текста

сего автоматическим форматированием. Использование стилей. Создание таблиц в Microsoft Word и работа с ними. Использование мастера таблиц. Создание и использование рисунков с использованием векторной графики Microsoft Word. Дополнительные возможности. Редактор формул. Диаграммы и графики. Word Art и др. Формирование сносок, ссылок и гиперссылок — 4 часа.

2.2.Работа с Microsoft Excel — 4 часа. Ввод и редактирование данных. Формулы и функции. Работа с электронной таблицей как с базой данных. Сортировка и фильтрация данных. Работа с датами. Работа с матрицами.

2.3.Работа с Microsoft Access — 4 часа. Создание простейшей базы данных. Обработка данных с помощью запросов: группировка, сортировка и фильтрация. Редактирование базы данных. Формирование отчетов.

2.4.Составление простых документов в формате html

4 часа.

12

Темы лабораторных работ II семестра (34 часа)

3. Математический процессор Mathcad — 8 часов.

3.1. Одномерная и двумерная интерполяция и аппроксимация (регрессия) выборочных данных — 4 часа. Производные. По-

строение графиков функций одной и двух переменных.

3.2. Работа с матрицами, векторами. Решение уравнений.

— 4 часа. Решение систем уравнений и неравенств. 4. Программирование на С++ — 26 часов.

4.1.Составление простейших программ — 4 часа. Исполь-

зование библиотечных функций ввода/вывода и потоков ввода/вывода. Управление выводом на консоль. Файловый ввод и вывод символьной информации.

4.2.Операторы ветвления и итерации — 4 часа.

4.3.Работа с массивами, указателями и динамической памятью. — 4 часа.

4.4.Структуры, объединения, битовые поля. Поразрядные операции — 4 часа.

4.5.Функции С++. Составление программ с использованием функций. Передача параметров по значению и по ссылке. Массивы в качестве параметров функции. Блокировка нежелательных побочных эффектов — 4 часа.

4.6.Перегрузка функций и функции — операторы С++ — 4

часа.

4.7.Многофайловые программы С++ — 2 часа. Проекты.

Собственные h — файлы.

Темы практических занятий I семестра (18 часов)

1.Представление чисел в различных системах счисления —

2 часа.

2.Арифметика по модулю, прямой и дополнительный код —

2 часа.

3.Настройка параметров рабочей среды и панели инстру-

ментов и Microsoft Word — 2 часа.

4.Настройка параметров рабочей среды и панели инстру-

ментов Microsoft Excel — 2 часа.

5.Алгоритмизация векторно-матричных операций в Excel —

2 часа

6.Элементарные сведения об организации баз данных —

13

2часа.

7.Массивы данных. Поиск, сортировка, групповые операции — 2 часа.

8.Элементы работы с гипертекстом — 2 часа.

9.Создание отчета-презентации по лабораторным работам —

2часа.

Темы практических занятий II семестра (18 часов)

1.Задачи интерполяции и аппроксимации при обработке выборочных данных на MathCad — 2 часа.

2.Операции матричной алгебры в MathCad — 2 часа.

3.Численные методы решения алгебраических уравнений —

2 часа.

4.Численные методы решения дифференциальных уравнений — 2 часа.

5.Библиотека функций Си. Заголовочные файлы — 2 часа.

6.Работа со структурами и объединениями — 2 часа.

7.Программирование списков — 2 часа

8.Создание «безразмерного» массива строк произвольной длины и работа с ним — 2 часа.

9.Массивы списков. Использование кэш-функций — 2 часа.

Темы контрольных работ I семестра

1.Архитектура ЭВМ. Операционные системы MS DOS и WINDOWS. Системы счисления и арифметика по конечному модулю.

2.Операции матричной алгебры в среде MS Excel.

Темы контрольных работ II семестра

1.Типы данных и операции С++. Области видимости, классы памяти и время жизни объектов в программах на С++

2.Основные конструкции структурного программирования

иих реализация на языке С++.

3.Функции на языке С++. Описание и вызов. Обмен информацией с вызывающей программой.

14

Тема индивидуального задания I семестра

Создание отчета по лабораторной работе №1 в виде презентации PowerPoint.

Темы индивидуальных заданий II семестра

1.Решение оптимизационных задач в среде MathCad.

2.Реализация на С++.метода исключения переменных Гаусса в системе линейных алгебраических уравнений.

Содержание самостоятельной работы (140 часов)

Наименование работы

Кол-во

Форма контроля

часов

 

 

 

 

1

Проработка лекционного материала

36

Зачет, экзамен

2

Выполнение индивидуальных зада-

30

Проверка

индивидуаль-

 

ний

 

ных заданий

 

 

 

Защита

лабораторной

3

Подготовка к лабораторным работам

40

работы. Допуск к зачету

 

 

 

и экзамену

 

 

 

 

 

Подготовка к практическим занятиям

 

Устный опрос на прак-

4

34

тическом

занятии. Про-

 

и к выполнению контрольных работ

 

верка контрольных работ

 

 

 

 

 

 

 

 

Рейтинговая раскладка лабораторных, контрольных и индивидуальных работ I семестра

 

Наименование работы

Рейтинг

Лабораторные работы

 

1.

Работа под операционной системой MS DOS

10

2.

Подготовка документов в Microsoft Word

12

3.

Работа с Microsoft Excel

12

4.

Работа с Microsoft Access

10

5.

Работа с Microsoft PowerPoint

10

6.

Составление простых документов в формате html

10

15

Наименование работы

Рейтинг

Контрольные работы

 

1. Архитектура ЭВМ. Операционные системы MS DOS и

 

WINDOWS. Системы счисления и арифметика по конечному

16

модулю

 

 

 

2. Операции матричной алгебры в среде MS Excel

20

Индивидуальное задание

 

Создание отчета по лабораторной работе №1 в виде пре-

20

зентации PowerPoint

 

Итого

120

Рейтинговая раскладка лабораторных и контрольных работ II семестра

 

Наименование работы

Рейтинг

Лабораторные работы

 

1.

MathCad. Одномерная и двумерная интерполяция и ап-

10

проксимация (регрессия) выборочных данных

 

 

 

 

2.

MathCad. Работа с матрицами, векторами. Решение урав-

10

нений

 

3.

Работа с массивами, указателями и динамической памя-

10

тью

 

4.

Структуры, объединения, битовые поля

12

5.

Функции С++.

12

6.

Перегрузка функций и функции-операторы

10

 

 

 

7.

Многофайловые программы С++

6

Контрольные работы

 

1. Типы данных и операции С++. Области видимости, клас-

10

сы памяти и время жизни объектов в программах на С++

 

 

 

 

2.

Основные конструкции структурного программирования

10

и их реализация на языке С++

 

 

 

 

16

Наименование работы

Рейтинг

3. Функции на языке С++. Описание и вызов. Обмен инфор-

10

мацией с вызывающей программой

 

 

 

Индивидуальные задания

 

1. Решение оптимизационных задач в среде MathCad

10

 

 

2. Реализация на С++.метода исключения переменных Гаус-

10

са в системе линейных алгебраических уравнений

 

Итого:

120

Литература

Основная:

1.Симонович С.В. Информатика. Базовый курс: Учебник для вузов. — 2-е изд. — СПб.: Питер, 2006. — 640 с.

2.Острейковский В.А. Информатика: Учебник для вузов. —

М.: Высшая школа, 2001. — 512 c

3.Макарова Н.В. [и др.] Информатика: Практикум по технологии работы на компьютере: Учебное пособие для вузов. — 3-е изд., перераб.. — М.: Финансы и статистика, 2005. — 255 с.

4.Павловская Т.А. C/C++. Программирование на языке высокого уровня: Учебник для вузов. — СПб.: Питер. 2006. — 461 с.

Дополнительная

1.Воройский Ф.С. Информатика. Новый систематизированный толковый словарь-справочник — М.: ФИЗМАТЛИТ, 2003. — 760 с.

2.Пасько В. Энциклопедия ПК. Аппаратура. Программы. Интернет. — СПб.: Питер, 2004. — 800 с.

3.Волкотруб Л.П., Егоров И.М. Компьютер и здоровье. — Томск: Томск. гос. ун-т систем упр и радиоэлектроники, 2006. — 158 с.

4.Дьяконов В. Mathcad 2001: Учебный курс — СПб.: Питер,

2001.

17

ПОРЯДОК АТТЕСТАЦИИ ПО ЛАБОРАТОРНОМУ ПРАКТИКУМУ

Выполнение лабораторных работ допустимо по бригадному принципу, когда одна программа создается группой не более, чем из 2—3 человек, но зачет по лабораторным работам производится по результатам ее защиты, проводимой в форме индивидуального собеседования. На защиту принимается полностью отлаженная и, безусловно, работоспособная программа.

В процессе защиты лабораторной работы каждый студент должен быть готов дать комментарии по любому фрагменту защищаемой работы. С целью упрощения чтения программы ее текст целесообразно снабдить необходимыми комментариями.

Оценка работ производится по рейтинговой системе: каждой работе сопоставлен максимальный рейтинговый балл, начисляемый в случае ее успешной защиты.

Если студент претендует на более высокую оценку, чем исчисляемая по рейтингу, то он может пройти индивидуальное собеседования по материалам всех выполненных им работ и получить дополнительные 25% баллов, при условии, что сумма баллов при этом не превысит 120.

Оценка качества программы зависит не столько от факта ее работоспособности, сколько от того, насколько качественно написан ее исходный код..

Внимание! Для решения возможных спорных вопросов, а также для прохождения заключительного собеседования, сохраняйте файлы с исходными текстами программ до конца семестра.

18

ЛАБОРАТОРНАЯ РАБОТА № 1

Файловая структура MS-DOS. Команды MS-DOS

После загрузки Windows активизируйте режим эмуляции

MS-DOS:

1.В меню «Пуск» выберете пункт «Выполнить»

2.В открывшемся диалоговом окне набрать команду:

cmd — при работе под Windows XP; command.com — при работе под Windows 98;

и выполнить ее. <Enter>

На экране должно появиться окно эмулятора, имитирующее экран монитора в системе DOS (стандартные установки: цвет фона — черный, цвет шрифта — серый). В нижней части экрана выводится строка-«приглашение», содержащая путь к директории, установленной в данный момент в качестве текущей. Команды DOS вводятся в конец строки-приглашения и активируются нажатием клавиши. <Enter>

Завершение работы эмулятора DOS с выходом в Windows происходит после ввода команды exit.

Все последующие пункты задания выполняются с помощью команд MS-DOS.

Создать систему каталогов, используя команду создания каталога md <имя>.

1.Создать в корневом каталоге диска каталог TEST.

2.Создать внутри него два подкаталога с именами КАТ1 и

КАТ2.

3.Внутри каталога КАТ1 создать подкаталог КАT11.

4.Создать в подкаталоге КАТ1 текстовый файл primer1.txt и занесите в него текст из нескольких строк:

“student gruppy 367-8” “familija imja otchestvo”

5. Создать в подкаталоге КАТ2

текстовый файл

primer2.txt. и занесите туда строку “moi den rogdeija 10/09/1989”

19

Указания. Для создания файлов используйте команду копирования консоли в файл copy con.Текст набирается на экране монитора, окончание ввода текста — команда <CtrI>+<Z> или <F6>, затем <Enter>.Появление файлов в каталогах проверяйте с помощью команды чтения каталога dir <имя ката-

лога>.

Команда dir без указания имени каталога дает оглавление текущего активного каталога.

Просмотрите командой dir /p содержимое корневого каталога активного диска (активизация корневого каталога диска — команда cd\).

Переход в дочерний подкаталог активного каталога производится командой cd <имя каталога>, возврат в родительский каталог — командой cd.

6.В подкаталоге КАТ1 создать текстовый файл с именем d1.txt, перенаправив в него вывод команды dir каталога KAT1.

7.В подкаталоге КАТ2 создать текстовый файл с именем d2.txt путем вывода в него выходной информации dir каталога

KAT2.

8.Скопируйте в подкаталог КАТ2 с помощью команды, сору файл primer1.txt и primer2.txt, объединив их в один файл primery.txt

9.Выведите на экран содержимое файла primery.txt коман-

дой type.

10.Переместите файл primer2.txt в подкаталог КАТ1. Для этого скопируйте его в подкаталог КАТ1 и затем удалите его в подкаталоге КАТ2. командой del primer2.txt

11.В каталог КАT11 поместите копии файлов primer1.txt и primer2.txt.

12.Создать в каталоге TEST файлы-справочники для всех использованных в этой работе команд DOS путем перенаправления в них выходных потоков команд, вызванных с параметром /? — справка по команде. Имена файлов-справочников рекомендуется формировать по имени команды с расширением .txt. Например, с текстом справки команды dir — файл dir.txt, для

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]