- •Лабораторная работа №1. Изучение базовых понятий программирования и технологии создания программ.
- •Лабораторное задание
- •Теоретические сведения.
- •Данные : переменные и константы.
- •Выражения.
- •Оператор присваивания.
- •Преобразование типов.
- •Препроцессор языка с.
- •Директива #include.
- •Директива # define.
- •Этапы трансляции программы.
- •Структура программы на языке с.
- •Основные пункты меню и их назначение
- •Создание нового проекта.
- •Написание и компиляция простейшей программы.
- •Примеры программирования.
- •Вопросы.
Лабораторная работа №1. Изучение базовых понятий программирования и технологии создания программ.
Цель работы:
Освоение построения алгоритмов линейной структуры и простейшего диалогового интерфейса.
Изучение среды разработки программ Visual C++ 6.0
Лабораторное задание
Изучить теоретическую часть лабораторной работы :
встроенные типы данных;
операции языка С
оператор присваивания
директивы препроцессора #include и #define
этапы трансляции программы
структура программы на языке С.
Изучить функции printf и scanf библиотеки stdio
Изучить среду программирования VisualC++ 6.0 :
Основные пункты меню и их назначение
Создание нового проекта.
Изучить примеры программирования и выполнить их на компьютере.
Выполнить задание. (номер варианта соответствует номеру компьютера).
Разработать и записать алгоритм решения
Написать программу, реализующую разработанный алгоритм, используя, операторы присваивания и ввода-вывода данных.
Теоретические сведения.
Действие – основное понятие программирования, оно должно приводить к желаемому результату. Действие всегда совершается над неким объектом (данными), в результате чего объект меняет свое состояние. В языках программирования описание действия называется инструкцией, а последовательность инструкций называется программой.
Алгоритм – это конечная последовательность точно определенных элементарных действий для решения поставленной задачи при всех допустимых вариантах исходных условий задачи.
Алгоритм, программа и данные - все три понятия тесно связаны между собой и играют в программировании важнейшую роль, упрощенно эту связь можно представить следующим образом : Программа = Алгоритм + Данные
В основе решения любой задачи лежит построение алгоритма.
Разработка алгоритма для компьютера включает в себя выделение этапов обработки данных и представления их в определенной форме, например в виде блок-схемы алгоритма.
Блок-схема - это графическое представление алгоритма программы с использованием стандартных графических элементов (прямоугольников, ромбов, трапеций и др.), обозначающих команды, действия, данные и т. п.
Итак, для построения алгоритма этапы обработки данных необходимо представить в виде графических элементов (геометрических фигур или блоков) и соединить их линиями передачи управления. В блоках следует записывать последовательность действий.
Разработка алгоритма – один из важнейших этапов решения задачи, помогающий с одной стороны лучше понять поставленную задачу и с другой стороны наметить пути её решения. В данной лабораторной работе рассматриваются сравнительно простые, линейные алгоритмы, в которых необходимые действия выполняются одно за другим, в их естественной последовательности. Стандартные формы геометрических фигур, используемых в блок-схемах, приведены на рис 1.1.
Рис. 1.1. Элементы блок-схемы.
Пример: вычислить площадь круга по заданному радиусу.
Для построения алгоритма решения выделим этапы обработки данных :
первый этап – ввод данных в компьютер ( значение радиуса r и константы pi);
второй этап – вычисление по формуле
третий этап – вывод результата вычислений на экран дисплея.
Все эти три этапа в той или иной форме присутствуют в любой программе, причем если первый этап (ввод данных) связан с человеком (как в нашем случае – ввод с клавиатуры), то в алгоритм следует ввести контроль ошибок ввода. Например, в нашем примере радиус не должен принимать отрицательные значения. Алгоритм решения представлен на рис. 1.2.