Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
часть вопросов по инфе.doc
Скачиваний:
9
Добавлен:
28.10.2018
Размер:
536.06 Кб
Скачать

27) Этапы подготовки и решения задач на эвм.

1) Постановка задачи (формулирование цели и подробного её содержания). 2) Математическое описание задачи (формирование математической модели, выведения соотношения между величинами, модель должна быть реалистична и реализуема). 3) Выбор и обоснование метода решения (используя различные методы получаем различные алгоритмы). 4)Алгоритмизация вычислительного процесса (запись в блок-схемы). 5) Составление программы. 6) Отладка программы (поиск и устранение синтаксических (ошибок в написании, выявляются при трансляции) и логических (ошибки алгоритма или при переводе в языки высокого уровня) ошибок в проге. 7) Решение задачи на ЭВМ и анализ результатов. 

28) Принцип программного управления. Языки программирования низкого и высокого уровня.

Автоматическое выполнение последовательности команд реализации алгоритма решения некоторых задач. Последовательность команд – прога. Программирование – последовательность действий от постановки задачи до выполнения проги. Работа процессора любой ЭВМ состоит в последовательном выполнении инструкций или операций над машинными командами. В каждой машинное команде сопоставляется магн. Код однозначно кодирующий некоторый элемент информации. Составление прог из этих кодов – программирование машинных кодов. Идея автоматизации программирования – создание специальных языков, более удобных для человеческого восприятия и переводимых автоматически в коды, называемые программными трансляторами. Ассемблер – программный переводчик к языку программирования. Повторяет в ином виде языки низкого уровня ( «+» - эффективные коды, объём проги min, «-» трудоёмкость, требует знаний архитектуры ЭВМ). Высокого уровня – команда заменяется на несколько команд (оператор). Уровень языка определяется средним отношением числа операторов к числу команд в машинных кодах, получаемых после трансляции. Среднего уровня. ( «+» - машинно-независимые языки, лёгкость программирования, не требует знаний архитектуры ЭВМ, увеличенное написание проги.) Примеры: Паскаль и Бейсик.

29) Алгоритмические языки программирования. Понятия: алфавит, синтаксис, семантика языка, величины, выражения, операторы.

Алгоритмические языки программирования – языки для описания алгоритма. Свойства: возможность описания широкого круга алгоритма использования общепринятой математической символики, способы приближения к математической речи. Алфавит – набор символов. Синтаксис – правило построения из символов алфавита. Семантика – определённый смысл конструкций. Величины – объекты, участвующие в алгоритме. Неизменные величины – константы, другие – переменные. Для различения величин им присваивают имена – идентификаторы. С каждой величиной связан тип данных, определённое множество значений, которые может принимать величина и совместность операций. Целые - Integer (+, -, *). Вещественные – (+, _, *, /). Логические (Булевые) – true or false. Символьные – character. Выражения – запись правил вычисления некоторого значения, построены из константы и переменной с помощью имён (арифметические, логические, символьные). Операторы – основные синтаксические эл-ты. Последовательность операторов – алгоритм. Управл. операторы – управление последовательностью действий программ (операторы условия, цикла).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]