Пркатика 3 мага. Практика №3 мага. Практическая работа 3 по дисциплине Разработка программных приложений (юти) Исполнитель
![]()
|
Министерство науки И ВЫСШЕГО ОБРАЗОВАНИЯ Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский Томский политехнический Университет» Юргинский техноллогический институт (филиал) национального исследовательского Томского политехнического университета ![]() Юргинский технологический институт, отделение цифровых технологий 09.03.03 «Прикладная информатика» Циклы _______________________________________ практическая работа 3 по дисциплине: Разработка программных приложений (ЮТИ)
Юрга – 2023 Мише задали найти среднее арифметическое 20 чисел, причем каждое число равно номеру числа, увеличенному в два раза. Миша решил написать программу, но ошибся. Исправьте все его ошибки. using System; class Program { static void Main() { int n = 20; int sum = 0; for (int i = 1; i <= n; i++) { sum += i * 2; } double average = (double)sum / n; Console.WriteLine("Среднее арифметическое равно: " + average); } } ![]() Джим сел на корабль, в первый день каравелла прошла 150 км. В каждый следующий день она проходила на 10% больше, чем в предыдущий. Необходимо определить, в какой день Джим достигнет места назначения, если между пунктом отправления и пунктом прибытия 1000 км. using System; class Program { static void Main(string[] args) { int firstDayDistance = 150; // Расстояние, которое корабль прошел в первый день double distanceLeft = 1000.0 - firstDayDistance; // Расстояние, которое осталось пройти double distanceCovered = firstDayDistance; // Расстояние, которое корабль прошел за все дни int day = 1; // Номер текущего дня while (distanceLeft > 0) { double nextDayDistance = firstDayDistance * Math.Pow(1.1, day - 1); // Расстояние, которое корабль пройдет в следующий день distanceCovered += nextDayDistance; // Добавляем расстояние, пройденное в следующий день distanceLeft -= nextDayDistance; // Вычитаем пройденное расстояние из оставшегося day++; // Переходим на следующий день Console.WriteLine("Растояние пройденное за " + day + " день = " + distanceCovered); } Console.WriteLine("Джим достигнет места назначения на {0}-й день", day); } } ![]() Джиму необходимо найти все четные числа из диапазона от А до В, кратные трем (А..В). Он решил написать программу, но ошибся. Исправьте все его ошибки. using System; class Program { static void Main(string[] args) { Console.Write("Введите число A: "); int a = int.Parse(Console.ReadLine()); Console.Write("Введите число B: "); int b = int.Parse(Console.ReadLine()); Console.WriteLine($"Четные числа в диапазоне от {a} до {b}, кратные трем:"); for (int i = a; i <= b; i++) { if (i % 2 == 0 && i % 3 == 0) { Console.WriteLine(i); } } } } ![]() Напишите программу, которая находит все нечетные числа из диапазона от А до В, кратные пяти. using System; class Program { static void Main(string[] args) { Console.Write("Введите A: "); int A = int.Parse(Console.ReadLine()); Console.Write("Введите B: "); int B = int.Parse(Console.ReadLine()); Console.WriteLine($"Нечетные числа от {A} до {B}, кратные пяти:"); for (int i = A; i <= B; i++) { if (i % 2 != 0 && i % 5 == 0) { Console.WriteLine(i); } } } } ![]() Напишите программу, которая находит квадраты всех четных чисел из диапазона от А до В. using System; class Program { static void Main(string[] args) { Console.Write("Введите начало диапазона: "); int start = int.Parse(Console.ReadLine()); Console.Write("Введите конец диапазона: "); int end = int.Parse(Console.ReadLine()); Console.WriteLine("Квадраты четных чисел в диапазоне от {0} до {1}:", start, end); for (int i = start; i <= end; i++) { if (i % 2 == 0) { int square = i * i; Console.WriteLine("{0}^2 = {1}", i, square); } } } } ![]() В компьютер князя Владимира поступили сведения о количестве змеев-горынычей и количестве голов у каждого из них. Илья Муромец срубает 3 головы в день. Используя цикл For решите, за сколько дней богатырь срубит все головы. using System; class Program { static void Main() { Console.Write("Введите количество змеев-горынычей: "); int numDragons = int.Parse(Console.ReadLine()); int totalHeads = 0; for (int i = 1; i <= numDragons; i++) { Console.Write("Введите количество голов у {0}-го змея-горыныча: ", i); int numHeads = int.Parse(Console.ReadLine()); totalHeads += numHeads; } int days = (int)Math.Ceiling((double)totalHeads / 3); Console.WriteLine("Илья Муромец срубит все головы за {0} дней", days); } } ![]() Написать программу, которая выводит на экран квадраты всех четных чисел из диапазона от А до В. using System; class Program { static void Main(string[] args) { Console.Write("Введите начало диапазона: "); int start = int.Parse(Console.ReadLine()); Console.Write("Введите конец диапазона: "); int end = int.Parse(Console.ReadLine()); Console.WriteLine("Квадраты четных чисел в диапазоне от {0} до {1}:", start, end); for (int i = start; i <= end; i++) { if (i % 2 == 0) { int square = i * i; Console.WriteLine("{0}^2 = {1}", i, square); } } } } ![]() Напечатать числа в виде следующей таблицы using System; class Program { static void Main(string[] args) { Console.WriteLine("1"); Console.WriteLine("3"); Console.WriteLine("2 2"); Console.WriteLine("4 4"); Console.WriteLine("3 3 3"); Console.WriteLine("5 5 5"); Console.WriteLine("4 4 4 4"); Console.WriteLine("6 6 6 6"); } } ![]() |