Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по С Живицкая (Мет пособие).doc
Скачиваний:
112
Добавлен:
15.06.2014
Размер:
2.11 Mб
Скачать

7.4.Алгоритмический язык

1) набор символов (алфавит), система правил образования (синтаксис) и правил истолкования конструкций из этих символов (семантика) для задания и записи алгоритмов; 2) формализованный язык, предназначенный для точного описания вычислительных процессов пли алгоритмов.

К алгоритмическим языкам относят машинный язык (систему команд), языки программирования.

В практику преподавания школьного предмета информатики введен алгоритмический язык, использующий русскую символику, синтаксис и семантику языка программирования высокого уровня.

Математическоеобеспечение - средства, которые могут быть предоставлены пользователю для решения его задачи с помощью определенной ВС и ЭВМ.

Оно включает в себя алгоритмическое обеспечение – методы и алгоритмы, модели решения задач, лингвистическое обеспечение – языки программирования, программное обеспечение-систему автоматизации программирования и информационное обеспечение – структуры данных и базы данных.

Рассмотрим операции ЭВМ, которые они выполняют

Операциямашины – переработка (преобразование) информации, включая пересылку, совершаемая и ЭВМ под воздействием однойкоманды.

Каждая команда указывает операцию, которую необходимо выполнить, и объекты этой операции - операнды.

Операнд– величина, представленная машинным слоном определенного формата.

Системой команд любой ЭВМ предусмотрены следующие операции преобразования данных:

арифметическая операция—операция, в которой операнды воспринимаются в АЛУ как числа, а результат также является числом;

поразрядная (логическая)операция-операция, при которой значение каждого разряда слова-результата зависит только от значений соответствующего разряда в каждом из слов-операндов. К поразрядным относятся операции логического сложения (формирования кода), логического умножения (выделения части кода), сложения по модулю (сравнение кодов):

операция сдвига – операция перемещения группы символов слова-операнда с одной позиции на другие с сохранением порядка их следования относительно друг друга.

Выполнение любой из указанных операций преобразования завершается получением результата и формированием признаков результата. После завершения арифметической операции такими признаками являются: нуль – не нуль; минус – плюс; переполнение – непереполнение (например, при делении на нуль формируется признак переполнения). После выполнения логических операций значения признаков результата определяются системой команд (например, выполнение операции сравнения приводит к формированию признака равно – не равно).

Для выполнения неарифметических операций в ЭВМ разработаны и используются стандартные подпрограммы.

Память любого компьютера организована как последовательность пронумерованных ячеек. В каждой ячейке хранится одно машинное слово команды или величины.

Адрес – наименование ячейки памяти. В большинстве ЭВМ в качестве адреса используются номера.

Код команды(машинное слово команды) включает в себя следующие части: операционную часть команды – группу разрядов в команде, предназначенную для представления кода операции (коп), указывающего на тип подлежащей выполнению операции;

адресную часть команды – группу (группы) разрядов в коде команды, предназначенную для представления адреса (адресов) операндов, используемых при выполнении операции.

В зависимости от количества групп команды могут быть одно-, двух-, трех-адресными и безадресными.