- •Программирование на языке с в среде Borland 3.1
- •Введение
- •Особенности решения вычислительных задач на эвм
- •1. Назначение и общая характеристика языка программирования с
- •2. Пример простейшей программы
- •2.1 Приступим
- •2.2 Расширяем функциональность
- •2.3 Улучшаем интерфейс. Осмысленное проектирование
- •2.4 Итог
- •3. Цикл лабораторных работ первого семестра
- •3.1 Лабораторная работа №1. Программа определения суммы чисел Задание
- •Методическое указание
- •3.2 Лабораторная работа №2. Решение квадратного уравнения Задание
- •Методические указания
- •3.3 Лабораторная работа №3. Попадание точки в область Задание
- •Методические указания
- •3.4 Лабораторная работа №4. Цикл с неизвестным числом повторений Задание
- •Методические указания
- •3.5 Лабораторная работа №5. Обработка массивов Задание
- •Методические указания
- •Семестр 2
- •3.6 Лабораторная работа №1. Обработка массивов символов Задание
- •Методические указания
- •3.7 Лабораторная работа №2. Обработка файлов Задание
- •Методическое указание
- •3.8. Лабораторная работа №3. Работа со строками Задание
- •Методическое указание
- •4. Проект программы и функции оболочкиBorlandC
- •4.1 Создание проекта программы. BorlandCи его основные режимы с характерными окнами
- •4.2. Функции оболочкиBorlandC
- •Запуск программы на выполнение
- •Просмотреть/изменить значение переменной
- •5.1 Основные символы схем алгоритмов
- •Окончание
- •Процесс
- •Предопределенный процесс
- •6. Содержание отчета
- •6.1 Требования к оформлению отчёта о лабораторной работе
- •6.2 Требования к защите лабораторных работ
- •Отчёт о лабораторной работе №1
- •2012 Г. Список литературы
- •Содержание
Семестр 2
3.6 Лабораторная работа №1. Обработка массивов символов Задание
Разработать программу, обрабатывающую содержимое строки символов в соответствии с заданием. Строка содержат слова, которые разделяются символом пробел ‘ ‘.
Варианты:
Вывести на экран длины слов в строке;
Вывести на экран слова и их длины, содержащие заданный символ;
Определить и вывести на экран первое слово в строке с минимальной длиной;
Определить и вывести на экран последнее слово в строке с минимальной длиной;
Определить и вывести на экран последнее слово в строке с максимальной длиной;
Удалить из строки слова, содержащие заданный символ. Исходную и преобразованную строки вывести на экран;
Удалить из строки слова, следующие за строками, содержащими заданный символ. Исходную и преобразованную строки вывести на экран;
Удалить из строки слова, предшествующие строками, содержащими заданный символ. Исходную и преобразованную строки вывести на экран;
Вывести на экран упорядоченные в порядке возрастания числа символов строки;
Вывести на экран упорядоченные в порядке убывания числа символов строки;
Удалить все русские буквы в строке;
Удалить все латинские буквы в строке;
Удалить символ предшествующий заданному символу;
Удалить символ, следующий за заданным символом;
Вставить заданный символ перед символом, совпадающим с другим заданным символом;
Вставить заданный символ после символа, совпадающего с другим заданным символом;
Зафиксировать и вывести на экран порядковые номера первого вхождения заданного символа в слова;
Зафиксировать и вывести на экран порядковые номера последнего вхождения заданного символа в слова;
Вставить заданный символ после слова, содержащего другой заданный символ.
Методические указания
При составлении программ следует ориентироваться на соответствующие указания к работе № 5 предыдущего семестра.
3.7 Лабораторная работа №2. Обработка файлов Задание
Разработать программу, обрабатывающую содержимое текстового файла в соответствии с заданием.
Результат обработки должен быть сохранён в отдельном файле. Имена файлов для чтения и записи должны вводится пользователем с клавиатуры.
Места изменений могут быть зафиксированы на экране терминала (не в файле) по желанию пользователя.
В программе должны быть корректно разрешены попытки открытия несуществующего файла.
Варианты:
Удалить слова, содержащие заданный символ;
Удалить числа, содержащие заданную цифру;
Удалить все строчные русские буквы, а все прописные превратить в строчные;
Удалить все прописные латинские буквы, а все строчные превратить в прописные;
Удалить все русские буквы;
Удалить все латинские буквы;
Удалить символ предшествующий заданному символу;
Удалить символ, следующий за заданным символом;
Вставить заданный символ перед символом, совпадающим с другим заданным символом;
Вставить заданный символ после символа, совпадающего с другим заданным символом;
Вставить заданный символ после слова, содержащего другой заданный символ.
Методическое указание
Для реализации функциональности программы рекомендуется ознакомиться с разделами справочной литературы в области работы с файлами: изучить типы файлов, способы открытия, чтения, записи и закрытия файлов.
Работу программы рекомендуется организовать в концепции посимвольной обработки с использованием буфера соответствующей длины, если это требуется по заданию.
При разработке программы необходимо учитывать и корректно обрабатывать исключительные ситуации, которые могут возникнуть при открытии на чтение несуществующего файла.