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

Программирование в паскаль изменить программу которая ниже так, чтобы в ней подсчитывалось и выдавалось ! ! 3 ответа, a не 3 разные программы а) количество цифр числа; б) произведение цифр, больших 0; в) сумма цифр, меньших 3. программа. ввести с клавиатуры натуральное число. найти сумму его цифр. решение: programm sum; var chislo; word; {число, введенное с клавиатуры} tchifra, summa: integer; {tchifra - правая цифра}} begin write ('введи число'); readln (chislo); summa: =0; repeat tchifra: -chislo mod 10; {скопировали правую цифру} summa: =summa+tchifra; chislo: =chislo div 10 {оставили от числа левую часть} until chislo=0; {выход из цикла, если нет больше цифр} writeln ('сумма цифр= ', summa); readln end.

👇
Ответ:
fukkacumi2017
fukkacumi2017
08.07.2022
Program Sum;

var
  chislo: longint; {число, введенное с клавиатуры}
  tchifra, Summa, n, p: integer;{tchifra - правая цифра}

begin
  Write('введи число: ');
  Readln(chislo);
  Summa := 0;n := 0;p := 1;
  repeat
    tchifra := chislo mod 10; {получили правую цифру}
    Inc(n);
    if tchifra > 0 then p := p * tchifra;
    if tchifra < 3 then Summa := Summa + tchifra;
    chislo := chislo div 10{оставили от числа левую часть}
  until chislo = 0; {выход из цикла, если нет больше цифр}
  Writeln('Количество цифр в числе- ', n);
  Writeln('Сумма цифр, меньших 3- ', Summa);
  Writeln('Произведение цифр, больших нуля- ', p);
  Readln
end.

Тестовое решение:
введи число: 10354
Количество цифр в числе- 5
Сумма цифр, меньших 3- 1
Произведение цифр, больших нуля- 60
4,8(14 оценок)
Ответ:
ldfjwdsrerwv
ldfjwdsrerwv
08.07.2022
Программа в файле
Program Sum;
Var chislo: word;
tchifra, Summa,proizv, k:integer;
begin
Write ('введи число');
Readln (chislo);
Summa:=0;
proizv:=1;
Repeat
tchifra:=chislo mod 10;
inc(k);
if tchifra<3 then Summa:=Summa+tchifra;
if tchifra>0 then proizv:=proizv*tchifra;
chislo:=chislo div 10 ;
Until chislo=0; {выход из цикла, если нет больше цифр}
writeln('количество цифр ',k);
writeln('произведение цифр, больших 0 =',proizv);
Writeln ('сумма цифр, больших 3 = ', Summa);

end.
4,8(63 оценок)
Открыть все ответы
Ответ:
bigman4
bigman4
08.07.2022
Для решения этой задачи, мы можем использовать принцип времени равноудалённых точек. Идея состоит в том, что если Буратино и Карабас находятся на одинаковом расстоянии от ключика в один и тот же момент времени, то Карабас никогда не сможет догнать Буратино.

Давайте представим, что директор стоит на координатах (0,0), а ключик находится на координатах (N,M), где N - длина пруда, а M - ширина пруда. Будем считать, что Буратино находится на координатах (x,y). Так как оптимальный путь для Буратино - это прямая линия к берегу, то можете представить, что Буратино бежит вдоль одной из сторон прямоугольника до достижения точки (0,M) или (N,0).

Передвижение Буратино состоит из двух этапов: бег по суше и плавание в воде. Давайте предположим, что Буратино бежит со скоростью V, а Карабас бежит со скоростью V/K (так как он плавает в K раз медленнее, чем бежит на суше).

Первый этап - бег по суше:
Для определения времени, которое требуется Буратино на бег до берега, мы можем использовать формулу расстояния, скорости и времени: время_бега = расстояние_до_берега / скорость_по_суше.
Так как Буратино бежит в два раза быстрее Карабаса, его скорость равна 2*V. Расстояние до берега определяется его текущим положением: расстояние_до_берега = M - y (если Буратино находится на левой стороне прямоугольника) или расстояние_до_берега = N - x (если Буратино находится на верхней стороне прямоугольника). Таким образом, время_бега равно (M - y) / (2*V) или (N - x) / (2*V) в зависимости от положения Буратино.

Второй этап - плавание в воде:
Для определения времени, которое требуется Буратино на плавание до берега, мы можем использовать формулу расстояния, скорости и времени: время_плавания = расстояние_до_берега / скорость_в_воде.
Так как Карабас бежит в K раз медленнее, чем его скорость в суше, то его скорость в воде равна V/K. Расстояние до берега в этом случае равно тому же, что и в первом этапе: M - y если Буратино находится на левой стороне прямоугольника, или N - x если Буратино находится на верхней стороне прямоугольника. Таким образом, время_плавания равно (M - y) / (V/K) или (N - x) / (V/K) в зависимости от положения Буратино.

Теперь у нас есть время_бега и время_плавания. Чтобы определить, попался ли Буратино или убежал от Карабаса, мы должны сравнить время, когда Буратино оказывается на берегу, с временем, которое понадобилось бы Карабасу, чтобы добежать до такой же точки. Если время_бега или время_плавания больше или равно времени, которое понадобилось бы Карабасу, то Буратино попался, в противном случае он убежал.

В формате алгоритма решения, это может выглядеть следующим образом:

1. Считать значения N (длина пруда), M (ширина пруда) и K (отношение скорости Буратино к Карабасу).
2. Считать значения координат x и y, где Буратино находится в прямоугольнике.
3. Вычислить время_бега:
- Если x = 0, то время_бега = (M - y) / (2*V).
- Если y = 0, то время_бега = (N - x) / (2*V).
4. Вычислить время_плавания:
- Если x = 0, то время_плавания = (M - y) / (V/K).
- Если y = 0, то время_плавания = (N - x) / (V/K).
5. Сравнить время_бега и время_плавания с временем, которое понадобилось бы Карабасу чтобы добежать до такой же точки:
- Если время_бега >= время_плавания, вывести "попался".
- Если время_бега < время_плавания, вывести "убежал".

Таким образом, школьник может использовать этот алгоритм для решения задачи. Не забудьте объяснить каждый шаг алгоритма, чтобы подсказать, какие значения использовать и как получить окончательный ответ.
4,7(60 оценок)
Ответ:
Marinap041744
Marinap041744
08.07.2022
Добрый день! Рад, что вы интересуетесь этой темой. Давайте разберем каждую модель по очереди и определим, является ли она статической или динамической.

а) Модель полета шарика - Эта модель является динамической, потому что она описывает движение шарика в пространстве. Если мы сделаем модель шарика и будем перемещать ее в воздухе, она будет передавать представление о движении.

б) Фотография - Фотография является статической моделью, потому что она захватывает одно мгновение во времени и не передает движение или изменение.

в) Видеозапись - Видеозапись является динамической моделью, потому что она может показывать движение и изменение во времени. Видеозапись создается путем записи непрерывного потока изображений, что позволяет нам увидеть действия и процессы.

г) История болезни - История болезни является статической моделью, потому что она описывает состояние пациента на определенный момент времени и его медицинскую историю. Эта модель не передает движение или изменение.

д) Анализ крови - Анализ крови является статической моделью, потому что он предоставляет информацию о составе крови в определенный момент времени. Анализу крови требуется взятие образца крови, но процесс анализа сам по себе не представляет движения или изменения.

е) Модель молекулы воды - Модель молекулы воды может быть как статической, так и динамической моделью, в зависимости от того, как она представлена. Если это статичная модель, она будет описывать конкретную конфигурацию молекулы воды на определенный момент времени. Если это динамическая модель, она будет показывать движение и взаимодействие молекулы воды.

ж) Модель развития землетрясения - Модель развития землетрясения является динамической моделью. Она описывает процесс развития землетрясения, включая деформацию земной коры, передвижение тектонических плит и освобождение энергии.

з) Модель вращения Луны вокруг Земли - Модель вращения Луны вокруг Земли также является динамической моделью. Она описывает движение Луны вокруг Земли и показывает, как она меняет свое положение в пространстве со временем.

Надеюсь, ответ был понятен и полезен для вас. Если у вас есть еще вопросы, не стесняйтесь задавать!
4,6(76 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ