В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
kristinaalekse1
kristinaalekse1
26.07.2021 17:20 •  Информатика

6) Система команд исполнителя Вычислитель
состоит из двух команд, которым присвоены
номера:
1 - Вычти 2
2 - умножь на 3
Первая из них уменьшает число на 2, вторая
увеличивает число в 3 раза. При записи
алгоритмов для краткости указываются лишь
номера команд. Запишите алгоритм, содержащий
не более пяти команд, с которого из
числа 7 будет получено число 33.
7) К какому виду алгоритмов можно отнести
алгоритмы, схемы которых представлены ниже?
а) цикл с заданным условием продолжения
работы
б) разветвляющийся с неполным ветвлением
в) разветвляющийся с полным ветвлением
г) цикл с заданным числом повторений (цикл с
параметром)
д) линейный ​ е)цикл с заданным условием окончания работы ж)вс

Показать ответ
Ответ:
запахи
запахи
06.06.2023 18:41

порядок выполнения:

1) Сначала определится a> 10

2) Потом not(a>10)

3) Дальше a < 10 и его not(a<10)

4) Дальше or между двумя этими выражениями

5) И в конце определится and между 4 и (a<b)

Но это только логический предпологаемый порядок. То есть я различных языках программирования по-разному. Например оптимизатор в пайтоне может посчитать сразу последний (a<b) и больше ничего не считать или например not(a>10) or not(a<10) сразу посчитать как True и так далее.

При a = 5 и b = 10:

True, то есть истинна

0,0(0 оценок)
Ответ:
DreamEvilDead
DreamEvilDead
06.04.2023 17:07
Var
    s: string;
    a, b: integer;
begin
    readln(s);
    if s[1] = 'x' then begin
        a := StrToInt(s[3]);
        b := StrToInt(s[5]);
        if s[2] = '-' then a := -a;
        writeln(b - a);
    end
    else if s[3] = 'x' then begin
        a := StrToInt(s[1]);
        b := StrToInt(s[5]);
        if s[2] = '-' then begin
            a := -a;
            b := -b;
        end;
        writeln(b - a);
    end
    else if s[5] = 'x' then begin
        a := StrToInt(s[1]);
        b := StrToInt(s[3]);
        if s[2] = '-' then
            b := -b;
        writeln(a + b);
    end
end.

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