- •Программирование на языке с в среде 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.4 Итог
Мы спроектировали программу Вашей лабораторной работы №1. Не правда ли, текст программы на языке С выглядит просто и понятно для человека-проектировщика. Простота и наглядность текста – это то, к чему Вы и в дальнейшем должны стремиться.
Однако, следует обратить особое внимание, что язык С – язык профессионального программирования и, поэтому, содержит массу средств выражения алгоритмов, изощренных деталей и нюансов, делающих его эффективным с точки зрение объема памяти и скорости выполнениярезультирующей программы.
Настоящее пособие не призвано заменять какую-либо книгу, подробно описывающую язык С. Язык программирования следует изучать по оригиналу (такому как [1]) самостоятельно, что Вы и должны уже сейчас начать делать. А задача преподавателей, читающих лекции и ведущих практические занятия как раз и заключается в том, чтобы помочь Вам разобраться во всех тонкостях предмета. Если Вы чувствуете трудности в освоении языка, то целесообразно воспользоваться учебником [2].
3. Цикл лабораторных работ первого семестра
3.1 Лабораторная работа №1. Программа определения суммы чисел Задание
Разработать программу для определения суммы трёх чисел a+b+c.
Методическое указание
Внимательно изучите простейший пример из раздела 2. Третья программа этого раздела будет служить вам заготовкой для проектирования последующих своих программ.
С самого начала беритесь за дело грамотно. Составьте проект в среде BorlandC3.1 (смотрите раздел 5.1), откомпилируйте и выполните программу (смотрите раздел 5.2), установите точку останова на выделенную строку и проинспектируйте в пошаговом режиме значения переменных a,b,c. Это позволит вам на практике ознакомится с простейшими способами отладки программ в средеBorlandC3.1.
Попробуйте что-нибудь изменить в программе. Введите какую-нибудь ошибку и наблюдайте за реакцией компилятора. Встав на строку сообщения об ошибке, нажмите клавишу [Enter] – компилятор автоматически найдет соответствующую строку в исходном тексте.
При разработке любой программы необходимо четко представлять допустимый диапазон значений исходных, промежуточных и результирующих данных. Каждая программы имеет свои границы таких данных. Границы данных должны согласовываться с заказчиком программного продукта и указываться как в техническом задании на проект, так и документах сопровождающих разработанный проект. При разработке, а затем и при тестировании программ необходимо проверять поведение программы при выходе данных за заданные границы. В рассматриваемой задаче введите, например, значение числа aбольшее 33000 и проверьте, какой результат будет получен. Такая проверка называется проверкой исключительных ситуаций. Другой проверкой исключительных ситуаций будет проверка сложения двух чисел, сумма которых превышает допустимый диапазон представления данных типаINTEGER(а именно от -32 768 до 32 767).
Результаты проверки исключительных ситуаций должны приводиться в документации на разработанную программу. В нашем случае это отчет о лабораторной работе № 1.
Попробуйте самостоятельно модифицировать программу таким образом, чтобы она предупреждала пользователя о допустимых границах сначала для вводимого значения числа a, а затем для значения второго слагаемого – числаb. Другая модификация программы может заключаться в том, чтобы получать сумму трех чисел.