
- •Введение
- •Лабораторное занятие № 1 Тема: Разработка программ со структурированными типами данных
- •Лабораторное занятие № 2 Тема: Создание программ, выполняющих основные операции работы со списком
- •Лабораторное занятие № 3 Тема: Структура окна Delphi. Исследование функциональных возможностей среды Delphi
- •Лбораторное занятие № 4 Тема: Изучение основных компонентов среды Delphi
- •Лабораторное занятие № 5 Тема: Управление настройками среды разработки
- •Лабораторное занятие № 6 Тема: Создание проекта линейной структуры программы с использованием визуальных компонентов
- •Лабораторное занятие № 7 Тема: Создание проекта разветвляющейся структуры программы с использованием визуальных компонентов
- •Лабораторное занятие № 8 Тема: Создание проекта циклических структуры программы с использованием визуальных компонентов
- •Лабораторное занятие № 9 Тема: Создание проекта с использованием кнопочных компонентов
- •Лабораторное занятие № 10 Тема: Создание проекта с использованием однострочного редактора
- •Лабораторное занятие № 11 Тема: Создание проекта с использованием компонентов ввода и отображения чисел, дат и времени
- •Лабораторное занятие № 12 Тема: Создание проекта с использованием компонентов стандартных диалогов
- •Лабораторное занятие № 13 Тема: Создание проекта по обработке одномерных массивов
- •Лабораторное занятие № 14 Тема: Создание проекта по обработке двумерных массивов
- •Лабораторное занятие № 15 Тема: Создание программы с использованием компонента RadioButton и GroupBox
- •Заключение
- •Список используемых источников
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное АВТОНОМНОЕ образовательное учреждение высшего профессионального образования «Национальный исследовательский ядерный университет «МИФИ» |
Красноярский электромеханический техникум– филиал федерального государственного автономного образовательного учреждения высшего профессионального образования «Национальный исследовательский ядерный университет «МИФИ» (КЭМТ НИЯУ МИФИ) |
|
Специальность: 230115 «Операционные системы и среды»
Дисциплина: Операционные системы
ОТЧЕТ
ПО ЛАБОРАТОРНОМУ ПРАКТИКУМУ
Выполнил студент гр. 3 ПО |
||
Талалуева Н. А. |
|
|
дата |
|
(подпись) |
Принял преподаватель |
||
Тихонова Л.Н |
|
|
дата |
|
(подпись) |
Зеленогорск
2014
СОДЕРЖАНИЕ
Введение 3
Лабораторное занятие № 1 5
Тема: Разработка программ со структурированными типами данных 5
Лабораторное занятие № 2 9
Тема: Создание программ, выполняющих основные операции работы со списком 9
Лабораторное занятие № 3 12
Тема: Структура окна Delphi. Исследование функциональных возможностей среды Delphi 12
Лбораторное занятие № 4 16
Тема: Изучение основных компонентов среды Delphi 16
Лабораторное занятие № 5 19
Тема: Управление настройками среды разработки 19
Лабораторное занятие № 6 24
Тема: Создание проекта линейной структуры программы с использованием визуальных компонентов 24
Лабораторное занятие № 7 30
Тема: Создание проекта разветвляющейся структуры программы с использованием визуальных компонентов 30
Лабораторное занятие № 8 33
Тема: Создание проекта циклических структуры программы с использованием визуальных компонентов 33
Лабораторное занятие № 9 38
Тема: Создание проекта с использованием кнопочных компонентов 38
лабораторное занятие № 10 40
Тема: Создание проекта с использованием однострочного редактора 40
лабораторное занятие № 11 44
Тема: Создание проекта с использованием компонентов ввода и отображения чисел, дат и времени 44
Лабораторное занятие № 12 50
Тема: Создание проекта с использованием компонентов стандартных диалогов 50
Лабораторное занятие № 13 59
Тема: Создание проекта по обработке одномерных массивов 59
Лабораторное занятие № 14 67
Тема: Создание проекта по обработке двумерных массивов 67
Лабораторное занятие № 15 71
Тема: Создание программы с использованием компонента RadioButton и GroupBox 71
Заключение 74
Список используемых источников 76
Введение
Лабораторные занятия по дисциплине «Основы программирования» предназначены для приобретения практических навыков, закрепляющих теоретические знания. В рамках лабораторных занятий реализовываются проекты, изучаемые на теоретических занятиях. Для реализации проектов использованы среды:
Pascal ABC;
Delphi 2010.
Данный документ является отчетом по лабораторным занятиям. Документ состоит из 77 страниц, включает 15 лабораторных занятий по следующим темам:
1. Разработка программ со структурированными типами данных;
2. Создание программ, выполняющих основные операции работы со списком;
3. Структура окна Delphi. Исследование функциональных возможностей среды Delphi;
4. Изучение основных компонентов среды Delphi;
5. Управление настройками среды разработки;
6. Создание проекта линейной структуры программы с использованием визуальных компонентов;
7. Создание проекта разветвляющейся структуры программы с использованием визуальных компонентов;
8. Создание проекта циклических структуры программы с использованием визуальных компонентов;
9. Создание проекта с использованием кнопочных компонентов;
10. Создание проекта с использованием однострочного редактора;
11. Создание проекта с использованием компонентов ввода и отображения чисел, дат и времени;
12. Создание проекта с использованием компонентов стандартных диалогов;
13. Создание проекта по обработке одномерных массивов;
14. Создание проекта по обработке двумерных массивов;
15. Создание программы с использованием компонента RadioButton и GroupBox.
Лабораторное занятие № 1 Тема: Разработка программ со структурированными типами данных
Цель: приобретение компетенции разработки программ на языке Pascal с использованием перечисляемого, интервального и комбинированного типов данных.
ТО и ПО: ОС Windows 7, Pascal АВС Programming Task book Mini Edition Версия 3.0.1.26, Algorithm Flowchart Editor.
МО: методические указания.
Описание хода выполнения занятия:
Постановка задачи № 1: Разработать Паскаль-программу, осуществляющую расчет скидки и стоимость покупки в зависимости от дня приобретения товара: если товар покупается в выходные дни (суббота, воскресение), то скидка должна составлять 5% от общей суммы покупки, если в будни, то скидка не предоставляется.
Алгоритм решения задачи был реализован с использованием перечисляемого типа данных, оператора выбора Case и условной конструкции if.
В качестве входных данных программа принимает данные о номере дня недели планируемой покупки и её сумме.
В качестве выходных данных программа выдаёт информацию о размере скидки и стоимости покупки в рублях.
Листинг программы к задаче № 1 представлен на рисунке 1.1.
Рисунок 1.1
Протоколы программы приведены соответственно на рисунках 1.2 и 1.3. На рисунке 1.2 показан исход в будние дни, а на рисунке 1.3 показан исход в выходные дни.
|
|
Рисунок 1.2 |
Рисунок 1.3 |
Постановка задачи № 2: Разработать Паскаль-программу, осуществляющую вывод фамилий студентов, обучающихся на втором курсе техникума.
Алгоритм решения задачи был реализован с использованием комбинированного типа данных (запись), запись содержит поля: Ф.И.О, дату рождения, адрес, номер курса и специальность (аббревиатуру). Поиск организовала при помощи условной конструкции в цикле.
В качестве входных данных программа принимает следующие данные: Ф.И.О., дату рождения, адрес, номер курса и специальность (аббревиатуру).
В качестве выходных данных программа выдаёт фамилии учащихся студентов на втором курсе.
Листинг программы для задачи № 2 представлен на рисунке 1.4.
Рисунок 1.4
Протоколы программы представлены на рисунках 1.5 и 1.6, где на рисунке 1.5 учащиеся на втором курсе есть, а на рисунке 1.6 учащихся на втором курсе нет.
|
|
Рисунок 1.5 |
Рисунок 1.6 |
Вывод: В ходе лабораторного практикума познакомилась с такими типами данных как перечисляемый, интервальный и комбинированный. В данной работе представлены два листинга программ с использованием выше перечисленных типов данных, а также протоколы работы к ним с разными вариантами исходов.