2.5 Выполнение задания № 5 курсовой работы.
Вариант № 23.
Будем считать, что предложением считается любая последовательность символов, начинающиеся пробелом и заканчивающиеся точкой, вопросительным или восклицательным знаком. Слова разделяются пробелами, ‘ - ’ - тире, точкой, запятой, вопросительным или восклицательным знаком. Напишите программу, которая определяет количество предложений в данном текстовом файле.
Контрольный пример решения поставленной задачи приведен на Рис. 2.6.
Контрольный пример решения поставленной задачи.
Алгоритм выполнения задания
Пояснение работы программы сделаем с помощью словесного описания.
) Алгоритм реализуется с помощью одной процедуры void button1_Click(object sender, EventArgs e).
) Подсоединяем файл StreamReader str = new StreamReader("file.txt",Encoding.Default);
3) Инициализируем переменную var n = 0;
4) Считывание из файла string txt = str.ReadToEnd
) Далее организуется цикл перебора строк с параметром i, от начального значения 0 до конечного значения i < txt.Length-1с шагом изменения 1. for (int i = 0; i < txt.Length-1; i++)
) В теле цикла выполняется условие (((i == 0) && (txt[i] == ' ')) || (((txt[i] == '.') || (txt[i] == '!') || (txt[i] == '?') || (txt[i] == '-')) && (txt[i + 1] == ' '))) n++;, где подсчитывается количество предложений в данном текстовом файле
) После завершения чтения файла закрываем его str.Close();
) Далее следует вывод на экран обработанной информации.
ЗАКЛЮЧЕНИЕ
При выполнении настоящей курсовой работы были освоены основные принципы разработки алгоритмов и программ, методы отладки и решения задач на ЭВМ в различных режимах. Так же были разобраны основы системного программирования и основы объектно-ориентированного подхода к программированию.
В процессе решения поставленных задач курсовой работы использовались прикладные системы программирования и необходимые методы решения заданий.
Иинструментальной средой разработки программ стала MS Visual Studio 2010.
В первом задании курсовой работы были рассмотрены такие методы решения задач как матрицы. Заданная матрица элементов должна быть заполнена определенным образом и выведена на экран. При выполнении данного задания использовались массивы и соответствующие расчеты.
Условием второго задания курсовой работы было ннайти наименьший номер члена последовательности, для которого выполняется условие an- an-1 <е. При решении поставленной задачи использовался цикл с предусловием.
В третьем задании курсовой работы были рассмотрены строки. При выполнении данного задания были применены необходимые операции со строками, а именно строковый массив, нахождение длины строки и т.д.
Темой четвертого задания курсовой работы стала работа с методами. При выполнении задания была составлена программа вызова метода с помощью которого было решено условие данного задания.
Темой заключительного задания курсовой работы была работа с файлами. При решении задания использовались одномерные массивы.
По окончанию курсовой работы можно сказать, что нами были изучены и закреплены следующие задачи:
ставить задачу и разрабатывать алгоритм её решения;
использовать прикладные системы программирования;
разрабатывать основные программные документы;
работать с современными системами программирования, включая объектно-ориентированные;
языками процедурного и объектно-ориентированного программирования, навыками разработки и отладки программ не менее, чем на одном из алгоритмических процедурных языков программирования высокого уровня,
методами и средствами разработки и оформления технической документации.
Do'stlaringiz bilan baham: |