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

Составить пример работы алгоритма в виде бок-схемы? касса. в одномерном массиве в порядке убывания представлены достоинства денежных знаков (купюр и монет) валютной системы некоторой страны. реализовать выдачу в этой системе заданной суммы – m, минимальным числом денежных знаков.

👇
Ответ:
yana3657
yana3657
06.03.2020
Var
    n, s, i: integer;
    x: array[1..100]of integer;

begin
    writeln('ВВедите кол-во купюр, их значения и необходимую сумму');
    readln(n);
    for i := 1 to n do
        read(x[i]);
    readln(s);
   
    for i := n downto 1 do
    begin
        if s div x[i] > 0 then
            write(s div x[i], '*', x[i], ' ');
        s := s mod x[i];
    end;
   
    if s <> 0 then
        writeln('NO')
end.
4,6(75 оценок)
Открыть все ответы
Ответ:
vika24rus25
vika24rus25
06.03.2020
Некратно - переменная равна 1, кратно - 0.

program qq;
uses crt;
var a, p: integer;
begin
p:=1; //Присвоим переменной значение единицы (Положим, число некратно трем и четырем
writeln('Введите число а');
readln (a);
if a mod 3 = 0 then //Остаток от деления числа на 3
   if a mod 4 = 0 then //Остаток от деления числа на 4
                                   p:=0; // Если оба условия выполнены, то число кратно, переменная равна 0
writeln (p);
end.

Так же тело программы можно представить следующим образом (учитываем, что если число кратно 3 и 4, то оно кратно 12)
p:=1;
writeln('Введите число');
readln (a);
if a mod 12 = 0 then  p:=1;
writeln (p);
4,6(54 оценок)
Ответ:
sazonov30021
sazonov30021
06.03.2020
Из математики:
треугольник существует тогда и только тогда, когда длина одной стороны не превосходит суммы длин двух других сторон (неравенство треугольника). Т.е. необходимо провести три сравнения:

program qq;
uses crt;
var a, b, c, p:  integer;
begin
p:=0; // обнуляем переменную
writeln('Введите через пробел значения a, b и с');
readln (a, b, c);
if a<=(b+c) then
                    if b<=(a+c) then
                                        if c<=(b+a) then
                                                            p:=1; //если все условия
                                                                      //выполнены то треугольник
                            //существует. присваиваем переменной значение 1.  
writeln (p);
end.
4,7(8 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ