Материал: laba5

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Листинг исходного кода программы:

using System; using System.IO;

namespace laba5._1

{

class Program

{

static void Main(string[] args)

{

Random rand = new Random(); Console.WriteLine("Введите число N");

int a = Convert.ToInt32(Console.ReadLine());

using (StreamWriter sw = new StreamWriter(@"C:\Users\kpodo\ОП\Числа.txt", false, System.Text.Encoding.Default))

{

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

{

int num = rand.Next(-100, 100); if (num > 0)

{

sw.WriteLine(100);

}

else

{

sw.WriteLine(num);

}

}

}

Console.ReadKey();

}

}

}

Рисунок 2 – скриншот работы программы

Программа работает корректно.

Задание 2

Подсчитать как часто встречается слово введенное с клавиатуры в тексте.

Представление алгоритма в виде блок-схемы:

Рисунок 3 – блок-схема

Листинг исходного кода программы:

using System;

using System.Collections.Generic; using System.Linq;

using System.Text;

using System.Threading.Tasks; using System.IO;

namespace laba5._2

{

class Program

{

static void Main(string[] args)

{

{

{

int n = 0;

string text = File.ReadAllText(@"C:\Users\kpodo\ОП\text.txt"); List<string> word = new List<string>();

Console.WriteLine("Введите слово для поиска:"); string search = Console.ReadLine();

string[] str = text.Split(' ');

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

{

if (str[i].Contains(search))

{

n++;

}

}

Console.WriteLine(n);

Console.ReadKey();

}

}

}

}

}

Рисунок 4 – скриншот работы программы

Программа работает корректно.

4 Заключение

В ходе работы были получены навыки работы с текстовыми файлами.

Список используемых материалов:

1. Харченко С.С. Основы программирования