Онлайн поддержка
Все операторы заняты. Пожалуйста, оставьте свои контакты и ваш вопрос, мы с вами свяжемся!
ВАШЕ ИМЯ
ВАШ EMAIL
СООБЩЕНИЕ
* Пожалуйста, указывайте в сообщении номер вашего заказа (если есть)

Войти в мой кабинет
Регистрация
ГОТОВЫЕ РАБОТЫ / КУРСОВАЯ РАБОТА, ПРОГРАММИРОВАНИЕ

Языки программирования

Workhard 300 руб. КУПИТЬ ЭТУ РАБОТУ
Страниц: 50 Заказ написания работы может стоить дешевле
Оригинальность: неизвестно После покупки вы можете повысить уникальность этой работы до 80-100% с помощью сервиса
Размещено: 10.11.2021
ВВЕДЕНИЕ В данном курсовом проекте разрабатывается программа, которая выравнивает по ширине текст программы на языке СИ, заменяет знаки табуляции определённым числом пробелов, указанным пользователем, разделяет исходный текст на страницы, добавляет отступы слева и сохраняет полученный результат в файл, а также выводит этот результат на экран.
Введение

ВВЕДЕНИЕ В данном курсовом проекте разрабатывается программа, которая выравнивает по ширине текст программы на языке СИ, заменяет знаки табуляции определённым числом пробелов, указанным пользователем, разделяет исходный текст на страницы, добавляет отступы слева и сохраняет полученный результат в файл, а также выводит этот результат на экран.
Содержание

Оглавление ВВЕДЕНИЕ 4 1. Задание 5 2. Анализ задания 6 3. Постановка задачи 7 3.1 Функции программы 7 3.2 Интерфейс программы 7 3.3 Описание ограничений, накладываемых на исходные данные 8 3.4 Формы представления результатов работы программы 9 3.5 Структуры данных 9 4. Структура программы 11 5. Алгоритмы подпрограмм 14 6. Схемы алгоритмов 16 6.1 Запуск программы 16 6.2 Меню 17 6.3 Выбор входного файла 18 6.4 Выбор выходного файла 19 6.5 Ввод параметров 19 6.6 Проверка перед обработкой 20 6.7 Преобразование текста 21 6.8 Выравнивание по ширине 22 7. Тестирование программ 23 7.1 Тестирование программы на языке Си 23 7.2 Тестирование программы на языке Паскаль 25 7.3 Работа программы 29 8. Программная документация 32 8.1 Руководство программиста 32 8.2 Руководство оператора 33 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 35 Приложение 36 Текст заголовков программ на языке Си 36 Текст программы на языке Си 36 Текст программы на языке Паскаль 45
Список литературы

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 1. Конспект лекций по курсу «Языки программирования» /Ю.М. Кузьмин. – РГРТУ.: Рязань, 2018-2019. 2. Программирование на языке СИ/ Громов Ю.Ю., Татаренко С.И. –ТГРТУ: Тамбов, 2000. 3. Язык программирования Си. Издание 3-е, исправленное/ Б. Керниган, Д. Ритчи – Санкт-Петербург: Невский диалект, 2001. 4. Алгоритмизация и программирование на Турбо Паскале./ В.С. Новичков, Н.И. Парфилова, А.Н. Пылькин – Москва : Горячая линия – Телеком, 2005.
Отрывок из работы

1. Задание Подготовить текст программы, написанной на языке Си, к выводу на принтер, для чего выполнить следующие действия: - выровнять текст по ширине; - заменить символы табуляции на заданное число пробелов; - добавить в каждую строку знак "конец строки"; - разбить текст на страницы заданного размера с помощью вставки в текст символа "жесткий" разделитель страниц. Параметры (ключи) запуска: - размер страницы (число строк на странице); - число пробелов для знака табуляции; - размер отступа слева. 2. Анализ задания Исходные данные: • текстовый файл с текстом программы, написанном на языке Си; • размер страницы (число строк на странице), при котором после определённого количества строк будет ставиться символ разрыва страниц; • число пробелов для знака табуляции; • размер отступа слева. Для открытия файла пользователь должен ввести его имя (с расширением). Сохранение результата работы программы осуществляется в каталог, где находится исходный файл. Имена файлов задает пользователь. Файл с текстом программы должен быть создан, его отсутствие недопустимо. 3. Постановка задачи 3.1 Функции программы Программа должна обеспечить: • открытие файла с исходным текстом; • ввод ключей запуска с клавиатуры; • преобразование файла; • вывод текста преобразованного файла на экран; • сохранение результата в файл, указанный пользователем. 3.2 Интерфейс программы Пользователю необходимо обеспечить: • возможность ввести параметры; • возможность открыть файлы; • возможность ввести требуемые параметры; • возможность сохранить полученные файлы. Программа имеет главное меню, содержащее пункты (рис. 1): 1. «Выбрать исходный файла»; 2. «Выбрать конечный файл для сохранения»; 3. «Задать ключи запуска»; 4. «Выполнить обработку»; 5. «Выход из программы». Рис. 1. Главное меню программы При выборе пунктов 1 и 2 («Выбрать исходный файл» и «Выбрать конечный файл») пользователь может ввести имена исходного и конечного файла. При выборе пункта 3 («Задать ключи запуска) пользователь может ввести с клавиатуры ключи запуска, необходимые для преобразования файла При выборе пункта 4 («Выполнить обработку») будет произведена требуемая обработка текста программы, результат которой будет выведен в файл, указанный в пункте 2, а также на экран. При выборе 5 пункта («Выход из программы») будет произведён выход из программы. Пользователь может перемещаться по пунктам меню с помощью клавиш клавиатуры «вверх», «вниз», а также осуществлять выбор пункта меню с помощью клавиши «Enter». 3.3 Описание ограничений, накладываемых на исходные данные Исходные данные представляют собой текстовый файл с текстом программы на языке СИ. Для правильного выполнения поставленной задачи должны выполняться следующие ограничения: Ограничение 1. Будем считать, что размер строки, по которой будет производиться выравнивание по ширине, равен 80 символам; Ограничение 2. исходный текстовый файл должен находиться в одном каталоге с файлами программы; Ограничение 3. Исходный файл должен быть синтаксически правильным, а также он должен иметь определённую структуру; Ограничение 4. Если строка полностью не помещается в указанный размер, то она разделяется на несколько строк с выравниванием каждой из строк. 3.4 Формы представления результатов работы программы Результатом правильной работы программы является текстовый файл, содержащий текст исходной программы, обработанный по заданным требованиям. Текст результирующего файла выводится в консольном окне. 3.5 Структуры данных В программе на языке Паскаль для считывания текста из файла и дальнейших действий над ним будут использоваться переменные типа char и string. Основные переменные, располагающиеся в модуле Change.pas, которые будут использоваться для преобразования текста исходной программы: • строковые переменные: spaces1, Strng1, strKolvoProbelov – хранение заданного количества пробелов для замены знака табуляции и отступов, а также для промежуточных значений; fi, fo– для обозначения названий исходного и результирующего файлов; strFollowString, strWordString – считывание определённого количества символов. • символьные переменные: q – для считывания и записи отдельных символов; • файловая переменная: f1, fo – для работы с файлами; • переменные целого типа-параметры: w - размер страницы, p - количество пробелов для знака табуляции, m- количество отступов; i –для организации цикла, cur –для обозначения позиции символа в строке. Используется модуль crt, отвечающий за работу
Условия покупки ?
Не смогли найти подходящую работу?
Вы можете заказать учебную работу от 100 рублей у наших авторов.
Оформите заказ и авторы начнут откликаться уже через 5 мин!
Похожие работы
Курсовая работа, Программирование, 38 страниц
500 руб.
Курсовая работа, Программирование, 27 страниц
450 руб.
Курсовая работа, Программирование, 31 страница
400 руб.
Курсовая работа, Программирование, 27 страниц
400 руб.
Курсовая работа, Программирование, 26 страниц
400 руб.
Курсовая работа, Программирование, 23 страницы
450 руб.
Служба поддержки сервиса
+7 (499) 346-70-XX
Принимаем к оплате
Способы оплаты
© «Препод24»

Все права защищены

/slider/1.jpg /slider/2.jpg /slider/3.jpg /slider/4.jpg /slider/5.jpg