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

Болтушкин Л.С., 712-2, лабораторная работа

.pdf
Скачиваний:
1
Добавлен:
27.05.2024
Размер:
892.62 Кб
Скачать

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

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра комплексной информационной безопасности электронно-

вычислительных систем (КИБЭВС)

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

Отчёт по лабораторной работе по дисциплине «Ознакомительная практика»

Студент гр. 712-2

__________ Л.С. Болтушкин

__________

Руководитель Доцент кафедры БИС,

кандидат технических наук

_______ __________ С.С. Харченко

__________

Томск 2023

Введение

Целью лабораторной работы является получение навыков работы в программных средствах системного, прикладного и специального назначения,

инструментальных средствах, языке и системы программирования C# для решения профессиональных задач, разработке алгоритмов решения простых задач и реализации алгоритмов на языке программирования С#.

2

1 Ход выполнения работы

Для выполнения всех 6 лабораторных работ был установлен Microsoft

Visual Studio 2022 (рисунок 1.1).

Рисунок 1.1. – Запуск программы «Microsoft Visual Studio»

Задание 1 по теме «Линейные программы» заключалось в нахождении угла между отрезком прямой, соединяющей начало координат с точкой A (x, y), и

осью ОХ (точка лежит в 1-й четверти) (рисунок 1.2).

Рисунок 1.2 – Код по заданию 1 «Линейные программы»

3

Для проверки правильного написания кода был решён пример из самого задания – Пример: x=3, y=4. Ответ: 53,13°. Решение было правильным, а значит код прошёл проверку на правильное написание (рисунок 1.3).

Рисунок 1.3 – Проверка кода

Также для задания 1 была построена блок–схема (рисунок 1.4).

Рисунок 1.4 – Блок–схема, для задания 1

Задание 2 по теме «Программа с ветвлением» заключалось в определении номера четвертей окружности, в которых находятся начальная и конечная точки.

При условии, что на окружности с центром в точке (x0, y0) задана дуга с координатами начальной (xn, yn) и конечной (xk, yk) точек (рисунок 1.5 и

рисунок 1.6).

4

Рисунок 1.5 – Код по заданию 2 «Программа с ветвлением»

Рисунок 1.6 – Продолжение кода по заданию 2 «Программа с ветвлением»

Для проверки правильного написания кода было решено задание. Решение было правильным, а значит код прошёл проверку на правильное написание

(рисунок 1.7).

Рисунок 1.7 – Проверка кода

5

Также для задания 2 была построена блок–схема (рисунок 1.8).

Рисунок 1.8 – Блок–схема, для задания 2

Задание 3 по теме «Работа с одномерными массивами» заключалось в нахождении суммы четных чисел массива (рисунок 1.9).

Рисунок 1.9 – Код по заданию 3 «Работа с одномерными массивами»

6

Для проверки правильного написания кода было решено задание. Решение было правильным, а значит код прошёл проверку на правильное написание

(рисунок 1.10).

Рисунок 1.10 – Проверка кода

Также для задания 3 была построена блок–схема (рисунок 1.11).

Рисунок 1.11 – Блок–схема, для задания 3

Задание 4 по теме «Циклы с параметром» заключалось в выводе факториала числа, введенного с клавиатуры (рисунок 1.12).

7

Рисунок 1.12 – Код по заданию 4 «Циклы с параметром»

Для проверки правильного написания кода было решено задание. Решение было правильным, а значит код прошёл проверку на правильное написание

(рисунок 1.13).

Рисунок 1.13 – Проверка кода

Также для задания 4 была построена блок–схема (рисунок 1.14).

Рисунок 1.14 – Блок–схема, для задания 4

8

Задание 5 по теме «Циклы с условием» заключалось в определении количества элементов последовательности. Дана последовательность целых чисел a1, a2, …, a18, в начале которой записано несколько равных между собой элементов. Последовательность вводится с клавиатуры. (рисунок 1.15 и рисунок

1.16).

Рисунок 1.15 – Код по заданию 5 «Циклы с условием»

Рисунок 1.16 – Продолжение кода по заданию 5 «Циклы с условием»

Для проверки правильного написания кода было решено задание. Решение было правильным, а значит код прошёл проверку на правильное написание

(рисунок 1.17).

9

Рисунок 1.17 – Проверка кода

Также для задания 5 была построена блок–схема (рисунок 1.18).

Рисунок 1.18 – Блок–схема, для задания 5

Задание 6 по теме «Циклы с параметром и условием» заключалось в поиске четырехзначных чисел, которые при делении на 133 дают в остатке 125, а при делении на 134 дают в остатке 111 (рисунок 1.19).

10