Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет 2 по основам программирования.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.3 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное АВТОНОМНОЕ образовательное учреждение высшего профессионального образования

«Национальный исследовательский ядерный университет «МИФИ»

Красноярский электромеханический техникум–

филиал федерального государственного автономного образовательного учреждения высшего профессионального образования «Национальный исследовательский ядерный университет «МИФИ»

(КЭМТ НИЯУ МИФИ)

Специальность: 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

Вывод: В ходе лабораторного практикума познакомилась с такими типами данных как перечисляемый, интервальный и комбинированный. В данной работе представлены два листинга программ с использованием выше перечисленных типов данных, а также протоколы работы к ним с разными вариантами исходов.