Search Header Logo
№5 условие

№5 условие

Assessment

Presentation

Computers

10th Grade

Practice Problem

Easy

Created by

Екатерина Иванова

Used 12+ times

FREE Resource

10 Slides • 7 Questions

1

Линейный алгоритм.
Алгоритм с ветвлением

2

media

3

media

4

media

5

Open Ended

Виды алгоритмов:

6

Multiple Choice

Линейный алгоритм

1
2
3

7

Автомат обрабатывает натуральное число N по следующему алгоритму:

1.  Строится двоичная запись числа N.

2.  В конец двоичной записи добавляются две первые цифры этой записи в обратном порядке.

3.  Результат переводится в десятичную систему и выводится на экран.

 

Пример.Дано число N  =  11. Алгоритм работает следующим образом:

1.  Двоичная запись числа N: 1011.

2.  В конец записи добавляются цифры 01  — первые две цифры в обратном порядке (сначала вторая, затем первая), получается 101101.

3.  На экран выводится число 45.

8

Open Ended

Код

9

Алгоритм получает на вход натуральное число N > 1 и строит по нему новое число R следующим образом:

1.  Строится двоичная запись числа N.

2.  В конец записи (справа) дописывается вторая справа цифра двоичной записи.

3.  В конец записи (справа) дописывается вторая слева цифра двоичной записи.

4.  Результат переводится в десятичную систему.

 

Пример. Дано число N  =  13. Алгоритм работает следующим образом:

1.  Двоичная запись числа N: 1101.

2.  Вторая справа цифра 0, новая запись: 11010.

3.  Вторая слева цифра 1, новая запись: 110101.

4.  Результат работы алгоритма R  =  53.

10

Open Ended

Код

11

  • if — проверяет первое условие.

  • elif (сокращение от else if) — проверяет следующие условия, если предыдущее условие ложно.

  • else — выполняет блок кода, если все предыдущие условия ложны.

12

Автомат обрабатывает натуральное число N по следующему алгоритму:

1.  Строится двоичная запись числа N без ведущих нулей.

2.  Если в полученной записи единиц больше, чем нулей, то справа приписывается единица. Если нулей больше или нулей и единиц поровну, справа приписывается ноль.

3.  Полученное число переводится в десятичную запись и выводится на экран.

 

Пример. Дано число N  =  13. Алгоритм работает следующим образом.

1.  Двоичная запись числа N: 1101.

2.  В записи больше единиц, справа приписывается единица: 11011.

3.  На экран выводится десятичное значение полученного числа 27.

13

Open Ended

Код

14

Автомат обрабатывает натуральное число N > 1 по следующему алгоритму.

1.  Строится двоичная запись числа N.

2.  Последняя цифра двоичной записи удаляется.

3.  Если исходное число N было нечётным, в конец записи (справа) дописываются цифры 10, если чётным  — 01.

4.  Результат переводится в десятичную систему и выводится на экран.

 

Пример. Дано число N  =  13. Алгоритм работает следующим образом.

1.  Двоичная запись числа N: 1101.

2.  Удаляется последняя цифра, новая запись: 110.

3.  Исходное число нечётно, дописываются цифры 10, новая запись: 11010.

4.  На экран выводится число 26.

15

Open Ended

Код

16

На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом.

1.  Строится двоичная запись числа N.

2.  Далее эта запись обрабатывается по следующему правилу:

а)  если число чётное, то к двоичной записи числа слева дописывается 10;

б)  если число нечётное, то к двоичной записи числа слева дописывается 1 и справа дописывается 01.

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

Например, для исходного числа 410  =  1002 результатом будет являться число 2010  =  101002, а для исходного числа 510  =  1012 результатом будет являться число 5310  =  1101012.

17

Open Ended

Код

Линейный алгоритм.
Алгоритм с ветвлением

Show answer

Auto Play

Slide 1 / 17

SLIDE