Azarenkoff
?>

1000001001(2) – 111110100(2) сделать вычитание

Информатика

Ответы

office426
10101              
grazia2017

у нашего робота тоже есть система команд. сегодня мы рассмотрим простые команды робота. всего их 5:

вверх

вниз

влево

вправо

закрасить

результат выполнения этих команд понятен из их названия:

вверх — переместить робота на одну клетку вверх

вниз — переместить робота на одну клетку вниз

влево — переместить робота на одну клетку влево

вправо — переместить робота на одну клетку вправо

закрасить — закрасить текущую клетку (клетку в которой находится робот).

эти команды можно писать с клавиатуры, а можно использовать горячие клавиши (нажав их команды будут вставляться автоматически):

вверх — escape, up (стрелка вверх)

вниз — escape, down (стрелка вниз)

влево — escape, left (стрелка влево)

вправо — escape, right (стрелка вправо)

закрасить — escape, space (пробел)

если такое окно робота у вас не появилось, то на панели инструментов щелкните «показать окно робота» или в меню робот выберите пункт «показать окно робота«. продолжаем дальше.

теперь мы будем двигаться вниз и закрашивать правую сторону квадрата:

вниз

закрасить

вниз

закрасить

потом пойдем влево, закрашивая нижнюю границу квадрата

влево

закрасить

влево

закрасить

у нас осталась одна незакрашенная   клетка. закрасим ее

вверх

закрасить

все готово! в итоге наша программа выглядит так:

использовать робот

алг квадрат

нач

закрасить

вправо

закрасить

вправо

закрасить

вниз

закрасить

вниз

закрасить

влево

закрасить

влево

закрасить

вверх

закрасить

кон

olesyashazk5055

#include < stdlib.h>

#include < time.h>

#include < iostream>

using namespace std;

#define n 16

void main()

{

    int randomnumbers[n];

    srand(time(null));

    for (int i = 0; i < n; i++)

    {

        randomnumbers[i] = rand() % 40 - 20;

        cout < < "randomnumber[" < < i < < "] = " < < randomnumbers[i] < < endl;

    }

    cout < < endl;

    for (int i = 0; i < n; i++)

    {

        if (randomnumbers[i] % 2 == 0)

        {

            cout < < i < < endl;

        }

    }

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1000001001(2) – 111110100(2) сделать вычитание
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

kristinagaspa62
Елена Ирина
ganorussia
Сулейманова
glebovaludok
nord248
natalia-shelkovich
mar77873
office
Александровна-Васильевна
olqa27
Горностаева831
Ladyby6224
tokarevmax
Serkova_Elena251