- •Иркутский государственный университет путей сообщения
- •Содержание
- •Лабораторная работа № 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
Иркутский государственный университет путей сообщения
КАФЕДРА “ИНФОРМАТИКА”
ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ ВЫСОКОГО УРОВНЯ.
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ
Автор: старший преподаватель Лучников В.А.
Иркутск
2012
Лучников В.А.Программирование на языках высокого уровня. Методические указания по выполнению лабораторных работ: Учебное пособие – Иркутск: ИрГУПС, 2012.-136 с.
Учебное пособие предназначено для студентов специальностей “Информационные системы и технологии”, “Программная инженерия” и “Информационная безопасность”. Оно может быть также полезно для студентов других специальностей, изучающих программирование и использующих его в прикладных задачах при выполнении расчетно-графических и курсовых работ по специальным дисциплинам.
Учебное пособие представляет собой описание 9 лабораторных работ по основным разделам программирования на алгоритмических языках Паскаль, Си, JavaиPHP. В каждой лабораторной работе приведена методика ее выполнения, начиная с постановки задачи и заканчивая получением результата. Все лабораторные работы имеют по 15-20 вариантов заданий.
Учебное пособие является дополнением к учебникам автора “Программирование на языке Паскаль”, “Программирование на языке Си”, “Программирование на языке PHP”,
“Программирование на языке Java”.
Содержание
Лабораторная работа №1. Выражения и операторы присваивания .. . . . . . . . . . . . . . .4
Лабораторная работа №2. Ветвления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Лабораторная работа №3. Циклы, управляемые условиями . . . . . . . . . . . . . . . . . . . . 23
Лабораторная работа №4. Циклы с параметром . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Лабораторная работа №5. Строки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
Лабораторная работа №6. Массивы .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Лабораторная работа №7. Подпрограммы .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96
Лабораторная работа №8. Файлы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Лабораторная работа №9. Рекурсия .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Лабораторная работа № 1 Выражения и операторы присваивания
Тема: Порядок составления программ на языке Паскаль. Программирование алгоритмов линейной структуры. Программирование ввода и вывода данных.
Цель работы: Освоить структуру программы на языке Паскаль, порядок записи выражений, операторы ввода и вывода.