VasyaPupkin2281488
24.06.2022 21:24

1) Составьте словесный алгоритм для получения аттестации по информатике в I четверти. Предусмотрите выполнение не менее пяти шагов в алгоритме. Наличие проверки некоего условия обязательно. 2) Составьте блок-схему алгоритма для вычисления выражения

z = (2x3 + 1)/(x2 + 2).

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
andreykakachnov
09.10.2020 19:36
Конечно! Давайте разберем эту программу пошагово, чтобы понять, в чем ошибка и как ее исправить.

Впервую очередь, посмотрим на объявление переменных:
var s, m, h, days: integer;
Здесь объявляются переменные s, m, h, days типа integer, которые, как я понимаю, будут использоваться для хранения количества секунд, минут, часов и дней соответственно.

Теперь перейдем к основной части программы:
writeln('введите кол-во дней');
read(days);
Здесь выводится сообщение "Введите кол-во дней" и значение вводится с клавиатуры и сохраняется в переменной days.

s := 86400;
m := s div 60;
h := m div 60;
Здесь переменной s присваивается значение 86400 (количество секунд в сутках), затем с помощью оператора div значения s и m делятся на 60, чтобы получить количество минут и часов соответственно.

Теперь у нас есть цикл for, который будет выполняться от 1 до days, где days - введенное нами значение количества дней:
for var i := 1 to days do begin
s := s * days;
m := m * days;
h := h * days;
end;
В каждой итерации цикла счетчик i не используется, а вместо этого переменные s, m, h умножаются на days. Цель этого цикла, вероятно, заключается в том, чтобы умножить количество секунд, минут и часов в сутках на количество дней.

В завершении программы выводятся значения переменных s, m и h, которые, я полагаю, соответствуют количеству секунд, минут и часов в заданном количестве дней.

Однако, в данной программе есть ошибка. Использование цикла счетчика i не является необходимым, поскольку мы уже умножаем переменные s, m, h на значение days. Если мы оставим этот цикл без изменений, то каждое значение будет умножаться на days еще раз для каждой итерации цикла, что приведет к неправильным результатам.

Исправим это. Удалите весь цикл и оставьте только вывод результатов:
writeln(s, ' — секунд в ', days, ' днях');
writeln(m, ' — минут в ', days, ' днях');
writeln(h, ' — часов в ', days, ' днях');

В результате исправления ваша программа будет выглядеть следующим образом:
```
var
s, m, h, days: integer;
begin
writeln('Введите кол-во дней');
read(days);

s := 86400;
m := s div 60;
h := m div 60;

writeln(s, ' — секунд в ', days, ' днях');
writeln(m, ' — минут в ', days, ' днях');
writeln(h, ' — часов в ', days, ' днях');
end.
```

Теперь программа должна правильно подсчитывать количество секунд, минут и часов в заданном количестве дней.
0,0(0 оценок)
Ответ:
slv13
21.05.2023 19:37
Хорошо! Давайте разберемся с каждым вопросом и оценкой ответов.

1) Профессор лёг спать в 8 часов, а встал в 9 часов. Сколько часов проспал профессор? (1)
Для решения этой задачи нужно вычесть время пробуждения из времени сна. Если профессор встал в 9 часов, то проспал он 1 час.

2) На двух руках 10 пальцев. Сколько пальцев на 10? (50)
Это шуточный вопрос, который проверяет внимательность. На самом деле на 10 пальцев 10 пальцев, каждая рука имеет по 5 пальцев.

3) Сколько цифр в дюжине? (2)
Дюжина состоит из 12 предметов. В данном случае, нужно посчитать количество цифр в числе 12, и их всего две.

4) Сколько нужно сделать запилов, чтобы распилить бревно на 12 частей? (11)
Чтобы распилить бревно на 12 частей, нужно сделать 11 запилов. При каждом запиле бревно делится на две части, поэтому нужно сделать на один запил меньше, чем количество получившихся частей.

5) Врач сделал три укола в интервале 30 минут. Сколько времени он затратил? (30)
Если врач делает уколы в интервале 30 минут, то на каждый укол у него уходит 30 минут времени. Значит, общее время затрат составляет 3 * 30 = 90 минут.

6) Сколько цифр 9 в интервале 1 100? (1)
Для решения этой задачи нужно посчитать количество чисел, в которых есть цифра 9. В данном случае, число 9 встречается только один раз.

7) У пастуха было 30 овец. Все кроме одной разбежались. Сколько овец осталось? (1)
Если все овцы, кроме одной, разбежались, значит осталась только одна.

Теперь давайте перейдем к оценке ответов пользователя:

- Если пользователь дал правильный ответ на все 7 вопросов, то печатается "Гений".
- Если пользователь дал правильный ответ на 6 вопросов, то печатается "Эрудит".
- Если пользователь дал правильный ответ на 5 вопросов, то печатается "Нормальный".
- Если пользователь дал правильный ответ на 4 вопроса, то печатается "Средние".
- Если пользователь дал правильный ответ на 3 вопроса, то печатается "Ниже среднего".
- Если пользователь дал меньше 2 правильных ответов, то печатается "Вам надо отдохнуть!".

Надеюсь, это поможет разобраться с задачей и оцениванием ответов. Если есть еще вопросы, обращайтесь!
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота