Рабочая программа по дисциплине Основы алгоритмизации и программирования (язык С/C++) Для специальност icon

Рабочая программа по дисциплине Основы алгоритмизации и программирования (язык С/C++) Для специальност


Смотрите также:
Лабораторный практикум по курсу «Основы алгоритмизации и программирования» для студентов 1 2-го...
Методические указания и задания для выполнения курсовой работы по дисциплине : "основы...
Основы алгоритмизации и программирования (11 ч)...
Рабочая программа по курсу «основы Программирования на языке ассемблер»...
Рабочая программа учебной дисциплины (модуля) Язык программирования...
Структура программы на языке Паскаль (Раздел «Основы алгоритмизации и программирование», тема 6)...
Задача: язык программирования отличается от ...
Методические указания к выполнению домашней контрольной работы по дисциплине «Основы...
Рабочая программа по дисциплине «английский язык» для специальности 030503 «Правоведение»...
Программа курса «Углубленное изучение программирования в среде ЛогоМиры»...
Курс: 2 Саранск 2007 а рассмотрено и одобрено на заседании предметной (цикловой) комиссии...
Рабочая программа По дисциплине «Основы программирования» По специальности 230201...



Загрузка...
скачать



Министерство образования Республики Беларусь


Учреждение образования

«БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ»


Институт информационных технологий


УТВЕРЖДАЮ


Декан ФКТ ИИТ БГУИР

___________В.Л.Николаенко

«____»______________2009 г.


РАБОЧАЯ ПРОГРАММА



По дисциплине

Основы алгоритмизации и программирования (язык С/C++)

^ Для специальностей

СРРиТ, ПЭ и др.

Факультет

Компьютерных технологий

Кафедра




Форма обучения

Заочная

Курс

3

Семестр

5

Лекции

8 часов Экзамен 5 семестр

^ Практические занятия

4 часа

Самостоятельная работа студентов

73 часа

^ Всего часов

85 часов

Контрольная работа

5 семестр



Минск БГУИР 2009

Рабочая программа составлена на основе

(название типовой программы)



(дата утверждения, регистрационный номер)


Автор или составитель: старший преподаватель каф. ВМиП Кривоносова Т.М.,


старший преподаватель каф. МПСС Корбит А.Г.


Рассмотрена на заседании кафедры ____


Протокол №

" " 2009 г.

Заведующий кафедрой


(_______________)


Одобрена советом (Методической комиссией) ____________________

(факультета)




" " 2009 г.

Председатель


( ________________)


^ 1. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ


1.1. Основная цель курса – научить слушателей основам программирования на алгоритмическом языке высокого уровня С/С++.

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

В начале курса рассматриваются теоретические основы алгоритмизации и проектирования программ, основы структурного программирования и нисходящего проектирования программ.

Далее в курсе изучается технология разработки программ на языке программирования высокого уровня С ANSI стандарта на базе интегрированной среды Microsoft Visual С++ 6.0 (Builder C++) – консольное приложение.

Язык обладает возможностями низкоуровневого программирования и в то же время мощными средствами структурирования программ.


1.2. Основные задачи:

- на основе системы программирования и возможностей языка C/С++ дать слушателям знания в области использования данных инструментальных и программных средств для разработки различных вычислительных процессов.

Лабораторные занятия и самостоятельная работа слушателей при их выполнении позволят закрепить знания, полученные на лекциях.

Материал курса используется далее в курсах: «Основы объектно-ориентированного программирования», «Алгоритмы вычислительной математики» и «Объектно-ориентированные технологии программирования».


^ 2. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ


2.1. Лекционные занятия


Наименование тем лекционных занятий, их содержание, объем в часах – 8 часов


1. Введение. Определение алгоритма. Свойства алгоритмов. Способы описания алгоритмов. Правила оформления схем алгоритмов. Разновидности алгоритмов. Описание линейных и разветвляющихся структур. Циклические структуры с заданным числом повторений. Итерационные циклы.

2. Структура программы на языке С. Алфавит языка Основные типы данных С и их описание.

3. Препроцессор С. Директивы и макроопределения.

4. Функции printf() и scanf(). Ввод-вывод в потоке (cin, cout). Ввод-вывод символьных и строковых данных.

5. Арифметические операции в С. Преобразование типов при выполнении операций. Операция присваивания. Математическая библиотека Math. Старшинство операций и порядок вычислений.

6. Операции отношений и логические операции. Операторы безусловной и условной передачи управления. Оператор переключатель.

7. Циклы в программировании. Операторы цикла с пред/постусловием и параметром. Операторы break, continue.

8. Указатели. Операции с указателями. Адресная арифметика

9. Функции пользователя.

10. Передача параметров по адресу и значению. Классы памяти и область действия переменных.

11. Указатели на функции

12. Массивы. Связь указателей с массивами.

13. Символьные строки. Способы задания строк. Ввод и вывод строк. Основные функции работы со строками.

14. Указатели на указатели. Многомерные массивы.

15. Структуры. Шаблон структуры. Структурные переменные. Инициализация структуры. Указатели на структуры.

16. Работа с файлами. Стандартные потоки. Открытие, закрытие файлов. Функции последовательного ввода и вывода. Функция произвольного доступа.


^ 2.2. Темы контрольной работы и практических занятий.


Контрольная работа


Задача 1. Линейные вычислительные процессы.

Задача 2. Разветвляющиеся вычислительные процессы

Задача 3. Циклические вычислительные процессы и функции пользователя

Задача 4. Циклические процессы с использованием одномерных статических массивов

Задача 5. Циклические процессы с использованием многомерных динамических массивов и функций пользователя


Практическое занятие 1. Строки и функции пользователя 2 часа.

Практическое занятие 2. Файлы в языке С 2 часа.


^ 3. УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ

Литература


Основная:


1. Батура М.П., Бусько В.Л., Корбит А.Г., Кривоносова Т.М. Основы алгоритмизации и программирования. Язык Си : учеб. пособие. – Минск : БГУИР, 2007.

2. Бусько В.Л., Корбит А.Г., Кривоносова Т.М. Конспект лекций по курсу «Основы алгоритмизации и программирования» для студентов всех специальностей и всех форм обучения. - Мн.: БГУИР, 2004.

3. Бусько В.Л., Карцев В.Т., Кривоносова Т.М., Навроцкий А.А. Основы программирования в среде С++ Builder: лаб.практикум по курсу «Основы алгоритмизации и программирования» для студ. 1 – 2-го курсов БГУИР. В 2 ч. Ч.1 . – Минск: БГУИР, 2007.

4. Методические указания по выполнению контрольной работы по курсу «Основы алгоритмизации и программирования» для студентов заочного отделения ИИТ. / Корбит А.Г., Кривоносова Т.М. – Минск: БГУИР, 2007 (рукопись).


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


  1. Керниган Б., Ритчи Д. Язык программирования Си. М.: Финансы и статистика, 1992.

  2. Страуструп Б. Язык программирования С++   М.:Радио и связь, 1991.

  3. Бабэ Б. Просто и ясно о Borland C++.   М.: Бином, 1995.

  4. Крячков А.В. и др. Программирование на С и С++ (практикум). М.: Горячая линия -Телеком, 2000.

  5. Павловская Т.А. С/С++ программирование на языке высокого уровня. – СПб. Питер. 2002.

  6. Павловская Т.А., Щупак Ю.А. Структурное программирование. – СПб. Питер. 2003.

  7. Дейтел Х.М. и П.Дж. Как программировать на С. М. БИНОМ - 2006.

8. Демидович, Е. М. Основы алгоритмизации и программирования. Язык СИ / Е. М. Демидович. – Минск : Бест­принт, 2001.

9. Шилд, Г. Программирование на Borland С++ / Г. Шилд. – Минск : ПОПУРРИ, 1999.


Методические материалы:


1. Методические указания по выполнению контрольной работы по курсу «Основы алгоритмизации и программирования» для студентов заочного отделения ИИТ. / Корбит А.Г., Кривоносова Т.М. – Минск: БГУИР, 2007 (рукопись).

2. Бусько В.Л., Карцев В.Т., Кривоносова Т.М., Навроцкий А.А. Основы программирования в среде С++ Builder: лаб.практикум по курсу «Основы алгоритмизации и программирования» для студ. 1 – 2-го курсов БГУИР. В 2 ч. Ч.1 . – Минск: БГУИР, 2007.





Скачать 61.25 Kb.
оставить комментарий
Дата29.09.2011
Размер61.25 Kb.
ТипРабочая программа, Образовательные материалы
Добавить документ в свой блог или на сайт

Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

Рейтинг@Mail.ru
наверх