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




Скачать 57.22 Kb.
НазваниеОсновы алгоритмизации и программирования (язык С/C++)
Дата публикации01.03.2013
Размер57.22 Kb.
ТипКонтрольная работа
skachate.ru > Информатика > Контрольная работа



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

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

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ»
Институт информационных технологий

УТВЕРЖДАЮ
Декан ФКТ ИИТ БГУИР

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

«____»______________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.


Похожие:

Основы алгоритмизации и программирования (язык С/C++) iconПрограмма повышения квалификации учителей информатики и икт общеобразовательных...
Икт общеобразовательных учреждений, реализующих учебные курсы «Основы алгоритмизации и программирования на языке Pascal», «Объектно-ориентированное...
Основы алгоритмизации и программирования (язык С/C++) iconМетодические указания по выполнению контрольной работы по курсу «Основы...
Методические указания по выполнению контрольной работы по курсу «Основы алгоритмизации и программирования» для студентов заочного...
Основы алгоритмизации и программирования (язык С/C++) iconМетодические указания проведения практики по дисциплине «Основы алгоритмизации...
Специальность 2202 «автоматизированные системы обработки информации и управления»
Основы алгоритмизации и программирования (язык С/C++) iconСамостоятельная работа №5 «Основы алгоритмизации и программирования»
Для заданных наборов исходных данных выполнить де йствия, представленные блок-схемой
Основы алгоритмизации и программирования (язык С/C++) iconТема урока сабақ тың тақырыбы: Язык программирования. Основы языка Бейсик
В итоге получается текст программы полное, законченное и детальное описание алгоритма на языке программирования. Затем этот текст...
Основы алгоритмизации и программирования (язык С/C++) iconРецензия на контрольную работу по дисциплине «Основы алгоритмизации и языки программирования»
Ваша работа идентична работе другого студента. Данное обстоятельство не позволяет сделать однозначного вывода относительно вашего...
Основы алгоритмизации и программирования (язык С/C++) iconМетодические указания по оформлению курсовой работы 3 Введение 3
Цель курсовой работы закрепление и углубление знаний, полученных при изучении курса «Основы алгоритмизации и программирования» посредством...
Основы алгоритмизации и программирования (язык С/C++) iconПрограмма, методические указания и контрольные задания по курсу «основы...
Целью изучения курса является: ознакомление студентов с ЭВМ как инструментом исследования, автоматизации обработки данных и документооборота,...
Основы алгоритмизации и программирования (язык С/C++) iconМетодические указания по выполнению курсовой работы по дисциплинам...
С развитием информатики информация стала играть иную роль в обществе. Информация становиться стратегическим ресурсом общества, аналогичным...
Основы алгоритмизации и программирования (язык С/C++) iconМетодические указания к лабораторной работе по дисциплине «Программирование...
Данные методические указания относятся к лабораторной работе по дисциплине «Программирование и основы алгоритмизации»

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2014
контакты
skachate.ru
Главная страница