- •В. А. Лучников программирование на языках высокого уровня
- •Оглавление
- •Лабораторная работа № 1 выражения и операторы присваивания
- •Задание на лабораторную работу
- •Пример оформления работы
- •Задания на лабораторную работу № 1
- •Пример оформления работы
- •Задания на лабораторную работу № 2
- •Пример оформления работы
- •Int n; // целого типа
- •Задания на лабораторную работу № 3
- •Пример оформления работы Задание 1
- •Int n; // целого типа
- •Задание 2
- •Int a, a1, a2, k, n, s; //описание переменных
- •Int a, a1, a2, n, s; // целого типа
- •Задания на лабораторную работу № 4
- •Пример оформления работы
- •If (c In ['0'..'9']) Then {если очередной элемент - цифра}
- •Val(s,k,error); {преобразуем строку в число}
- •Задания на лабораторную работу № 5
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Лабораторная работа № 6 массивы
- •Задание на лабораторную работу
- •Пример оформления работы Задание 1
- •Int n, vector_min, vector_max, min, max, i_min, i_max; String input, text; // строк класса String
- •Задание 2
- •Int n, massiv_min, massiv_max, temp; // целого типа
- •Задания на лабораторную работу № 6
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Лабораторная работа № 7 подпрограммы
- •Задание на лабораторную работу
- •Пример оформления работы Задание 1
- •Задание 2
- •Задания на лабораторную работу № 7
- •Вариант 1
- •Вариант 15
- •Лабораторная работа № 8 файлы
- •Задание на лабораторную работу
- •Пример оформления работы Задание 1
- •Задание 2
- •Задания на лабораторную работу № 8
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Лабораторная работа № 9 рекурсия
- •Задание на лабораторную работу
- •Пример оформления работы Задание 1
- •Задание 2
- •Задания на лабораторную работу № 9
федеральное агентство железнодорожного транспорта
Иркутский государственный университет путей сообщения
В. А. Лучников программирование на языках высокого уровня
Методические указания по выполнению лабораторных работ
по дисциплине «Информатика и программирование»
Иркутск 2014
УДК 004.43
ББК 32.973-018
Л 87
Рекомендовано к изданию редакционным советом ИрГУПС
Рецензенты:
С. В. Мишин, к. т. н., доцент, декан факультета авиационных систем и комплексов Иркутского филиала Московского государственного технического университета гражданской авиации;
В. В. Кашковский, к. т. н., с. н. с., доцент кафедры «Информационные системы» Иркутского государственного университета путей сообщения
Л 87
Программирование на языках высокого уровня : методические указания по выполнению лабораторных работ / В. А. Лучников. – Иркутск : ИрГУПС, 2014. – 145 с.
Методические указания предназначены для студентов направления подготовки «Программная инженерия». Они могут быть также полезны для студентов других специальностей, изучающих программирование и использующих его в прикладных задачах при выполнении расчетно-графических и курсовых работ по специальным дисциплинам.
Методические указания представляют собой описание 9 лабораторных работ по основным разделам программирования на алгоритмических языках Паскаль, Си, Java и PHP. В каждой лабораторной работе приведена методика ее выполнения, начиная с постановки задачи и заканчивая получением результата. Все лабораторные работы имеют по 15–20 вариантов заданий.
Методические указания являются дополнением к учебникам автора «Программирование на языке Паскаль», «Программирование на языке Си», «Программирование на языке PHP», «Программирование на языке Java».
УДК 004.43
ББК 32.973-018
© Лучников В. А., 2014
© Иркутский государственный университет
путей сообщения, 2014
Оглавление
Лабораторная работа № 1. Выражения и операторы присваивания 4
Лабораторная работа № 2. Ветвления 12
Лабораторная работа № 3. Циклы, управляемые условиями 24
Лабораторная работа № 4. Циклы с параметром 37
Лабораторная работа № 5. Строки 56
Лабораторная работа № 6. Массивы 68
Лабораторная работа № 7. Подпрограммы 101
Лабораторная работа № 8. Файлы 116
Лабораторная работа № 9. Рекурсия 134
Лабораторная работа № 1 выражения и операторы присваивания
Тема. Порядок составления программ на языке Паскаль. Программирование алгоритмов линейной структуры. Программирование ввода и вывода данных.
Цель работы. Освоить структуру программы на языке Паскаль, порядок записи выражений, операторы ввода и вывода.
Задание на лабораторную работу
Получить задание в соответствии с номером своего варианта.
Составить схему алгоритма решения задачи.
Написать код программы на языке Паскаль в среде Borland Pascal for Windows.
Осуществить компиляцию, отладку и тестирование программы.
Получить результат.
Оформить отчет по лабораторной работе.