BigEdu.ru

Строковые данные и тестовые файлы

Основные данные о работе
Версия шаблона 2.1
Филиал Чебоксарский
Вид работы Курсовая работа
Название дисциплины Программирование на ЯВУ
Тема Строковые данные и тестовые файлы
Фамилия студента Федоров
Имя студента Сергей
Отчество студента Витальевич
№ контракта 03700070602040

1.Разработка эскизного и технического проектов

программы

1.1. Задание

Тема:Разработка приложения для Windows, представляющего собой компьютерную программу на «Строковые данные и текстовые файлы».

Условие задачи:

Дан файл, содержащий текст на русском языке. Подсчитать количество слов, начинающихся и заканчивающихся на одну и ту же букву и выдать эти буквы с указанием соответствующего количества слов.

1.2. Назначение и область применения

В данной работе необходимо разработать программу, позволяющую находить количество слов, начинающихся и заканчивающихся одной и той же буквой.

Область применения: использование разрабатываемой программы в качестве примера при изучении строковых данных и текстовых файлов.

1.3. Технические характеристики

1.3.1. Постановка задачи

Данная программа позволяет находить слова, начинающиеся и заканчивающиеся на одну и ту же букву. Для этого необходимо ввести в файл 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, применение которого сходит на не

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Курсовые работы по информатике и программированию Основные данные о работе Версия шаблона 2.1 Филиал Чебоксарский Вид работы Курсовая работа Название дисциплины Программирование на ЯВУ
Оценок: 1002 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru