Skip to content

Latest commit

 

History

History

HomeWork_4

Домашняя работа №4

  • Задача "Файл".

    Создать файл, записать в него 10 чисел, закрыть, потом вновь открыть файл и найти сумму чисел.

  • Задача "Знак числа".

    Определить знак введенго с клавиатуры числа, использовав подпрограмму-функцию:

    sign x = 1, при x > 0

    sign x = 0, при x = 0

    sign x = -1, при x < 0

  • Задаача "Былая слава".

    В 1912 году американский флаг "Былая слава" имел 48 звезд (по одной на каждый штат) и 13 полос (по одной на колонию). Напечатать "Былую славу 1912 года".

  • Задача "Автоматический распознаватель".

    Декодировать римскую запись числа, состоящего из любого количества знаков.

    Правила:

    • I -> 1
    • V -> 5
    • X -> 10
    • L -> 50
    • C -> 100
    • D -> 500
    • M -> 1000

    Значение римской цифры не зависит от позиции, а знак зависит.

  • Задача "Генератор псевдослучайных чисел".

    Построить генератор псевдослучайных чисел по рекуррентной формуле:

    S (i+1) = (m * si + i) mod c

    где m, i, c – целые числа.

    I вариант: m = 37, i = 3, c = 64.

    II вариант: m = 25173, i = 13849, c = 65537.

    Начальное значение s0=0.

  • Задача "«Умножение матриц."

    Три продавца продают 4 вида товаров. Количество продаваемого товара представлено таблицей A. В таблице B представлены цена каждого товара и комиссионные, полученные от продажи, например:

    | Таблица 1 | Товар | 1 | 2 | 3 | 4 | | Продавец |:----------:|:-------:|:-------:|:-------:|:-------:| | 1 | | 5 | 2 | 0 | 10 | | 2 | | 3 | 5 | 2 | 5 | | 3 | | 20 | 0 | 0 | 0 |