Работа с таблицей оценок в QBASIC
Алгебра

Необходимо ввести оценки каждого из 18 учеников по трем предметам в таблицу и найти следующую информацию: 1. сколько

Необходимо ввести оценки каждого из 18 учеников по трем предметам в таблицу и найти следующую информацию: 1. сколько всего пятерок в таблице; 2. количество троек для каждого ученика; 3. количество двоек по каждому предмету. Используйте язык QBASIC для решения задачи.
Верные ответы (1):
  • Загадочная_Сова_6777
    Загадочная_Сова_6777
    29
    Показать ответ
    Тема вопроса: Работа с таблицей оценок в QBASIC

    Пояснение: QBASIC - это язык программирования, который можно использовать для выполнения различных задач, включая работу с таблицей оценок. Для решения поставленной задачи, вам потребуется создать массив, в котором будут храниться оценки каждого ученика по трём предметам. Затем вы можете использовать циклы для анализа таблицы и нахождения необходимой информации.

    1. Для подсчета количества пятерок в таблице, вы можете использовать цикл, который будет проходить по каждой оценке и увеличивать счетчик на единицу, если оценка равна пяти.
    2. Для подсчета количества троек для каждого ученика, вы можете использовать цикл, который будет проходить по каждому ученику и для каждого ученика будет проходить по его оценкам. Если оценка равна трем, счетчик для данного ученика увеличивается на единицу.
    3. Для подсчета количества двоек по каждому предмету, вам потребуется создать отдельные счетчики для каждого предмета и использовать цикл, который будет проходить по каждой оценке и увеличивать соответствующий счетчик на единицу.

    Дополнительный материал: Предположим, что у вас есть таблица оценок следующего вида:


    +------------+----------+-------+-------+-------+
    | Ученик | Предмет 1 | Предмет 2 | Предмет 3 |
    +------------+----------+-------+-------+-------+
    | Ученик 1 | 5 | 4 | 5 |
    | Ученик 2 | 3 | 3 | 2 |
    ...
    | Ученик 18 | 5 | 3 | 4 |
    +------------+----------+-------+-------+-------+


    1. Для подсчета количества пятерок в таблице, вы можете использовать следующий код на QBASIC:


    DIM marks(18, 3) AS INTEGER
    " Заполните массив оценками
    ...
    " Используйте цикл для подсчета количества пятерок
    count_fives = 0
    FOR row = 1 TO 18
    IF marks(row, 1) = 5 THEN
    count_fives = count_fives + 1
    END IF
    IF marks(row, 2) = 5 THEN
    count_fives = count_fives + 1
    END IF
    IF marks(row, 3) = 5 THEN
    count_fives = count_fives + 1
    END IF
    NEXT
    PRINT "Количество пятерок в таблице: "; count_fives


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


    DIM marks(18, 3) AS INTEGER
    " Заполните массив оценками
    ...
    " Используйте циклы для подсчета количества троек для каждого ученика
    FOR row = 1 TO 18
    count_threes = 0
    FOR column = 1 to 3
    IF marks(row, column) = 3 THEN
    count_threes = count_threes + 1
    END IF
    NEXT
    PRINT "Количество троек для Ученика "; row; ": "; count_threes
    NEXT


    3. Для подсчета количества двоек по каждому предмету, вы можете использовать следующий код:


    DIM marks(18, 3) AS INTEGER
    " Заполните массив оценками
    ...
    " Используйте циклы для подсчета количества двоек по каждому предмету
    count_subject1_twos = 0
    count_subject2_twos = 0
    count_subject3_twos = 0
    FOR row = 1 TO 18
    IF marks(row, 1) = 2 THEN
    count_subject1_twos = count_subject1_twos + 1
    END IF
    IF marks(row, 2) = 2 THEN
    count_subject2_twos = count_subject2_twos + 1
    END IF
    IF marks(row, 3) = 2 THEN
    count_subject3_twos = count_subject3_twos + 1
    END IF
    NEXT
    PRINT "Количество двоек по Предмету 1: "; count_subject1_twos
    PRINT "Количество двоек по Предмету 2: "; count_subject2_twos
    PRINT "Количество двоек по Предмету 3: "; count_subject3_twos


    Совет: Чтобы успешно работать с QBASIC и решать задачу, вам потребуется понимание основ программирования и синтаксиса QBASIC. Рекомендуется изучить документацию по QBASIC или пройти онлайн-курс, чтобы узнать основы этого языка программирования.

    Задача на проверку: Заполните таблицу оценок студентов и выполните программу на QBASIC, чтобы получить следующую информацию: количество пятерок в таблице, количество троек для каждого ученика и количество двоек по каждому предмету.
Написать свой ответ: