I. Программирование на CF Pascal
Сегодня все сталкивались с компьютерами. Они распространились во всех сферах нашей жизни, начиная от образования и заканчивая вопросами пенсионного обеспечения, включая тестирование и диагностику, покупки в магазинах, развлечения и выставление счетов. Компьютеры являются важным компонентом в различной науке и промышленности,
Что такое компьютер? Компьютер – это машина, которая может принимать, хранить и обрабатывать данные. Он отличается от других машин, которыми необходимо управлять, чтобы они выполнили задачу. Особенность компьютера в том, что в определенном смысле он может сам собой управлять, выполняя шаг за шагом определенный набор инструкций, называемых программой. Для того, чтобы заставить компьютер решить задачу, некто должен написать программу, управляющую компьютером при решении задачи. Способность использовать различные программы для решения различных задач – это то, чем отличается компьютер от карманного калькулятора. В калькуляторе нажатие кнопки «плюс» автоматически добавляет отображаемое число к текущей сумме. Но для двух сложений кнопка должна быть нажата дважды. Компьютер может быть запрограммирован для выполнения длительных последовательностей операций. Будучи запущенным, он выполнит эти операции последовательно для решения определенной задачи.
Как и калькулятор, который принимает набираемые на его клавиатуре числа цифра за цифрой для выполнения арифметических операций, компьютер может принимать данные из внешних источников. Данные, принимаемые компьютером, называются входными данными. Компьютер может производить данные как результат выполнения операций, например, результат последовательности вычислений может быть распечатан. Данные, производимые компьютером, называют выходными данными или результатом решением задачи.
Каким образом программа (список инструкций) размещается в компьютере? Во-первых, программа должна быть написана в форме, понятной компьютеру, – на языке программирования. Компьютер должен уже иметь программу для чтения и распознавания инструкций языка программирования как входных данных. Программа, которая читает инструкции на языке программирования и готовит их для выполнения на компьютере, называется компилятором. В этом курсе используется Паскаль, язык программирования, разработанный Николасом Виртом. Компилятор Паскаля преобразует последовательность инструкций на языке программирования Паскаль в машинную программу для компьютера. Таким образом, выполнение Паскаль-программы обычно требует двух стадий. На Cтадии 1, Паскаль-программа является входными данными для компилятора, а полученная в результате компиляции машинная программа – выходными. На Стадии 2 только что созданная машинная программа преобразует входные данные (задачу) в выходные данные (решение).
Стадии выполнения Pascal-программы | ||
Стадия 1 | Стадия 2 | |
INPUT | Pascal-программа | Исходные данные |
Программа | Компилятор Pascal | Машинная программа |
OUTPUT | Машинная программа | Результат |
Программирование – деятельность по решению задач, связанных с вычислениями и обработкой информации. Перед решением задачи Вам необходимо ее четко описать и иметь представление, каким образом можно использовать компьютер для ее решения. Далее необходимо изобрести метод решения задачи и описать его в виде последовательности инструкций. Далее необходимо реализовать найденный метод в виде набора инструкций на языке программирования, в нашем случае – на Паскале.
После того, как программа написана, необходимо ее выполнить на компьютере и убедиться, что она работает и выдает ожидаемые результаты. В случае если результаты выполнения программы отличаются от ожидаемых, выполняется поиск ошибки, внесение исправлений, повторное выполнение и т.д. Процесс поиска ошибок (bug) в программе называется отладкой (debug)