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

15. Линейная алгоритмическая структура. Команда присваивания. Привести примеры. Линейная алгоритмическая конструкция. Команда присваивания. Примеры.

Для представления алгоритма в виде, понятном компьютеру, служат языки программирования. Сначала разрабатывается алгоритм действий, а потом он записывается на одном из таких языков. В итоге получается текст программы - полное, законченное и детальное описание алгоритма на языке программирования. Затем этот текст программы специальными служебными приложениями, которые называются трансляторами, либо переводится в машинный код (язык нулей и единиц), либо исполняется. Языки программирования - искусственные языки. От естественных они отличаются ограниченным числом "слов", значение которых понятно транслятору, и очень строгими правилами записи команд (операторов).

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

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

                                         

Пример: программа, складывающая два числа

REM Сумма двух чисел a = 5 b = 6 c = a + b PRINT "Результат: ", c END

или так:

Пример: Открывание двери

1. Достать ключ из кармана. 2. Вставить ключ в замочную скважину. 3. Повернуть ключ два раза против часовой стрелки. 4. Вынуть ключ.

И др. линейные алгоритмы (заваривание чая и т.п.)

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

a = 3

a: = 3

При выполнении оператора присваивания переменная, имя которой указано слева от знака равенства, получает значение, равное значению выражения (арифметического, строкового или логического), которое находится справа от знака равенства.

В результате операции а=5 переменная а получает значение 5.  В результате операции с=a+b переменная с получает значение равное сумме значений переменной а и b.

Оператор = (или :=) это не равно, а оператор присваивания: "переменной с присвоить значение равное сумме значений переменных а и " b

16. Разветвляющиеся алгоритмы. Команда ветвления. Привести примеры

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

       

Вся программа состоит из команд (операторов). Команды бывают простые и составные (команды, внутри которых встречаются другие команды). Составные команды часто называют управляющими конструкциями. Этим подчеркивается то, что эти операторы управляют дальнейшим ходом программы.

Рассмотрим запись условного оператора на языке Basic.

Простая форма оператора выглядит следующим образом:

IF <УСЛОВИЕ> THEN <ОПЕРАТОР> 

Если в комнате темно, тогда надо включить свет. 

Полная форма

IF - если, THEN - тогда, ELSE - иначе.

Если пойдет дождь, тогда надо взять зонтик,  иначе, зонтик не брать.