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

Петрик пройшов x годин зі швидкістю 5 км/ч, а Катерина – y
годин зі швидкістю 4 км/ч.

Складіть проект для визначення,
хто з них пройшов більшу відстань,
коли відомо, що ці відстані різні.

Повідомлення вивести на екран. ЗРОБИТИ У СКРЕЧ

👇
Ответ:
soung1
soung1
23.03.2023

Для вирішення цієї задачі у скретчі, використовуйте наступний алгоритм:

1. Створіть новий проект у скретчі.

2. Додайте дві змінні: "Петрик" і "Катерина".

3. На сцені створіть двох персонажів, які представлятимуть Петрика і Катерину.

4. Встановіть значення змінних "Петрик" і "Катерина" відповідно до відстаней, які пройшли Петрик і Катерина.

5. Додайте умовний блок "Якщо" для порівняння значень змінних "Петрик" і "Катерина".

6. Вставте блок "Сказати" всередині умовного блоку та виведіть повідомлення про те, хто пройшов більшу відстань.

7. Запустіть проект та перевірте правильність виведення повідомлення.

Наприклад, алгоритм у скретчі може виглядати наступним чином:

```

Коли гра стартує

Я встановлю змінну "Петрик" в x

Я встановлю змінну "Катерина" в y

Якщо "Петрик" > "Катерина"

Сказати "Петрик пройшов більшу відстань!"

Якщо "Петрик" < "Катерина"

Сказати "Катерина пройшла більшу відстань!"

Якщо інакше

Сказати "Петрик та Катерина пройшли однакову відстань!"

```

Цей алгоритм порівняє значення змінних "Петрик" і "Катерина" та виведе відповідне повідомлення на екрані у скретчі, вказуючи, хто пройшов більшу відстань.

4,8(42 оценок)
Открыть все ответы
Ответ:
denisbutrik
denisbutrik
23.03.2023

var

  number, N, npol, notr, n0, i: integer;  {npol - количество положительных чисел, notr - количество отрицательных, n0 - количество нулей}

 

begin

  writeln('Введите N');

  readln(N);

  for i:= 1 to N do

  begin

    writeln('Введите целое число');

    readln(number);

    if number < 0 then notr:= notr + 1;

    if number > 0 then npol:= npol + 1;

    if number = 0 then n0:= n0 + 1;

  end;

  writeln('Было введено ', notr, ' отрицательных чисел, ', npol, ' положительных чисел, ', n0, ' нулей');

end.

А для тестов ты просто вводишь числа и проверяешь, правильно ли нашлось количество.

4,8(5 оценок)
Ответ:
Vaprosic
Vaprosic
23.03.2023
Var n, a, pos, neg, null, i: integer;
 begin
  pos := 0;
  neg := 0;
  null := 0;
  writeln('Введите N:');
  readln(n);
  writeln('Введите N целых чисел:');
  for i := 1 to n do
   begin
    read(a);
    if(a < 0) then neg := neg + 1;
    if(a > 0) then pos := pos + 1;
    if(a = 0) then null := null + 1;
  end;
  writeln('Положительных чисел: ', pos);
  writeln('Отрицательных чисел: ', neg);
  writeln('Нулей: ', null);
end.
Тестовые решения:
1)ввод
8
1 2 0 3 0 -5 -4 2
вывод
Положительных чисел: 4
Отрицательных чисел: 2
Нулей: 2
2)ввод
6
0 0 3 -5 0 22
вывод
Положительных чисел: 2
Отрицательных чисел: 1
Нулей: 3
4,5(92 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ