БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Факультет радиофизики и электроники
Кафедра информатики
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к лабораторным работам по курсу «Программирование» (1-ый семестр)
для студентов специальности «Физическая электроника»
Авторы: доценты кафедры информатики ,
«Учение без размышлений – пустая трата времени, размышления без учения – смехотворны и гибельны», –
древнекитайский философ Конфуций (551 – 479 гг. до новой эры).
«Дорогу осилит идущий», – народная мудрость.
Минск 2008
Содержание
Стр.
1. Общая характеристика лабораторного практикума 2
1.1. Объем лабораторных занятий в 1-ом семестре 2
1.2. Тематика лабораторных работ (теоретический материал) 3
1.3. Требования к программам индивидуальных заданий 4
1.4. Технология разработки и качественные характеристики программ 6
2. Основные понятия языка С++. Разветвление
вычислительного процесса 9
2.1. Основные понятия языка С++ 9
2.1.1. Элементы программы (основные лексические понятия) 9
2.1.2. Простые типы данных 13
2.1.3. Операторы языка С++ и выражения 13
2.2. Реализация базовых логических (управляющих) структур 18
2.3.Операторыописания типа 21
2.4. Рекомендации по выполнению лабораторной работы № 124
2.5. Учебные примеры для самостоятельной работы 26
2.6. Контрольные вопросы и задания 28
1. Общая характеристика лабораторного практикума
1.1. Объем лабораторных занятий в 1-ом семестре
В учебном плане специальности по программированию предусмотрено 72 часа (18 лабораторных занятий по 4 часа), а именно:
· 20 час. (теория) – работает вся подгруппа (12 чел.);
· 36 час. (выполнение заданий) – поочередно работает подгруппа из 6 человек;
· 16 час. (вычислительная практика) – теория и выполнение заданий, работает подгруппа (12 чел);
· зачет по материалу 1-го семестра.
При выполнении заданий рекомендуется обращаться к пособию: Т.А. Павловская, Ю.А. Щупак. С/С++. Структурное программирование. Практикум. М.-СПб.: Питер, 2007. 238 с.
Путеводитель методических материалов
Методические материалы (конспект, задания по лабораторному практикуму, методические указания к лабораторным работам и др.) размещены в основной папке, которая доступна для чтения и копирования с рабочего места пользователя:
D:[E:]\NOT_DEL\LECTION\1к.Программирование\ \1_семестр\
Содержимое этой папки включает файлы с текстами конспекта лекций, файлы презентаций лекционного материала, а также папки LABx, где x – номер темы лабораторной работы (1 .. 5). В каждой папке LABx размещаются варианты индивидуальных заданий и методические материалы, рекомендуемые для использования при выполнении заданий данной работы, а именно:
файл Методичка (название темы).doc– обзор теоретического материала по теме лабораторной работы; рекомендации по выполнению индивидуальных заданий; учебные примеры для самостоятельной работы и вопросы для проверки усвоения материала;
файл лаб_х__условия.doc – условия задач индивидуальных заданийпо лабораторной работе с номером х (уровень а);
файл лаб_х_в.doc – требования к программам индивидуальных заданий по лабораторной работе с номером х (уровень в);
файл лаб_х_а_примеры.doc – запись операторов и примеры программ по теме лабораторной работы с номером х;
файл лаб_х_ауд.ppt – слайды (теоретический материал) по основным поня-тиям изучаемой темы.
Файл Методичка (осн_понятия, разветвление).docв папкеLAB1 содержит общую характеристику лабораторного практикума в 1-ом семестре и требования к программам индивидуальных заданий. Файл VisualC.docв папке LAB1 – инструкцияпо работе в среде визуального программирования MicrosoftVisual С++ 6.0.
1.2. Тематика лабораторных работ (теоретический материал,
занятия по 12 чел.)
· Основные понятия языка С++. Разветвление вычислительного процесса.
· Организация циклов: цикл с параметром, итерационный цикл.
· Структуризация программы. Функции.
· Массивы. Указатели.
· Обработка символьной информации (символы, строки). Ввод-вывод данных.
В таблице представлен примерный график занятий в 1-ом семестре: 5 ауд. (теория, 12 чел.) + 9 (выполнение заданий, 6 чел.).
№№ недели |
Тема |
Вид работы |
1 |
1. Линейные алгоритмы. Разветвление |
Теория (работа с метод. материалами) |
2 |
Реализация линейных алгоритмов |
Разработка и отладка программ |
3 |
Реализация разветвления |
Разработка и отладка программ |
4 |
2. Организация циклов |
Теория (работа с метод. материалами) |
5 |
Цикл с параметром |
Разработка и отладка программ |
6 |
Итерационный цикл (суммирование рядов) |
Разработка и отладка программ |
7 |
3. Структуризация программы. Функции |
Теория (работа с метод. материалами) |
8, 9 |
Реализация алгоритмов с использованием функций |
Разработка и отладка программ |
10 |
4. Массивы. Указатели |
Теория (работа с метод. материалами) |
11 |
Алгоритмы обработки одномерных массивов |
Разработка и отладка программ |
12 |
Алгоритмы обработки двумерных массивов |
Разработка и отладка программ |
13 |
5. Символы и строки. Ввод-вывод данных |
Теория (работа с метод. материалами) |
14 |
Алгоритмы обработки символьной информации. Форматируемый ввод-вывод данных |
Разработка и отладка программ |
Рекомендации для своевременного получения зачета
· Систематическая серьезная работа в течение семестра.
· Регулярное посещение занятий в соответствии с расписанием (без опозданий и самовольного досрочного ухода с занятия).
· Самостоятельное, вдумчивое изучение и практическое освоение теоретического материала по каждой теме (конспект, рекомендованная лектором литература). Вопросы по изучаемому материалу, условию задачи, алгоритму задавайте по мере их возникновения. Вопросы должны быть четкими и конкретными, а не общее «ля-ля».
· Своевременное (в соответствии с графиком) выполнение заданий лабораторного практикума с соблюдением предъявляемых требований. Прием программ осуществляется только на лабораторных занятиях.
Для получения зачета необходимо:
· по каждой лабораторной работе самостоятельно (без списывания) выполнить и своевременно сдать преподавателю не менее 80% задач индивидуального задания;
· на положительную оценку написать итоговую контрольную работу;
· выполнить тестовые задания по темам и получить зачет по материалу коллоквиумов;
· в процессе выполнения индивидуальных заданий показать знание
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.