Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕЕНЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра комплексной информационной безопасности электронно-вычислительных систем (КИБЭВС)
Циклические программы
Лабораторная работа №1 по дисциплине «Основы программирования» Отчет по лабораторной работе
Студент гр. ххххх
________ ххххх
15.02.2022
Руководитель: Преподаватель КИБЭВС
_________ ________ ххххх
15.02.2022
Томск 2022
2
Содержание Введение……………………………………………………………………………………. 3 Теоретические сведения…………………………………………………………………… 4 Ход работы для задания №1………………………………………………………………. 5 Ход работы для задания №2………………………………………………………………. 7 Заключение………………………………………………………………………………… 9 Список использованной литературы……………………………………………………. 10
3
1 Введение
Целью данной лабораторной работы является получить навыки разработки алгоритмов с циклами с параметром и с условием, разработки циклических программ на языке высокого уровня.
Задание на работу заключается в том, чтобы составить консольное приложение для решения задач, вводя данные в ходе выполнения программы.
Задание 1: Для заданного натурального числа n рассчитать сумму 2 + 4 + 6 +. . .+ 2 и
сравнить со значением 2.
Задание 2: Спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10 % от нормы предыдущего дня. Определить через сколько дней спортсмен пробежит суммарный путь более 100 км.
4
2 Теоретические сведения
Цикл – разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для многократного исполнения набора инструкций.
Цикл с параметром - это цикл, в котором переменная изменяет свое значение от начального значения до конечного со строго установленным шагом и для каждого из значений переменной выполняется цикл.
Цикл с постусловием – цикл, в котором условие проверяется после выполнения тела цикла. Отсюда следует, что тело цикла выполняется хотя бы один раз.
5
3 Ход работы для задания №1
В данном алгоритме сначало просится пользователи ввести переменную “n”, затем программа с помощью цикла с параметром считает переменную “sum”, путем изменения переменной “i” с ходом +2 до 2n, затем когда цикл заканчивает свою работу, то переменная
“sum” сравнивается с переменной “n^2”, и в ответе выводится результат сравнения. Блок-
схема данного алгоритма предсатвлена на рисунке 3.1. А на рисунке 3.2 представлена работа программы.
Рисунок 2.1 - Блок-схема алгоритма 1
Ниже представлен сам код программы:
using System; namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int n, sum = 0; Console.Write("Введите n ");
n = Convert.ToInt32(Console.ReadLine()); for (int i = 0; i <= 2 * n; i += 2)
{
sum += i;
}