Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.12.2021
Сообщений: 4

Составить программу на знание таблицы умножения

19.12.2021, 18:40. Показов 1040. Ответов 7

Студворк — интернет-сервис помощи студентам
Составить программу, проверяющую знание таблицы умножения. В ней случайным образом получают два целых числа, больших 0 и меньших 10, после чего на экран выводится вопрос о произведении этих чисел, например, в виде: Чему равно произведение 4×9? После ввода ответа должно выводиться сообщение о его правильности. Вопрос задаётся 10 раз.

Пожалуйста, подсобите абсолютному чайнику, проходящему в школе QBasic...
Программу нужно сделать, используя только пройденные операторы, такие как: PRINT, INPUT, END, IF, THEN, ELSE, SELECT CASE, AND, OR, NOT, RANDOMISE TIMER и RND. Иначе не пойму ни я, не мой учитель (Я не знаю какие именно операторы нужны, поэтому перечислиляю те, которые мы изучили)
Заранее прошу прощения за возможные неточности/ошибки, не разбираюсь ни в информатике, ни в этом форуме
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.12.2021, 18:40
Ответы с готовыми решениями:

Составить программу для вывода на кран таблицы умножения от 1 до 9
Составить программу для вывода на кран таблицы умножения от 1 до 9. заранее спасибо

Написать программу для младших школьников, проверяющую знание ими таблицы умножения от 2 до 12
Помогите пожалуйста! Надо написать программу для младших школьников, проверяющую знание ими таблицы умножения от 2 до 12. Учащемуся...

Составить программу, проверяющую знание таблицы умножения
Составить программу, проверяющую знание таблицы умножения. В ней случайным образом получают два целых числа, больших 0 и меньших 10,...

7
Наивное Существо
 Аватар для vedunasv
666 / 141 / 27
Регистрация: 09.05.2020
Сообщений: 750
Записей в блоге: 15
19.12.2021, 18:53
imfool, а команды DO .... LOOP и INKEY$ изучали?
Если нет, то остаётся команда GOTO , про которую вы тоже ничего не написали...
0
0 / 0 / 0
Регистрация: 19.12.2021
Сообщений: 4
19.12.2021, 18:59  [ТС]
Нет, этого ещё не было. Но, забыла добавить, что недавно мы проходили циклы, которые здесь как раз должны иметь участие, как мне кажется
0
Наивное Существо
 Аватар для vedunasv
666 / 141 / 27
Регистрация: 09.05.2020
Сообщений: 750
Записей в блоге: 15
19.12.2021, 19:04
imfool, DO .... LOOP входит в циклы.
Циклы есть бесконечные типа DO .... LOOP и конечние FOR .... NEXT
Раз надо задать 10 раз, то будет FOR .... NEXT
Команда INKEY$ тогда отпадает.

Возможно, через полчаса будет код, он пустяковій, но немного времени нет....
1
0 / 0 / 0
Регистрация: 19.12.2021
Сообщений: 4
19.12.2021, 19:08  [ТС]
Ох, огромнейшее вам спасибо, заранее! Вы спасёте как минимум 5 человек от зверстного четвертования в исполнении нашего информатика)
0
Наивное Существо
 Аватар для vedunasv
666 / 141 / 27
Регистрация: 09.05.2020
Сообщений: 750
Записей в блоге: 15
19.12.2021, 21:20
даёте списывать? а-я-я-я-я- ))))))))

Добавлено через 13 минут
Посмотрите, пожалуйста, цикл DO .... LOOP - проходили его или нет (не хочется применять GOTO).

Добавлено через 28 минут
imfool, ответ на ваш вопрос от 19.12.2021 17:40
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Cls
 
ochki% = 0       'переменная оценки за тест
 
For s% = 1 To 10              'цикл
   Randomize Timer             'объявление генератора случайных чисел
   chislo1% = 0                  'переменная первого множителя
   chislo2% = 0                  'переменная второго множителя
   Do
      If chislo1% = 0 Then
         chislo1% = Int(Rnd * 10)    'полученине первого множителя
      Else
         Exit Do
      End If
   Loop
   Do
      If chislo2% = 0 Then
         chislo2% = Int(Rnd * 10)   'полученине второго множителя
      Else
         Exit Do
      End If
   Loop
 
   Print "Чему равно произведение "; chislo1%; "x"; chislo2%; "?"
   INPUT rezult%
   If rezult% = chislo1% * chislo2% Then        'сравнение произведения
      Print "ответ правильный"
      ochki% = ochki% + 1                    'увеличение оценки
   Else
     Print "ответ неверный"
   End If
Next
Print: Print "Ваш балл за таблицу умножения ="; ochki%
Print "Конец теста."
ИНСТРУКЦИЯ:

0. Протестировано.
1. просто отвечать на вопросы.
2. Если DO .... LOOP не изучали, тогда кое-что надо будет изменить.

Добавлено через 11 минут
Второй вариант без DO .... LOOP

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Cls
 
ochki% = 0
 
For s% = 1 To 10
   Randomize Timer
   chislo1% = 0
   chislo2% = 0
   
   
chislo1: chislo1% = Int(Rnd * 10)
      If chislo1% = 0 Then GoTo chislo1
   
chislo2: chislo2% = Int(Rnd * 10)
      If chislo2% = 0 Then GoTo chislo2
   
 
   Print "chemu ravno "; chislo1%; "x"; chislo2%; "?"
   INPUT rezult%
   If rezult% = chislo1% * chislo2% Then
      Print "otvet pravilniy"
      ochki% = ochki% + 1
   Else
     Print "otvet neveren"
   End If
Next
Print: Print "Vash ball ="; ochki%
Print "Konec testa"
ИНСИРУКЦИЯ:

0. Протестировано.
1. Коментарии по русски вставте сами.

Добавлено через 1 минуту
Randomize Timer можно вообще в начале проги вставить, но тогда эффект будет меньше.

Добавлено через 1 час 12 минут
пропала....
1
0 / 0 / 0
Регистрация: 19.12.2021
Сообщений: 4
20.12.2021, 05:27  [ТС]
Я снова с вами, доброго времени суток) Да, пропала, совершенно не было времени посидеть в интернетах, извиняюсь за возможные доставленные неудобства.
Да, каюсь, есть такое, грешен. Но, если бы Вы знали нашего информатика, то не отзывались бы так о моем милосердии))

А насчёт программы - огромное вам спасибо, в голове решение то было, а вот как его воплотить в реальность, и не поняла бы
И дико извиняюсь за то, что не указала какой именно цикл мы изучили, и вам пришлось делать два варианта... Но был это FOR ... NEXT
Благодарствую
0
Наивное Существо
 Аватар для vedunasv
666 / 141 / 27
Регистрация: 09.05.2020
Сообщений: 750
Записей в блоге: 15
20.12.2021, 07:01
Это чудесно, что понравилось. Всего доброо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.12.2021, 07:01
Помогаю со студенческими работами здесь

Написать программу, которая проверяет пользователя на знание таблицы умножения
Написать программу, которая проверяет пользователя на знание таблицы умножения. Программа рандомно генерирует 2 целых числа и предлагает...

Написать программу, которая проверяет пользователя на знание таблицы умножения
Необходимо написать программу, которая проверяет пользователя на знание таблицы умножения. Пользователь сам вводит два целых однозначных...

Написать программу, которая тестирует пользователя на знание таблицы умножения
Написать программу, которая тестирует пользователя на знание таблицы умножения и подсчитывает количество правильных ответов. Пользователю...

Написать программу, которая проверяет пользователя на знание таблицы умножения
Написать программу, которая проверяет пользователя на знание таблицы умножения. Программа выводит на экран два числа, пользователь должен...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru