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

ОП_отчет.odt_1

.pdf
Скачиваний:
0
Добавлен:
27.06.2025
Размер:
986.72 Кб
Скачать

}

else if (int.Parse(ch) == 4) { break; }

}

while (true); struct Vehicle

{

public string Name; public string Numb;

}

Результат работы программы представлен на рисунке 1.18, 1.19, 1.20

41

Рисунок 1.18 — Результат работы программы 6.1

42

Рисунок 1.19 — Результат работы программы 6.1

43

Рисунок 1.20 — Результат работы программы 6.1

44

1.7 Лабораторная работа №7. Текстовые файлы

Задание 7.1: Записать выходной файл, умножив каждое третье число на удвоенную сумму первого и последнего отрицательных чисел

Ниже представлен исходный код данной программы на языке программирования С sharp.

using System.IO;

DirectoryInfo dir = new DirectoryInfo(@"C:/Test"); Random rnd = new Random();

if (!dir.Exists)

{

dir.Create();

}

FileInfo fi = new FileInfo(@"C:\Test\Text.txt");

FileInfo fiEnd = new FileInfo(@"C:\Test\TextEnd.txt");

int NegativeOne = 0; int NegativeTwo = 0; int product = 1;

using (StreamWriter sw = fi.CreateText())

{

for (int i = 0; i < 20; i++)

{

int a = rnd.Next(-100, 100); sw.WriteLine(a);

}

45

}

string[] lines = File.ReadAllLines(@"C:\Test\Text.txt");

foreach (string line in lines)

{

if (int.TryParse(line, out int number))

{

if (number < 0)

{

if (NegativeOne == 0)

{

NegativeOne = number;

}

NegativeTwo = number;

}

}

}

Console.WriteLine($"{NegativeOne},{NegativeTwo}");

using (StreamWriter swEnd = fiEnd.CreateText())

{

for (int i = 0; i < lines.Length; i++)

{

if (i % 3 == 2)

{

if (int.TryParse(lines[i], out int Third))

{

product *= (Third * (2 * (NegativeTwo + NegativeOne)));

46

swEnd.WriteLine(product); product = 1;

}

}

else

{

swEnd.WriteLine(lines[i]);

}

}

}

Результат работы программы представлен на рисунке 1.21, 1.22.

Рисунок 1.21 — Результат работы программы 7.1

47

Рисунок 1.22 — Результат работы программы 7.1(замена)

Задание 7.2:.Посчитать количество символов в строке под номером, введенным с клавиатуры.

Ниже представлен исходный код данной программы на языке программирования С sharp.

Console.WriteLine("Введите номер строки для подсчета символов:"); int lineNumber = int.Parse(Console.ReadLine());

string[] lines = File.ReadAllLines(@"C:\Test\l2.txt"); if (lineNumber < 1 || lineNumber > lines.Length)

{

Console.WriteLine("Номер строки вне диапазона."); return;

}

string targetLine = lines[lineNumber - 1]; int charCount = targetLine.Length;

48

Console.WriteLine($"Количество символов в строке {lineNumber}: {charCount}");

Результат работы программы представлен на рисунке 1.23

Рисунок 1.23 — Результат работы программы 7.2 Содержание файла “l2.txt”:In the heart of a bustling city, where

skyscrapers towered over crowded streets, there lay a hidden sanctuary known only to a few. Deep within the maze-like alleys, obscured by shadows and whispers of secrecy, stood an ancient temple. Its weathered stone walls bore the weight of centuries, witnessing the ebb and flow of time.

Within this sanctuary, mystics gathered, their robes flowing like ethereal rivers as they chanted ancient incantations. Candles flickered, casting dancing shadows on the walls adorned with intricate runes and symbols of forgotten knowledge.

In the dim light, a figure emerged from the shadows, a seeker of truth and wisdom. Their eyes gleamed with determination as they approached the circle of mystics, ready to embark on a journey of enlightenment.

The air hummed with energy, a palpable presence that seemed to embrace the seeker, guiding them towards a deeper understanding of the universe and their place within it.

As the night unfolded, the seeker delved into the mysteries of existence, unraveling secrets long buried beneath layers of time and perception. Each revelation brought clarity, illuminating the path towards enlightenment.

And so, under the watchful gaze of the ancient temple, the seeker's journey continued, fueled by curiosity and a thirst for knowledge that knew no bounds. For in this hidden sanctuary, the truth awaited those brave enough to seek it.

49

Заключение

По результатам выполнения лабораторных работ были получены навыки разработки алгоритмов решения практических задач. В итоге алгоритмы решения задач были реализованы на языке программирования C# с использованием среды разработки Visual Studio Code.

50

Соседние файлы в предмете Основы программирования