Болтушкин Л.С., 712-2, лабораторная работа
.pdfМинистерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра комплексной информационной безопасности электронно-
вычислительных систем (КИБЭВС)
РАЗРАБОТКА АЛГОРИТМОВ И ПРОГРАММ НА ЯЗЫКЕ ПРОГРАММИРОВАНИЯ С#
Отчёт по лабораторной работе по дисциплине «Ознакомительная практика»
Студент гр. 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