Здравствуйте, помогите, пожалуйста, составить алгоритмы на языке "Кумир" 1. Вводятся три числа a, b,...

Тематика Информатика
Уровень 5 - 9 классы
Кумир алгоритмы числа сумма четность двухзначное число разность произведение ошибка
0

Здравствуйте, помогите, пожалуйста, составить алгоритмы на языке "Кумир"

  1. Вводятся три числа a, b, c если сумма a и b четная, то выводится сумма a и b делннная на c, если нечетная, то выводится сумма a и b, умноженная на c.

  2. Вводится двухзначное число. Программа выводит сумму, разность и произведение цифр числа. Если число больше чем двухзначное, то выводится сообщение с ошибкой.

avatar
задан 17 дней назад

3 Ответа

0

Здравствуйте! Давайте разберем, как можно составить алгоритмы для решения этих задач на языке "Кумир".

Задача 1

Условие: Вводятся три числа ( a ), ( b ), ( c ). Если сумма ( a ) и ( b ) четная, то выводится сумма ( a ) и ( b ), деленная на ( c ). Если нечетная, то выводится сумма ( a ) и ( b ), умноженная на ( c ).

Алгоритм:

  1. Ввести числа ( a ), ( b ) и ( c ).
  2. Вычислить сумму ( sum = a + b ).
  3. Проверить, четная ли сумма:
    • Если сумма четная ((sum \mod 2 = 0)), то вычислить результат как ( result = sum / c ).
    • Если сумма нечетная, то вычислить результат как ( result = sum \times c ).
  4. Вывести результат.

Реализация на языке "Кумир":

алг
нач
    цел a, b, c, sum, result
    
    ввод a, b, c
    
    sum := a + b
    
    если sum % 2 = 0 то
        result := sum / c
    иначе
        result := sum * c
    все
    
    вывод result
кон

Задача 2

Условие: Вводится двухзначное число. Программа выводит сумму, разность и произведение цифр числа. Если число больше чем двухзначное, то выводится сообщение с ошибкой.

Алгоритм:

  1. Ввести число ( n ).
  2. Проверить, является ли число двухзначным (от 10 до 99).
    • Если число не двухзначное, вывести сообщение об ошибке.
    • Если двухзначное:
      1. Найти первую цифру ( digit1 = n \div 10 ).
      2. Найти вторую цифру ( digit2 = n \mod 10 ).
      3. Вычислить сумму цифр ( sum = digit1 + digit2 ).
      4. Вычислить разность цифр ( diff = digit1 - digit2 ).
      5. Вычислить произведение цифр ( product = digit1 \times digit2 ).
      6. Вывести сумму, разность и произведение.

Реализация на языке "Кумир":

алг
нач
    цел n, digit1, digit2, sum, diff, product
    
    ввод n
    
    если (n < 10) или (n > 99) то
        вывод "Ошибка: число не является двухзначным"
    иначе
        digit1 := n / 10
        digit2 := n % 10
        
        sum := digit1 + digit2
        diff := digit1 - digit2
        product := digit1 * digit2
        
        вывод "Сумма цифр: ", sum
        вывод "Разность цифр: ", diff
        вывод "Произведение цифр: ", product
    все
кон

Эти алгоритмы решают поставленные задачи и учитывают все описанные условия.

avatar
ответил 17 дней назад
0

Алгоритмы на языке "Кумир":

  1. Алгоритм для задачи с тремя числами:
    программа сумма_чисел;
    целое a, b, c, сумма;
    

нач ввод(a); ввод(b); ввод(c);

сумма := a + b;

если сумма % 2 = 0 то

вывести сумма / c;

иначе

вывести сумма * c;

конец если; конец.


2. Алгоритм для задачи с двухзначным числом:

программа операции_с_двухзначным_числом; целое число, первая_цифра, вторая_цифра, сумма, разность, произведение;

нач ввод(число);

если число < 10 или число > 99 то

вывести "Ошибка: число не является двухзначным";
завершить выполнение программы;

конец если;

первая_цифра := число / 10; вторая_цифра := число % 10;

сумма := первая_цифра + вторая_цифра; разность := первая_цифра - вторая_цифра; произведение := первая_цифра * вторая_цифра;

вывести "Сумма: ", сумма; вывести "Разность: ", разность; вывести "Произведение: ", произведение; конец.


avatar
ответил 17 дней назад
0

  1. a, b, c - ввод чисел если (a + b) % 2 == 0 то вывод (a + b) / c иначе вывод (a + b) * c

2. ввод числа если число > 99 то вывод "Ошибка: число больше двухзначного" иначе вывод сумму, разность и произведение цифр числа

avatar
ответил 17 дней назад

Ваш ответ

Вопросы по теме