Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Занятие 2. Темы 8 и 9. ОГЭ по информатике.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
59.37 Кб
Скачать

Вариант № 3429789

Линейный алгоритм, записанный на алгоритмическом языке

Очень важно понимать, что машина читает любой программный код сверху вниз и слева направо. Если ей не сказали повторить или вернуться назад, то она этого сама не сделает. Т.е. если вначале программы переменной a присваивается значение 5, а ниже в этой же программе присваивается значение 9, то про то, что переменная a когда-то была пятеркой машина не вспомнит.

Начало

При решении этого типа задач нужно последовательно все считать и то, что будет в нужной переменной в конце, будет ответом.

a:=5; b:=6

a:=b+1;

b:=a-7

Конец

В результате работы данного алгоритма переменной a присвоено значение 7, а переменной b присвоено значение 0.

Переменные – это ячейки, в которых хранятся значения. Туда можно положить все, что угодно, переменную можно назвать как угодно. Это важно понимать.

Название переменных должны быть уникальны в одной программе.

:= - оператор присваивания. Этот оператор не обозначает равенства, он обозначает, что сейчас в ячейке с данным именем будет храниться данная информация, т.е. в ячейке с именем b будет храниться, например, цифра 2.

1. Задание 8 № 509

В алгоритме, за­пи­сан­ном ниже, ис­поль­зу­ют­ся пе­ре­мен­ные a и b. Сим­вол «:=» обо­зна­ча­ет опе­ра­тор присваивания, знаки «+», «-», «*» и «/» — со­от­вет­ствен­но опе­ра­ции сложения, вычитания, умно­же­ния и деления. Пра­ви­ла вы­пол­не­ния опе­ра­ций и по­ря­док дей­ствий со­от­вет­ству­ют пра­ви­лам арифметики. Опре­де­ли­те зна­че­ние пе­ре­мен­ной a после вы­пол­не­ния алгоритма:

 

а := 1

b := 2 + a

b := a + b

а := b/2*2*a - 3

 

В от­ве­те ука­жи­те одно целое число — значение пе­ре­мен­ной a.

Пояснение.

Выполним программу:

 

а := 1

b := 2 + a = 3

b := a + b = 4

а := b/2*2*a - 3 = 4 − 3 = 1.

2. Задание 8 № 389

В алгоритме, за­пи­сан­ном ниже, ис­поль­зу­ют­ся пе­ре­мен­ные a и b. Сим­вол «:=» обо­зна­ча­ет опе­ра­тор присваивания, знаки «+», «-», «*» и «/» — соответственно опе­ра­ции сложения, вычитания, умно­же­ния и деления. Пра­ви­ла вы­пол­не­ния опе­ра­ций и по­ря­док дей­ствий со­от­вет­ству­ют пра­ви­лам арифметики. Опре­де­ли­те зна­че­ние пе­ре­мен­ной a после вы­пол­не­ния алгоритма:

 

а := 10

b := 110

b := 110 + b/a

a := b/11*a

 

В от­ве­те ука­жи­те одно целое число — значение пе­ре­мен­ной a.

Пояснение.

Выполним программу:

 

а := 10

b := 110

b := 110 + b/a = 110 + 11 = 121

a := b/11*a = 11 · 10 = 110.

3. Задание 8 № 1241

В про­грам­ме «:=» обо­зна­ча­ет опе­ра­тор присваивания, знаки «+», «–», «*» и «/» – со­от­вет­ствен­но опе­ра­ции сложения, вычитания, умно­же­ния и деления. Пра­ви­ла вы­пол­не­ния опе­ра­ций и по­ря­док дей­ствий со­от­вет­ству­ет пра­ви­лам арифметики.

Определите зна­че­ние пе­ре­мен­ной а после ис­пол­не­ния дан­но­го алгоритма.

 

a := 12

b := 8 + a / 2

a := a – b / 2

 

Порядок дей­ствий со­от­вет­ству­ет пра­ви­лам арифметики. В от­ве­те ука­жи­те одно число — зна­че­ние пе­ре­мен­ной а.

Пояснение.

Выполним программу:

 

а := 12

b := 8 + a / 2 = 8 + 6 = 14

а := a – b / 2 = 12 – 14 / 2 = 5.

 

Ответ: 5.