Подготовка задач для решения на ПЭВМ.
Для решения любой задачи на ПЭВМ человек должен выполнить ряд работ, обеспечивающих многократное решение этой задачи с различными исходными данными.
Этапы подготовки задачи
*формализация задачи
*разработка алгоритма решения задачи
*составление программы на одном из алгоритмических языков
*преобразование программы с алгоритмического на машинный язык (трансляция программы)
*отладка
Формализация задачи состоит в том, чтобы построить математическую модель, т. е перейти oт содержательной постановки задачи к ее строгому формальному описанию. В процессе формализации реальным объектам присваиваются математические наименования, а связи между ними описываются математическими зависимостями.
Программирование на алгоритмическом языке необходимо для ввода алгоритма в память ПЭВМ.
Трансляция программы - преобразование программы с алгоритмического языка на язык машины.
Отладка программы заключается в проверке ее работоспособности. В процессе отладки задача с контрольными данными решается на ПЭВМ.
Для того, чтобы компьютер смог получить нужный результат, ему необходимо указать путь решения, то есть задать программу и, возможно, исходные данные.
2. Система программирования ПЭВМ.

При программировании в машинных командах программист находится как бы на одном уровне с ПЭВМ: между его программой и реализующими ее техническими средствами ПЭВМ нет никаких посредников и программа выполняемся практически в том виде, в каком ее записал программист.
Противоречие между огромными возможностями ПЭВМ, способных выполнять сотни тысяч команд в секунду, и столь же огромными временными затратами на разработку и отладку программ.
Далее появились языки высокого уровня. Команды языка высокого уровня - слова естественного языка, что упрощает работу программиста.
Чтобы вычислительная машина могла выполнить программу, написанную на каком-либо языке программирования, в её программном обеспечении должна быть программа - транслятор для этого языка.
Трансляторы бывают двух типов:
Интерпретатор - переводит каждую команду программы с одновременным её выполнением и, если обнаруживает ошибку, сообщает о ней и прекращает выполнение программы.
Компилятор - переводит всю программу целиком и в конце работы выдаёт список ошибок, если они обнаружены.
Система программирования это система автоматизации программирования, образуемая языками программирования, компиляторами и интерпретаторами программ, представленных на этих языках, соответствующей документацией, а также вспомогательными средствами для подготовки программ к выполнению.
Компилятор переводит исходный текст с языка высокого уровня на машинный язык, доступный компьютеру.
При выполнении программы могут быть ошибки.
Для их поиска используются специальные средства, помогающие выявить ошибки - программа, называемая отладчиком.
Для ввода текстов в компьютер и их изменения используется программа, называемая редактором.


Презентация по информатике на тему Алгоритм (0.19 MB)

