
- •«Оренбургский государственный университет»
- •Основы программирования
- •Содержание
- •Введение
- •1 Лабораторная работа № 1. Турбо среда языка Паскаль. Главное меню. Работа с окнами
- •1.1 Ход работы
- •1.2 Содержание отчёта
- •1.3 Вопросы для допуска к лабораторной работе № 1
- •1.4 Методические указания к лабораторной работе № 1
- •1.4.1 Запуск среды Турбо-Паскаль
- •1.4.2 Режимы работы
- •Открыть окно Help-помощи можно не только из меню. В таблице 2 показаны клавиши справочной службы.
- •1.5 Вопросы к защите лабораторной работы № 1
- •2 Лабораторная работа № 2. Составление и отладка программ линейной структуры
- •Данные:
- •- Переменные (значения возникают и могут изменяться в процессе выполнения программы).
- •2.4.1 Структура программы
- •Раздел модулей – uses
- •2) Раздел меток – label
- •Составной оператор
- •Оператор вывода
- •2.4.2 Линейные алгоритмические конструкции
- •2.5 Задания базового уровня
- •Определить декларативную часть предложенной программы. Набрать программу в среде программирования Турбо Паскаль. Варианты индивидуаль-ных заданий указаны в таблице 4.
- •Задание № 2 Составить программу для вычисления значения функции y при заданном значении аргумента X. Варианты индивидуальных заданий указаны в таблице 5.
- •2.6 Задания повышенного уровня Составить программу по заданию своего варианта:
- •2.7 Вопросы к защите лабораторной работы № 2
- •3.4 Вопросы к защите домашней работы № 1
- •4 Лабораторная работа № 3. Составление и отладка программ разветвляющей структуры
- •4.1 Ход работы
- •4.2 Содержание отчета
- •4.3 Вопросы для допуска к лабораторной работе № 3
- •4.4 Методические указания к лабораторной работе № 3
- •4.4.1 Ветвящиеся алгоритмические конструкции
- •Полная форма оператора
- •4.5 Задания базового уровня Задание № 1
- •4.6 Вопросы к защите лабораторной работы № 3
- •5.4 Задания базового уровня
- •5.5 Вопросы к защите лабораторной работы №4
- •6 Домашняя работа №2. Выполнение индивидуальной работы по теме «Разветвляющие процессы с использованием символьных переменных»
- •6.1 Ход работы
- •6.2 Содержание отчёта
- •6.3 Варианты заданий домашней работы № 2 Составить программу с использованием символьной переменной по заданию своего варианта.
- •6.4 Вопросы к защите домашней работы №2
- •7.4.1 Оператор цикла с параметром
- •1) Суммы
- •2) Количества
- •3) Произведений
- •7.4.2 Оператор цикла с постусловием
- •7.4.3 Оператор цикла с предусловием
- •7.4.4 Пустой оператор
- •7.5 Задания базового уровня
- •Варианты индивидуальных заданий указаны в таблице 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.4 Вопросы к защите домашней работы № 3
- •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
- •Список использованных источников
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Оренбургский государственный университет»
Колледж электроники и бизнеса
Л.А. Дель, Р.Н. Салимова
Основы программирования
МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ ЧАСТЬ 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
Содержание
|
стр |
Введение………………………………………………………………………. |
7 |
1 Лабораторная работа № 1. Турбо среда языка Паскаль. Главное меню. Работа с окнами……………………………………………………………….. |
9 |
1.1 Ход работы………………………………………………………………... |
9 |
1.2 Содержание отчета……………………………………………………….. |
10 |
1.3 Вопросы для допуска к лабораторной работе № 1…………………….. |
10 |
1.4 Методические указания к лабораторной работе № 1…………………... |
10 |
1.4.1 Запуск среды Турбо-Паскаль.…………………………………………. |
10 |
1.4.2 Режимы работы………………………………………............................ |
11 |
1.5 Вопросы к защите лабораторной работы № 1………………………….. |
13 |
2 Лабораторная работа № 2. Составление и отладка программ линейной структуры……………………………………………………………............... |
14 |
2.1 Ход работы………………………………………………………………... |
14 |
2.2 Содержание отчета……………………………………………………….. |
14 |
2.3 Вопросы для допуска к лабораторной работе № 2…………………….. |
15 |
2.4 Методические указания к лабораторной работе № 2………………...... |
15 |
2.4.1 Структура программы………………………………………………….. |
16 |
2.4.2 Линейные алгоритмические конструкции…………………………….. |
20 |
2.5 Задания базового уровня…………………………………………………. |
20 |
2.6 Задания повышенного уровня…………………………………………… |
23 |
2.7 Вопросы к защите лабораторной работы № 2………………………….. |
24 |
3 Домашняя работа №1. Выполнение индивидуальной работы по теме «Линейная структура данных»………………………………………………. |
26 |
3.1 Ход работы………………………………………………………………... |
26 |
3.2 Содержание отчета……………………………………………………….. |
27 |
3.3 Варианты заданий домашней работы № 1……………………………… |
27 |
3.4 Вопросы к защите домашней работы № 1……………………………… |
30 |
4 Лабораторная работа № 3. Составление и отладка программ разветвляющейся структуры…………………………………………………………. |
30 |
4.1 Ход работы………………………………………………………………... |
31 |
4.2 Содержание отчета……………………………………………………….. |
31 |
4.3 Вопросы для допуска к лабораторной работе № 3…………………….. |
31 |
4.4 Методические указания к лабораторной работе № 3………………….. |
32 |
4.4.1 Ветвящиеся алгоритмические конструкции………………………….. |
32 |
4.5 Задания базового уровня…………………………………………………. |
33 |
4.6 Вопросы к защите лабораторной работы № 3…………………………. |
37 |
5 Лабораторная работа № 4. Составление и отладка программы, используя поливариантные условия………………………………………………… |
38 |
5.1 Ход работы………………………………………………………………... |
38 |
5.2 Содержание отчета……………………………………………………….. |
39 |
5.3 Методические указания к лабораторной работе № 4…………………... |
39 |
5.4 Задания базового уровня ………………………………………………………… |
40 |
5.5 Вопросы к защите лабораторной работы №4…………………………… |
43 |
6 Домашняя работа №2. Выполнение индивидуальной работы по теме «Разветвляющие процессы с использованием символьных переменных» |
43 |
6.1 Ход работы………………………………………………………………... |
44 |
6.2 Содержание отчета……………………………………………………….. |
44 |
6.3 Варианты заданий………………………………………………………… |
44 |
6.4 Вопросы к защите домашней работы №2……………………………….. |
46 |
7 Лабораторная работа № 5. Составление и отладка программ циклической структуры………………………………………………………………... |
47 |
7.1 Ход работы………………………………………………………………... |
47 |
7.2 Содержание отчета……………………………………………………….. |
47 |
7.3 Вопросы для допуска к лабораторной работе № 5…………………….. |
48 |
7.4 Методические указания к лабораторной работе № 5…………………... |
48 |
7.4.1 Операторы цикла с параметрами………………………………………. |
48 |
7.4 2 Операторы цикла с постусловием……………………………………... |
51 |
7.4.3 Операторы цикла с предусловие………………………………………. |
53 |
7.4.4 Пустой оператор………………………………………………………… |
54 |
7.5 Задания базового уровня…………………………………………………. |
54 |
7.6 Задания повышенного уровня…………………………………………… |
56 |
7.7 Вопросы к защите лабораторной работы № 5…………………………. |
58 |
8 Лабораторная работа № 6. Составление и отладка программ с использованием процедуры и функции……………………………………………... |
59 |
8.1 Ход работы………………………………………………………………... |
59 |
8.2 Содержание отчета……………………………………………………….. |
60 |
8.3 Вопросы для допуска к лабораторной работе № 6…………………….. |
60 |
8.4 Методические указания к лабораторной работе № 6………………….. |
60 |
8.5 Задания базового уровня ………………………………………………… |
62 |
8.6 Вопросы к защите лабораторной работы № 6………………………… |
65 |
9 Домашняя работа № 3. Выполнение индивидуального задания по темам «Циклические структуры», «Процедуры и функции»………………… |
65 |
9.1 Ход работы………………………………………………………………... |
65 |
9.2 Содержание отчета……………………………………………………….. |
66 |
9.3 Варианты заданий………………………………………………………… |
66 |
9.4 Вопросы к защите домашней работы № 3………………………………. |
67 |
10 Лабораторная работа № 7. Составление и отладка программ на одномерные и двумерные массивы………………………………………………. |
68 |
10.1 Ход работы…………………………………………………………………………. |
68 |
10.2 Содержание отчета……………………………………………………… |
69 |
10.3 Вопросы для допуска к лабораторной работе № 7……………………. |
69 |
10.4 Методические указания к лабораторной работе № 7…………………. |
69 |
10.5 Задания базового уровня………………………………………………... |
71 |
10.6 Вопросы к защите лабораторной работы № 7……………………….. |
76 |
11 Лабораторная работа № 8. Составление и отладка программ со строковыми типами данных………………………………………………………. |
77 |
11.1 Ход работы………………………………………………………………. |
77 |
11.2 Содержание отчета……………………………………………………… |
77 |
11.3 Вопросы для допуска к лабораторной работе № 8…………………… |
78 |
11.4 Методические указания к лабораторной работе № 8………………… |
78 |
11.5 Задания базового уровня……………………………………………….. |
80 |
11.6 Вопросы к защите лабораторной работы № 8……………………….. |
82 |
12 Домашняя работа № 4. Выполнение индивидуального задания по теме «Одномерные и двумерные массивы», «Строковый тип данных»………... |
83 |
12.1 Ход работы………………………………………………………………. |
83 |
12.2 Содержание отчета……………………………………………………… |
83 |
12.3 Варианты заданий……………………………………………………….. |
84 |
12.3.1 Задачи на одномерные и двумерные массивы………………………. |
84 |
12.3.2 Задачи на строковый тип данных……………………………………. |
88 |
12.4 Вопросы к защите домашней работы № 4……………………………... |
91 |
Список использованной литературы………………………………………... |
92 |