Вопрос:

учить §3.5.1, повторить §3.4 Задания теме «Разветвляющиеся и циклические программы» Разветвляющиеся программы. Оператор ветвления If Составить программу, которая возводила положительное число в квадрат, а отрицательное - в куб. Составить программу вычисления значения функции y = { 3x + 10, если x < 0 x^2, если 0 ≤ x ≤ 10 √2x, если x > 10 Подсчитать количество чисел, кратных 5, среди четырёх чисел a, b, c, d. Циклические программы. Оператор цикла While Напишите программу, которая находит сумму четных чисел от 1 до 100. Напишите программу, которая находит сумму нечетных чисел от 1 до 100.

Ответ:

Задание 1: Возведение числа в квадрат или куб.

Логика:

  1. Ввод числа: Программа должна запросить у пользователя число.
  2. Проверка знака:
    • Если число положительное (больше 0), то возводим его в квадрат (число * число).
    • Если число отрицательное (меньше 0), то возводим его в куб (число * число * число).
    • Если число равно 0, то результат будет 0.
  3. Вывод результата: Программа выводит полученное значение.
  4. Пример псевдокода:

    ПРОГРАММА Возведение_В_Степень

    ПЕРЕМЕННЫЕ
    число: ЦЕЛОЕ
    результат: ЦЕЛОЕ

    НАЧАЛО
    ВЫВЕСТИ "Введите число: "
    ВВОД число

    ЕСЛИ число > 0 ТО
    результат := число * число
    ИНАЧЕ ЕСЛИ число < 0 ТО
    результат := число * число * число
    ИНАЧЕ
    результат := 0
    КОНЕЦ ЕСЛИ

    ВЫВЕСТИ "Результат: ", результат
    КОНЕЦ ПРОГРАММЫ

    Задание 2: Вычисление значения функции.

    Логика:

    1. Ввод значения x: Программа должна запросить у пользователя значение переменной 'x'.
    2. Проверка условий:
      • Если x < 0, то y = 3x + 10.
      • Если 0 ≤ x ≤ 10, то y = x^2.
      • Если x > 10, то y = √2x.
    3. Вывод результата: Программа выводит рассчитанное значение 'y'.

    Пример псевдокода:

    ПРОГРАММА Вычисление_Функции

    ПЕРЕМЕННЫЕ
    x, y: ВЕЩЕСТВЕННОЕ

    НАЧАЛО
    ВЫВЕСТИ "Введите значение x: "
    ВВОД x

    ЕСЛИ x < 0 ТО
    y := 3 * x + 10
    ИНАЧЕ ЕСЛИ x >= 0 И x <= 10 ТО
    y := x * x
    ИНАЧЕ
    y := КОРЕНЬ(2 * x)
    КОНЕЦ ЕСЛИ

    ВЫВЕСТИ "Значение функции y = ", y
    КОНЕЦ ПРОГРАММЫ

    Задание 3: Подсчет чисел, кратных 5.

    Логика:

    1. Ввод чисел: Программа должна запросить у пользователя четыре числа: a, b, c, d.
    2. Проверка кратности: Для каждого числа проверяется, делится ли оно на 5 без остатка (число % 5 == 0).
    3. Счетчик: Заводится переменная-счетчик, которая увеличивается на 1 каждый раз, когда число кратно 5.
    4. Вывод результата: Программа выводит итоговое значение счетчика.

    Пример псевдокода:

    ПРОГРАММА Подсчет_Кратных_5

    ПЕРЕМЕННЫЕ
    a, b, c, d: ЦЕЛОЕ
    счетчик: ЦЕЛОЕ = 0

    НАЧАЛО
    ВЫВЕСТИ "Введите число a: "
    ВВОД a
    ВЫВЕСТИ "Введите число b: "
    ВВОД b
    ВЫВЕСТИ "Введите число c: "
    ВВОД c
    ВЫВЕСТИ "Введите число d: "
    ВВОД d

    ЕСЛИ a % 5 == 0 ТО
    счетчик := счетчик + 1
    КОНЕЦ ЕСЛИ
    ЕСЛИ b % 5 == 0 ТО
    счетчик := счетчик + 1
    КОНЕЦ ЕСЛИ
    ЕСЛИ c % 5 == 0 ТО
    счетчик := счетчик + 1
    КОНЕЦ ЕСЛИ
    ЕСЛИ d % 5 == 0 ТО
    счетчик := счетчик + 1
    КОНЕЦ ЕСЛИ

    ВЫВЕСТИ "Количество чисел, кратных 5: ", счетчик
    КОНЕЦ ПРОГРАММЫ

    Задание 4: Сумма четных чисел от 1 до 100.

    Логика:

    1. Инициализация: Создается переменная сумма_четных, которой присваивается значение 0.
    2. Цикл: Используется цикл (например, FOR или WHILE), который перебирает числа от 1 до 100.
    3. Проверка на четность: Внутри цикла каждое число проверяется на четность. Если число делится на 2 без остатка (число % 2 == 0), то оно является четным.
    4. Суммирование: Четные числа добавляются к переменной сумма_четных.
    5. Вывод результата: После завершения цикла выводится итоговое значение сумма_четных.

    Пример псевдокода (цикл While):

    ПРОГРАММА Сумма_Четных

    ПЕРЕМЕННЫЕ
    i: ЦЕЛОЕ = 1
    сумма_четных: ЦЕЛОЕ = 0

    НАЧАЛО
    ПОКА i <= 100 ТО
    ЕСЛИ i % 2 == 0 ТО
    сумма_четных := сумма_четных + i
    КОНЕЦ ЕСЛИ
    i := i + 1
    КОНЕЦ ПОКА

    ВЫВЕСТИ "Сумма четных чисел от 1 до 100: ", сумма_четных
    КОНЕЦ ПРОГРАММЫ

    Задание 5: Сумма нечетных чисел от 1 до 100.

    Логика:

    1. Инициализация: Создается переменная сумма_нечетных, которой присваивается значение 0.
    2. Цикл: Используется цикл (например, FOR или WHILE), который перебирает числа от 1 до 100.
    3. Проверка на нечетность: Внутри цикла каждое число проверяется на нечетность. Если число при делении на 2 дает остаток 1 (число % 2 != 0), то оно является нечетным.
    4. Суммирование: Нечетные числа добавляются к переменной сумма_нечетных.
    5. Вывод результата: После завершения цикла выводится итоговое значение сумма_нечетных.

    Пример псевдокода (цикл While):

    ПРОГРАММА Сумма_Нечетных

    ПЕРЕМЕННЫЕ
    i: ЦЕЛОЕ = 1
    сумма_нечетных: ЦЕЛОЕ = 0

    НАЧАЛО
    ПОКА i <= 100 ТО
    ЕСЛИ i % 2 != 0 ТО
    сумма_нечетных := сумма_нечетных + i
    КОНЕЦ ЕСЛИ
    i := i + 1
    КОНЕЦ ПОКА

    ВЫВЕСТИ "Сумма нечетных чисел от 1 до 100: ", сумма_нечетных
    КОНЕЦ ПРОГРАММЫ
Подать жалобу Правообладателю