Файл: Отчет по лабораторной работе 5 по дисциплине Информатика.docx
Добавлен: 24.10.2023
Просмотров: 165
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Отчет по лабораторной работе № 5по дисциплине«Информатика»Выполнил: Мишин Александр Проверил: Струков Владимир БорисовичТула, 2023Цель: изучение приемов программирования циклов, заканчивающихся по некоторому условию; знакомство с проведением вычислительного эксперимента; изучение приемов программирования вложенных циклов.Исследовать ряд на сходимость. Вывести на экран ответ: данный ряд сходится или расходится. Вывести сумму сходящегося ряда. Показать процесс сходимости (расходимости) ряда. Формула представлена на рисунке 1.Рисунок 1– Формула2) Найти количество делителей каждого из целых чисел от 120 до 140.На рисунке 2 приведена блок-схема алгоритма 1 задания.Рисунок 2- Блок-схема алгоритма 1 заданияНа рисунке 3 приведена блок-схема алгоритма 2 задания.Рисунок 3- Блок-схема алгоритма 2 заданияЛистинг программного кода задания 1using System;namespace Лабораторная_5_1{class Program{static void Main(string[] args){Console.WriteLine("введите e:");double e = Convert.ToDouble(Console.ReadLine());Console.WriteLine("введите g:");double g = Convert.ToDouble(Console.ReadLine());int n = 1;double sum = 0;double u = 0;do{u = ((Math.Pow(n, 2) + 5) / (Math.Pow(2, n)));sum += u;Console.WriteLine(n + " , " + u);n++;}while (Math.Abs(u) > e && Math.Abs(u) < g);if(Math.Abs(u)Console.WriteLine( "ряд сходится. Сумма равна: " + sum);elseConsole.WriteLine("ряд расходися.");}}} Листинг программного кода задания 2using System;namespace Лабораторная_5_2{class Program{static void Main(){int col_vo = 0;Console.WriteLine("введите числа от и до");int a = Convert.ToInt32(Console.ReadLine());int b = Convert.ToInt32(Console.ReadLine());for (int i = a; i <= b; i++){col_vo = 0;Console.WriteLine("делители числа " + i);for (int j = 1; j <= (i + 1); j++){if (i % j == 0){col_vo++;Console.Write(j + ",");}}Console.WriteLine("Количество делителей числа " + i + " = " + col_vo);}}}}Идентификаторы программы 1 представлены в таблице 1.Таблица 1– Идентификаторы программы и их тип
Идентификаторы программы 2 представлены в таблице 2.Таблица 2– Идентификаторы программы и их тип
Результаты тестирования программы 1 представлены в таблице 3.Таблица 3 – Результаты тестирования программы
Рисунок 4 – Экранная формаРисунок 5 – Экранная формаПримеры задания № 2 представлены в Таблице 4.Таблица 4 – Примеры задания № 2
Рисунок 6 – Экранная форма7. Литература1. Операторы итераций. Справочник по C# - https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/statements/iteration-statements;Вывод: были изучены приёмы алгоритмизации и программирования задач, требующих организации циклов с заданным числом повторений, выработали умение отладки и тестирования программ с циклами.
| Назначение | Идентификатор | Тип |
| Вводимая переменная | g | double |
| Вводимая переменная | e | double |
| Вычисляемая переменная | sum | double |
Идентификаторы программы 2 представлены в таблице 2.Таблица 2– Идентификаторы программы и их тип
| Назначение | Идентификатор | Тип |
| Вводимая переменная | a | int |
| Вводимая переменная | b | int |
| Вычисляемая переменная | col_vo | int |
| Исходные данные | Ручной счет | Программный результат | Рисунок |
| e=0,001 g=400 | Ряд сходится. Sum= 10,9991455078125 | Ряд сходится. Sum= 10,9991455078125 | 4 |
| e=0,001 g=150 | Ряд сходится. Sum= 10,9991455078125 | Ряд сходится. Sum= 10,9991455078125 | 5 |
| Исходные данные | Ручной счет | Программный результат | Рисунок |
| A=120 B=140 | Col_vo 120 = 16 Col_vo 121 = 3 Col_vo 122 = 4 Col_vo 123 = 4 Col_vo 124 = 6 Col_vo 125 = 4 Col_vo 126 = 12 Col_vo 127 = 2 Col_vo 128 = 8 Col_vo 129 =4 Col_vo 130= 8 Col_vo 131 = 2 Col_vo 132 = 12 Col_vo 133 = 4 Col_vo 134 = 4 Col_vo 135 = 8 Col_vo 136 = 8 Col_vo 137 = 2 Col_vo 138 =8 Col_vo 139 = 2 Col_vo 140 = 12 | Col_vo 120 = 16 Col_vo 121 = 3 Col_vo 122 = 4 Col_vo 123 = 4 Col_vo 124 = 6 Col_vo 125 = 4 Col_vo 126 = 12 Col_vo 127 = 2 Col_vo 128 = 8 Col_vo 129 =4 Col_vo 130= 8 Col_vo 131 = 2 Col_vo 132 = 12 Col_vo 133 = 4 Col_vo 134 = 4 Col_vo 135 = 8 Col_vo 136 = 8 Col_vo 137 = 2 Col_vo 138 =8 Col_vo 139 = 2 Col_vo 140 = 12 | 6 |
Рисунок 6 – Экранная форма7. Литература1. Операторы итераций. Справочник по C# - https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/statements/iteration-statements;Вывод: были изучены приёмы алгоритмизации и программирования задач, требующих организации циклов с заданным числом повторений, выработали умение отладки и тестирования программ с циклами.