М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
annavatolina20
annavatolina20
14.05.2020 11:02 •  Информатика

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

👇
Ответ:

Вот для программы работа.

• вверх

• вниз

• влево

• вправо

• закрасить

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

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

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

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

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

Действия робота

вверх — Escape, Up (стрелка вверх)

вниз — Escape, Down (стрелка вниз)

влево — Escape, Left (стрелка влево)

вправо — Escape, Right (стрелка вправо)

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

4,8(16 оценок)
Открыть все ответы
Ответ:
Qwtyt
Qwtyt
14.05.2020

#include <iostream>

#include <math.h>

#include <locale.h>

#include <Windows.h>

#include <conio.h>

using namespace std;

const int MaxChildren = 3;

const int MaxAdults = 5;

void main()

{

setlocale(LC_ALL, "Russian");

bool h[9] = {1,0,0,0,0,0,0,0,0};

int age, nomber;

char dir = 'a';

int children = 0, adults = 0;

ret:

age = 0;

while (age <= 5 || age >= 151)

{

 system("cls");

 cout << "Укажите вашь возраст(от 6 до 150): ";

 cin >> age;

}

if (children >= MaxChildren && adults >= MaxAdults) {

 cout << '\n' << "Мест нет.";

 Sleep(1000);

 system("cls");

 goto kkol;

}

if (age <= 12) {

 if (children >= MaxChildren) {

  cout << '\n' << "Детские места закончились.";

 

  Sleep(1000);

  system("cls");

  goto ret;

 }

}

if (age > 12) {

 if (adults >= MaxAdults) {

  cout << '\n' << "Взрослые места закончились.";

  Sleep(1000);

  system("cls");

  goto ret;

 }

}

non:

cout << '\n' << "Свободные места: ";

cout << '\n' << "Детские: " << MaxChildren - children;

cout << '\n' << "Взрослые: " << MaxAdults - adults;

for (int i = 1; i < 9; i++)

{

 if (h[i] == false) { cout << '\n' << i; }

}

cout << '\n' << "Выберите место (1-8): ";

cin >> nomber;

if (h[nomber] == true) {

 cout << '\n' << "Место занято, возьмите другое.";

 Sleep(1000);

 system("cls");

 goto non;

}

h[nomber] = true;

if (age > 12) { adults++; }

else { children++; }

Sleep(1000);

system("cls");

cout << "Нажмите Enter, чтобы продолжить.";

 dir = _getche();

 if (dir == '\r') { goto ret; }

kkol:

 cout << " ";

}

4,5(78 оценок)
Ответ:
оспшро
оспшро
14.05.2020

num = int(input())

sm = 0

while num != 0:

  sm += num

  num = int(input())

print(sm)

Объяснение:

На первой строке Вы просите пользователя ввести число.

На второй строке вы создаете новую переменную, которой присваиваете значение = 0(она нужна для подсчета суммы всех элементов)

На третье строке вы создаете цикл с условием, что введенное число не равно 0(в противном случае цикл не будет выполняться)

На четвертой строчке Вы добавляете к уже имеющейся сумме введенное число.

На пятой строчке Вы просите снова ввести число

Далее происходит возврат к началу цикла, идет проверка числа на равенство нуля, если снова не равно, то цикл повторяется, если равно, то цикл прекращается

На шестой строке Вы выводите полученный результат.

4,7(69 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ