Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР3 С#1 Линейные и разветвляющиеся алгоритмы

.pdf
Скачиваний:
0
Добавлен:
25.02.2024
Размер:
2.49 Mб
Скачать

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

Уфимский государственный авиационный технический университет

ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ C#. ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ.

ПРОГРАММЫ ЛИНЕЙНОЙ СТРУКТУРЫ. ОПЕРАТОРЫ ВЕТВЛЕНИЯ

Лабораторный практикум по дисциплинам «Информатика» и

«Информатика и информационные технологии»

Уфа 2021

 

 

 

Содержание

 

ВВЕДЕНИЕ..............................................................................................................

 

3

1

ЦЕЛЬ И ЗАДАЧИ ЛАБОРАТОРНОЙ РАБОТЫ........................................

5

2

 

КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ ..............................................

6

 

2.1

Интегрированная среда разработки Visual Studio 2019..........................

6

 

2.2

Интерфейс среды Visual Studio 2019 ......................................................

10

 

2.3

Структура проекта C# ..............................................................................

16

 

2.4

Простейшее приложение C#....................................................................

17

 

2.5

Свойства формы и управляющих элементов.........................................

21

 

2.6

Основы языка C# ......................................................................................

29

 

 

2.6.1 Типы данных в C# .................................................................

30

 

 

2.6.2

Преобразование типов ..........................................................

32

 

 

2.6.3

Оператор присваивания........................................................

35

 

 

2.6.4

Использование математических методов ...........................

40

 

2.7

Организация ввода/вывода данных в C#................................................

41

 

 

2.7.1

Организация ввода данных ..................................................

41

 

 

2.7.2

Организация вывода данных ...............................................

42

 

 

2.7.3

Форматированный вывод данных .......................................

42

 

2.8

Разветвляющиеся алгоритмы. Операторы ветвления ...........................

46

 

 

2.8.1

Оператор if .............................................................................

46

 

 

2.8.2

Оператор switch .....................................................................

50

3

 

ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ ............................................................

54

 

3.1

Индивидуальное задание 1 ......................................................................

54

 

3.2

Индивидуальное задание 2 ......................................................................

56

 

3.3

Индивидуальное задание 3 ......................................................................

58

4

СОЗДАНИЕ ОТЧЕТА К ЛАБОРАТОРНОЙ РАБОТЕ ............................

60

5

 

КРИТЕРИИ ОЦЕНКИ РЕЗУЛЬТАТОВ ЛАБОРАТОРНОЙ ..РАБОТЫ 61

6

 

КОНТРОЛЬНЫЕ ВОПРОСЫ .....................................................................

62

2

ВВЕДЕНИЕ

Настоящий лабораторный практикум описывает процесс реализации приложений на языке программирования C# в интегрированной среде разработки Microsoft Visual Studio 2019 под управлением операционной системы Windows 10

Требования к выполнению лабораторных работ:

1.Перед началом лабораторной работы повторить лекционный материал по данной теме;

2.Получить у преподавателя вариант для выполнения индивидуальных заданий;

3.В порядке, описанном в практикуме, изучить разобранные задачи лабораторной работы;

4.Выполнить индивидуальные задания, приведенные в конце лабораторной работы;

5.Сохранить результаты работы на личном носителе;

6.Ответить на контрольные вопросы и задания, приведенные в конце лабораторной работы;

7.Продемонстрировать выполненную работу преподавателю, ответить на поставленные вопросы, уметь внести изменения в созданный проект;

8.Хранить файлы с результатами работы до завершения семестра на личном носителе.

Отчетность

Отчет по лабораторной работе – это сохраненные файлы с постановкой задачи и результаты их решения.

Защита лабораторных работ

При защите работы студент должен уметь объяснить алгоритм решения задач, используемые операторы языка программирования и компоненты,

3

необходимые для реализации алгоритма, а также уметь внести изменения

в созданный проект.

Компетенции, формируемые в результате выполнения лабораторной

работы

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

Перечисленные компетенции формируются через умения -

самостоятельной работы на компьютере, - использования языков и систем программирования для решения задач, - разрабатывать программные приложения на одном из объектноориентированных языков программирования; - оформления отчета о лабораторной работе в офисных приложениях, а также через владения: - навыками работы с офисными приложениями, - навыками разработки приложений для решения типовых прикладных задач на основе объектно-

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

4

1 ЦЕЛЬ И ЗАДАЧИ ЛАБОРАТОРНОЙ РАБОТЫ

Целью лабораторной работы является изучение принципов использования современной системы Microsoft Visual Studio 2019 для реализации типовых алгоритмов обработки информации с использованием объектно-ориентированного языка программирования C#.

Задачей лабораторной работы является:

– ознакомление со средой Microsoft Visual Studio 2019,

поддерживающей новую платформу создания приложений .Net;

– изучение способов ввода и вывода данных на примере создания приложений линейной и разветвленной структуры с использованием объектно-ориентированного языка программирования C#.

Задания выполняются в соответствии с вариантом, выданным преподавателем. К лабораторной работе составляется пояснительная записка,

которая должна быть подготовлена в MS Word процессоре в соответствие с требованиями ГОСТ.

5

2 КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

2.1 Интегрированная среда разработки Visual Studio 2019

Интегрированная среда разработки (integrated development environment, IDE) — это стартовая площадка для написания, отладки и сборки кода, а

также последующей публикации приложений.

Интегрированная среда разработки представляет собой многофункциональную программу, которую можно использовать для различных аспектов разработки программного обеспечения. Помимо стандартного редактора и отладчика, которые существуют в большинстве сред IDE, Visual Studio включает в себя компиляторы, средства автозавершения кода, графические конструкторы и многие другие функции для упрощения процесса разработки.

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

Рисунок 1 – Рабочее окно IDE Microsoft Visual Studio

6

Общее задание 1

Запустите среду Visual Studio 2019 и создайте проект на основе

шаблона Приложение Widows Forms (.NET Framework).

Примечание 1: При первом запуске Visual Studio потребуется настроить среду и войти в личный кабинет. Логин и пароль необходимо получить у преподавателя.

Настройка среды может занять время.

Примечание 2: В более ранних версиях Visual Studio запуск среды, настройка, а

также создание и дальнейшая работа с приложением принципиально не отличается.

Примечание 3: При установке Visual Studio на ваш компьютер выберите рабочую нагрузку Разработка классических приложений .NET (рис. 2). Кроме того, на вашем компьютере должна быть установлена платформа .NET Framework по меньше мере версии 4.5.

Рисунок 2 – Выбор рабочей нагрузки Visual Studio

Шаг 1. Запустите интегрированную среду разработки Visual Studio 2019 любым удобным способом (например, используя меню Пуск, поиск

Windows, либо клик по иконке приложения на рабочем столе).

Шаг 2. Настройте среду и войдите в учётную запись с помощью логина и пароля, выданного преподавателем. Выберите любую цветовую схему (в

методических указаниях используется версия Visual Studio в цветовой схеме Синяя). Настройка среды обязательно выполняется только при первом запуске IDE.

Шаг 3. В открывшемся окне (рис. 3) выберите пункт Создание проекта.

7

Рисунок 3 – Создание проекта в Visual Studio 2019

Шаг 4. В списке доступных шаблонов (рис. 4) найдите и выберите шаблон Приложение Widows Forms (.NET Framework). Нажмите кнопку

Далее. Данный шаблон позволяет создавать классические оконные приложения. В случае установки нерусифицированной версии Visual Studio выберите шаблон Windows Forms App (.NET Framework).

Шаг 5. Убедитесь, что в верхней строке указан язык C#. Задайте имя будущего проекта и его расположение либо оставьте их выбранными по умолчанию (рис. 5). Нажмите кнопку Создать.

Шаг 6. Если всё выполнено верно, откроется окно как на рисунке 1.

Задание 1 выполнено!

8

Рисунок 4 – Создание приложения на основе шаблона Приложение Widows Forms (.NET Framework)

Рисунок 5 – Настройка проекта в Visual Studio 2019

9

2.2 Интерфейс среды Visual Studio 2019

Рабочее пространство среды содержит стандартное меню, а также

различные панели и инструменты. Далее рассмотрим основные из них.

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

также изменить их размеры.

Окно Обозреватель решений (рис. 6) расположено по умолчанию справа. В данном окне отображаются все файлы, используемые в решении.

Двойной клик по названию файла позволяет открыть его содержимое,

которое отобразится в Главном окне.

Решение представляет собой контейнер, позволяющий организовать работу нескольких связанных проектов. В рамках курса «Информатики» нам не потребуется добавлять в решения больше одного проекта, но реальные решения могут их содержать:

например, проект библиотеки классов и проект классического приложения, или другие.

Рисунок 6 – Окно Обозреватель решений

Окно Редактор кода (рис. 7) расположено в центре и предназначено для просмотра, а также непосредственного редактирования файлов:

программного кода, макетов форм и др. Каждый файл открывается в отдельной вкладке. В некоторых шаблонах, например, Windows Forms на платформе .NET Framework предусмотрена возможность открытия файлов

10