Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Вверх вниз влево вправо.

Читайте также:
  1. Б. ВТОРОЕ ВЫТЯГИВАНИЕ ВВЕРХ
  2. В. ТРЕТЬЕ ВЫТЯГИВАНИЕ ВВЕРХ
  3. Вверх и вниз
  4. Вверх и вниз...
  5. Вверх по крутому склону
  6. Вверх по лестнице, ведущей вниз

При выполнении любой из этих команд РОБОТ перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →. Четыре команды проверяют истинность условия отсутствия стены у каждой стороны той клетки, где находится РОБОТ:

Сверху свободно снизу свободно

слева свободно справа свободно

Цикл ПОКА <условие> команда выполняется, пока условие истинно, иначе происходит переход на следующую строку.

Если РОБОТ начнет движение в сторону стены, он разрушится и программа прервется.

Сколько клеток приведенного лабиринта соответствуют требованию, что, выполнив предложенную ниже программу, РОБОТ уцелеет и остановится в той же клетке, с которой он начал движение?

1) 0 2) 1 3) 2 4) 3 НАЧАЛО ПОКА <сверху свободно> вправо ПОКА <слева свободно> вниз ПОКА <снизу свободно> влево ПОКА <справа свободно> вверх КОНЕЦ  
                 
                 
                 
                 
                 
                 
                 
                 
A B C D E F G H  

 

Часть В

1) В таблице ниже представлена часть кодовой таблицы ASCII:

Символ     X Y Z c z
Десятичный код              
Восьмеричный код              

Каков восьмеричный код символа «C»?

2) Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:

Прибавь 7

Раздели на 4

Выполняя команду номер 1, КАЛЬКУЛЯТОР вычитает из числа на экране 7, а выполняя

команду номер 2, делит число на экране на 4. Напишите программу, содержащую не более 5 команд, которая из числа 13 получает число 10.

3) Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer;

Begin

s:=0;

k:=0;

while k < 30 do begin

k:=k+3;

s:=s+k;

End;

Write(s);

End.

4) Все 5-буквенные слова, составленные из букв А, К, Р, У, записаны в алфавитном порядке. Вот начало списка:

ААААА

ААААК

ААААР

ААААУ

АААКА

……

Запишите слово, которое стоит на 150-м месте от начала списка.

5) В регионах А, B и С вел наблюдение за атмосферными осадками. На диаграмме 1 показаны суммарные ежеквартальные уровни осадков, а на диаграмме 2 – годовое распределение осадков по регионам.

Диаграмма 1 Диаграмма 2

Какое из этих утверждений ПРОТИВОРЕЧИТ информации, показанной на диаграммах?

1) Во втором квартале осадки выпали только в регионе С.

2) В четвертом квартале осадки выпали только в регионе А.

3) Во втором и третьем кварталах осадки выпадали только в регионах В и С.

4) Во втором и третьем кварталах осадки выпадали только в регионах А и С.

6) Определите значение переменной с после выполнения следующего фрагмента программы:

a:= 30;

b:= 6;

a:= a / 2 * b;

if a > b then

c:= a - 3 * b

else c:= a + 3 * b;

7) Ниже записана программа. Получив на вход число , эта программа печатает два числа, и . Укажите наибольшее из таких чисел , при вводе которых алгоритм печатает сначала 2, а потом 14.

var x, a, b: integer;

Begin


Дата добавления: 2015-08-18; просмотров: 130 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Nil.mpeg| Readln(x);

mybiblioteka.su - 2015-2024 год. (0.008 сек.)