| Версия шаблона | 2.1 |
| Филиал | Чебоксарский |
| Вид работы | Курсовая работа |
| Название дисциплины | Программирование на ЯВУ |
| Тема | Строковые данные и тестовые файлы |
| Фамилия студента | Федоров |
| Имя студента | Сергей |
| Отчество студента | Витальевич |
| № контракта | 03700070602040 |
1.Разработка эскизного и технического проектов
программы
1.1. Задание
Тема:Разработка приложения для Windows, представляющего собой компьютерную программу на «Строковые данные и текстовые файлы».
Условие задачи:
Дан файл, содержащий текст на русском языке. Подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву и выдать эти буквы с указанием соответствующего количества слов.
1.2. Назначение и область применения
В данной работе необходимо разработать программу, позволяющую находить количество слов, начинающихся и заканчивающихся одной и той же буквой.
Область применения: использование разрабатываемой программы в качестве примера при изучении строковых данных и текстовых файлов.
1.3. Технические характеристики
Данная программа позволяет находить слова, начинающиеся и заканчивающиеся на одну и ту же букву. Для этого необходимо ввести в файл input.txt строку с русскими буквами. После программа открывает данный файл, считывает информацию и записывает необходимые буквы в массив a[i]. Затем массив сортируется, и повторяющиеся буквы выводятся в файл output.txt. [6]
Описание алгоритма
В программе решаются три подзадачи:
Нахождение слов с одинаковой первой и последней буквой и запись этих букв в массив a[i]
1. Сортировка массива a[i]
2. Вывод букв с указанием их соответствующего количества в текстовый файл output.txt
Общая схема программа представлена на рисунке 1.
Рисунок 1. Общая схема алгоритма
Текст считывается из файла input.txt, затем определяется размер строки в этом файле и с помощью цикла находятся слова, начинающиеся и заканчивающиеся одной и той же буквой (рисунок 2).
Рисунок 2.Считывание текста из файла input.txt
Затем полученный массив сортируем методом перебора (рисунок 3).
Рисунок 3. Сортировка массива методом перебора
Результат записываем в файл output.txt (рисунок 4).
Рисунок 4. Запись в файл output.txt
1.3.2. Организация входных и выходных данных
Входные данные: строка s.
Переменные, используемые в программе:
х, y, z – строковые данные, необходимые для сортировки массива букв а[i] в тексте;
N – целое число: длина строки в файле;
A – массив букв;
Выходные данные: A – массив букв;
K – количество букв.
Для решения данной задачи в TurboPascal использовались следующие функции:
assign(output, 'd:kursoutput.txt');
rewrite(output); {открыть файл для записи}
close(input); {закрытьфайл}
assign(input, 'd:kursinput.txt');
reset(input); {открыть файл для чтения}
readln(s); {читаем строку}
writeln(k); {вывод количества повторов} [3,4]
Выбор состава технических и программных средств.
В качестве среды разработки выбран TurboPascal – высокоуровневый язык программирования общего назначения. Один из наиболее известных языков программирования, широко применяется в промышленном программировании, обучении программированию в высшей школе, является базой для большого числа других языков. Был создан Н. Виртом в 1970.
Особенностями языка являются строгая типизация и наличие средств структурного (процедурного) программирования. Pascal был одним из первых таких языков. По мнению Н. Вирта, язык должен способствовать дисциплинированию программирования, поэтому, наряду со строгой типизацией, в TurboPascal сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком.
Программы на TurboPascalначинаются с ключевого слова program Имя программы со списком внешних файловых дескрипторов в качестве параметров; затем следует главный блок операторов, окружённый ключевыми словами begin и end. Операторы разделяются точками с запятой, а точка служит признаком конца программы (или модуля).
Вот пример простейшей программы:
program HelloWorld(output);
begin { начало программы }
writeLn('Hello, World!'); { выводим надпись }
readLn; { чтобы было видно, что мы вывели }
end. { конец программы }
С начала 1990-х TP/BP используется в университетах для изучения фундаментальных концепций программирования.
Достоинства:
· удобная среда разработки, включающая функциональный отладчик, доступный в любой момент;
· контекстная справочная система, по которой можно изучать язык без обращения к сторонним источникам;
· высокая скорость компиляции, высокая скорость выполнения откомпилированных программ.
Недостатки:
· компилятор рассчитан на реальный режим DOS, применение которого сходит на не
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.