Лекция: Дель Л.А.
Основы программирования
МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ
ЧАСТЬ 1
Рекомендовано к изданию Редакционно–издательским советом
федерального государственного бюджетного образовательного учреждения высшего профессионального образования
«Оренбургский государственный университет»
в качестве методических указаний к лабораторным работам для студентов, обучающихся по программе среднего профессионального образования по специальности 230115 Программирование в компьютерных системах
Оренбург 2013
УДК 681.3.06 (075.32)
ББК 22.18я723
Д-29
Рецензент __________________________________
Дель Л.А.
Д-29 Основы программирования: методические указания к лабораторным
работам. Часть 1 /Л.А. Дель, Р.Н. Салимова. – Оренбургский гос.ун-т — Оренбург: ОГУ, 2013. – 92 с.
Методические указания предназначены для выполнения лабораторных работ, обеспечивающих учебный процесс по дисциплине “Основы программирования” часть 1 студентам очной формы обучения специальности 230115 “Программирование в компьютерных системах” в колледже электроники и бизнеса ОГУ для студентов 2 курса очной формы обучения. Методические указания составлены с учетом федеральной госу-дарственого образовательного стандарта среднего профессионального об-разования по направлению подготовки и дипломированных специалистов–утвержденного приказом № 696 от 23 июня 2010 года Министерства образования и науки Российской Федерации. |
УДК 681.3.06 (075.32)
ББК 22.18я723
ã Дель Л.А., 2013
ã Салимова Р.Н., 2013
ã ОГУ, 2013
Содержание
стр | |
Введение………………………………………………………………………. | |
1 Лабораторная работа № 1. Турбо среда языка Паскаль. Главное меню. Работа с окнами………………………………………………………………… | |
1.1 Ход работы………………………………………………………………… | |
1.2 Содержание отчета………………………………………………………… | |
1.3 Вопросы для допуска к лабораторной работе № 1……………………… | |
1.4 Методические указания к лабораторной работе № 1…………………… | |
1.4.1 Запуск среды Турбо-Паскаль.…………………………………………. | |
1.4.2 Режимы работы………………………………………… | |
1.5 Вопросы к защите лабораторной работы № 1…………………………… | |
2 Лабораторная работа № 2. Составление и отладка программ линейной структуры……………………………………………………………… | |
2.1 Ход работы………………………………………………………………… | |
2.2 Содержание отчета………………………………………………………… | |
2.3 Вопросы для допуска к лабораторной работе № 2……………………… | |
2.4 Методические указания к лабораторной работе № 2………………… | |
2.4.1 Структура программы…………………………………………………… | |
2.4.2 Линейные алгоритмические конструкции……………………………… | |
2.5 Задания базового уровня…………………………………………………. | |
2.6 Задания повышенного уровня…………………………………………… | |
2.7 Вопросы к защите лабораторной работы № 2…………………………… | |
3 Домашняя работа №1. Выполнение индивидуальной работы по теме «Линейная структура данных»………………………………………………. | |
3.1 Ход работы………………………………………………………………… | |
3.2 Содержание отчета………………………………………………………… | |
3.3 Варианты заданий домашней работы № 1……………………………… | |
3.4 Вопросы к защите домашней работы № 1……………………………… | |
4 Лабораторная работа № 3. Составление и отладка программ разветвляющейся структуры…………………………………………………………. | |
4.1 Ход работы………………………………………………………………… | |
4.2 Содержание отчета………………………………………………………… | |
4.3 Вопросы для допуска к лабораторной работе № 3……………………… | |
4.4 Методические указания к лабораторной работе № 3…………………… | |
4.4.1 Ветвящиеся алгоритмические конструкции…………………………… | |
4.5 Задания базового уровня…………………………………………………. | |
4.6 Вопросы к защите лабораторной работы № 3…………………………. | |
5 Лабораторная работа № 4. Составление и отладка программы, используя поливариантные условия………………………………………………… | |
5.1 Ход работы………………………………………………………………… | |
5.2 Содержание отчета………………………………………………………… | |
5.3 Методические указания к лабораторной работе № 4…………………… | |
5.4 Задания базового уровня ………………………………………………………… | |
5.5 Вопросы к защите лабораторной работы №4…………………………… | |
6 Домашняя работа №2. Выполнение индивидуальной работы по теме «Разветвляющие процессы с использованием символьных переменных» | |
6.1 Ход работы………………………………………………………………… | |
6.2 Содержание отчета………………………………………………………… | |
6.3 Варианты заданий………………………………………………………… | |
6.4 Вопросы к защите домашней работы №2………………………………… | |
7 Лабораторная работа № 5. Составление и отладка программ циклической структуры………………………………………………………………… | |
7.1 Ход работы………………………………………………………………… | |
7.2 Содержание отчета………………………………………………………… | |
7.3 Вопросы для допуска к лабораторной работе № 5……………………… | |
7.4 Методические указания к лабораторной работе № 5…………………… | |
7.4.1 Операторы цикла с параметрами………………………………………. | |
7.4 2 Операторы цикла с постусловием……………………………………… | |
7.4.3 Операторы цикла с предусловие………………………………………. | |
7.4.4 Пустой оператор………………………………………………………… | |
7.5 Задания базового уровня…………………………………………………. | |
7.6 Задания повышенного уровня…………………………………………… | |
7.7 Вопросы к защите лабораторной работы № 5…………………………. | |
8 Лабораторная работа № 6. Составление и отладка программ с использованием процедуры и функции……………………………………………… | |
8.1 Ход работы………………………………………………………………… | |
8.2 Содержание отчета………………………………………………………… | |
8.3 Вопросы для допуска к лабораторной работе № 6……………………… | |
8.4 Методические указания к лабораторной работе № 6…………………… | |
8.5 Задания базового уровня ………………………………………………… | |
8.6 Вопросы к защите лабораторной работы № 6………………………… | |
9 Домашняя работа № 3. Выполнение индивидуального задания по темам «Циклические структуры», «Процедуры и функции»………………… | |
9.1 Ход работы………………………………………………………………… | |
9.2 Содержание отчета………………………………………………………… | |
9.3 Варианты заданий………………………………………………………… | |
9.4 Вопросы к защите домашней работы № 3………………………………. | |
10 Лабораторная работа № 7. Составление и отладка программ на одномерные и двумерные массивы………………………………………………. | |
10.1 Ход работы…………………………………………………………………………. | |
10.2 Содержание отчета……………………………………………………… | |
10.3 Вопросы для допуска к лабораторной работе № 7……………………. | |
10.4 Методические указания к лабораторной работе № 7…………………. | |
10.5 Задания базового уровня………………………………………………… | |
10.6 Вопросы к защите лабораторной работы № 7………………………… | |
11 Лабораторная работа № 8. Составление и отладка программ со строковыми типами данных………………………………………………………. | |
11.1 Ход работы………………………………………………………………. | |
11.2 Содержание отчета……………………………………………………… | |
11.3 Вопросы для допуска к лабораторной работе № 8…………………… | |
11.4 Методические указания к лабораторной работе № 8………………… | |
11.5 Задания базового уровня………………………………………………… | |
11.6 Вопросы к защите лабораторной работы № 8………………………… | |
12 Домашняя работа № 4. Выполнение индивидуального задания по теме «Одномерные и двумерные массивы», «Строковый тип данных»………… | |
12.1 Ход работы………………………………………………………………. | |
12.2 Содержание отчета……………………………………………………… | |
12.3 Варианты заданий………………………………………………………… | |
12.3.1 Задачи на одномерные и двумерные массивы………………………. | |
12.3.2 Задачи на строковый тип данных……………………………………. | |
12.4 Вопросы к защите домашней работы № 4……………………………… | |
Список использованной литературы………………………………………… |
Введение
Предмет «Основы программирования» является общепрофессиональной дисциплиной, устанавливающей базовый уровень знаний для освоения других общепрофессиональных и специальных дисциплин.
В результате освоения дисциплины студент должен:
иметь представление:
— о методах структурного и модульного программирования;
— абстракциях основных структур данных (множества, записи и т.п.) и методах их обработки и способах реализации;
— методах и технологиях программирования;
знать:
— этапы решения задачи на компьютере;
— типы данных;
— базовые конструкции изучаемых языков программирования;
— принципы структурного и модульного программирования;
— принципы объектно-ориентированного программирования;
уметь:
— работать в среде программирования;
— реализовывать построенные алгоритмы в виде программ на конкретном языке программирования;
иметь навыки:
— описания структур данных;
— описания основных базовых конструкции;
— программирования на языках высокого уровня;
— работы в различных средах программирования.
Предшествующие курсы, на которых непосредственно базируется дисциплина «Основы программирования» являются:
— информационные технологии,
— операционные системы и среды,
— теория алгоритмов.
Вместе с тем курс «Основы программирования» является общепро-фессиональным, устанавливающим базовый уровень знаний для освоения других общепрофессиональных и специальных дисциплин таких, как «Технология разработки программного обеспечения», «Основы объектно-ориентированного программирования».
Курс рассчитан на 72 часа лекций, 52 часа лабораторно-практических занятий. Промежуточная оценка знаний и умений студентов проводится с помощью контрольных работ, которые включают в себя основные проблемы курса. Итоговый контроль в виде экзамена предусмотрен на втором курсе.
1 Лабораторная работа № 1. Турбо среда языка Паскаль. Главное меню. Работа с окнами
Цель работы. Изучить главное меню Турбо среды. Научиться набирать и редактировать программы, сохранять программы на диск, выводить на печать, работать с окнами в Турбо Паскале.