0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 3
1

Подскажите процедуру для создания таблицы умножения

08.01.2015, 13:14. Показов 3467. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста процедуру для создания таблицы умножения в VBA,и чтобы msgbox выдавал кол-во правельных и неправильных ответов.И программа запускается с помощью кнопки - умножение,которые находятся на рабочем столе Exel.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Public Sub tabl()
   Dim a As Integer
  Dim b As Integer
 Dim n As Integer
  Dim c1 As Integer
   Dim c2 As Integer
 
End Sub
Public Sub tabl1()
  a = Range("max_n")
 b = Range("min_n")
c1 = Int(Rnd * (b - a) + a)
 
End Sub
Public Sub tabl2()
a = Range("max_n")
b = Range("min_n")
c2 = Int(Rnd * (b - a) + a)
 
End Sub
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2015, 13:14
Ответы с готовыми решениями:

Подскажите код консольного приложения C# для получения таблицы умножения от 1 до 10
Много раз пытаюсь,но постоянно выдает ошибки

Подскажите инструмент для создания таблицы
Здравствуйте! Подскажите пожалуйста инструмент для создания таблицы в WF? Какой лучше подойдет?Мне...

Написать процедуру для сложения, умножения квадратных матриц N*N, и умножения матрицы на вектор
Написать процедуру для сложения, умножения квадратных матриц N*N, и умножения матрицы на вектор

Определите процедуру для умножения матриц
Есть задание: Даны натуральное n и (построчно) элементы квадратной вещественной матрицы А...

8
Заблокирован
08.01.2015, 15:06 2
Цитата Сообщение от nika01 Посмотреть сообщение
Подскажите пожалуйста процедуру для создания таблицы умножения
Такая процедура у меня уже есть
Миниатюры
Подскажите процедуру для создания таблицы умножения  
1
Заблокирован
08.01.2015, 15:11 3
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
Sub Multiplication_Table()
 
    'Буквы разные писать тонким перышком в тетрадь
    'Учат в школе, учат в школе, учат в школе.
    'Вычитать и умножать, малышей не обижать
    'Учат в школе, учат в школе, учат в школе.
 
    Const m = 9
    For i = 1 To m: For j = 1 To m
        Cells(i + 1, j) = i & " x " & j & " = " & i * j
    Next j, i
    '-----------
    With Range(Cells(2, 1), Cells(1 + m, m))
        .Interior.ColorIndex = 37
        For xl = 7 To 12: .Borders(xl).LineStyle = xlContinuous: Next
        .HorizontalAlignment = xlCenter
    End With
    
    With Range(Cells(1, 1), Cells(1, m))
        .Merge
        .Value = "Таблица умножения"
        .Interior.ColorIndex = 6
        For xl = 7 To 10: .Borders(xl).LineStyle = xlContinuous: Next
        .HorizontalAlignment = xlCenter
    End With
 
End Sub
1
Заблокирован
08.01.2015, 15:34 4
Другой вариант

Кликните здесь для просмотра всего текста

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
35
36
37
38
'Option Explicit
 
Sub Multiplication_Table()
 
    'Буквы разные писать тонким перышком в тетрадь
    'Учат в школе, учат в школе, учат в школе.
    'Вычитать и умножать, малышей не обижать
    'Учат в школе, учат в школе, учат в школе.
 
    Const m = 9
    
    For i = 1 To m
        Cells(2, i) = i
        Cells(i + 1, 1) = i
    Next
    
    For i = 1 To m: For j = 1 To m
        Cells(i + 1, j) = i * j
    Next j, i
    
    With Range(Cells(2, 1), Cells(1 + m, m))
        .Interior.ColorIndex = 37
        For xl = 7 To 12: .Borders(xl).LineStyle = xlContinuous: Next
        .HorizontalAlignment = xlCenter
    End With
    With Range(Cells(3, 2), Cells(1 + m, m))
        .Interior.ColorIndex = 35
    End With
    
    With Range(Cells(1, 1), Cells(1, m))
        .Merge
        .Value = "Таблица умножения"
        .Interior.ColorIndex = 6
        For xl = 7 To 10: .Borders(xl).LineStyle = xlContinuous: Next
        .HorizontalAlignment = xlCenter
    End With
 
End Sub


Миниатюры
Подскажите процедуру для создания таблицы умножения  
1
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 3
12.01.2015, 12:40  [ТС] 5
Возможно ли всё это,только через MsgBox(вопрос) и InputBox(ответ) ?
0
Заблокирован
12.01.2015, 13:16 6
Да конечно, алгоритм очень простой
1
5561 / 1367 / 150
Регистрация: 08.02.2009
Сообщений: 4,107
Записей в блоге: 30
12.01.2015, 14:13 7
Алгоритм ничто, интерфейс всё

Возможно, мой Эвалуатор как раз подойдёт: см. тему Softkhoz Заставка телефона Нокиа (либо изобретения от korvindeson в той же теме).
0
Заблокирован
21.01.2015, 04:48 8
Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
см. тему Softkhoz
не третьем примере, я сдулся, не смог в уме посчитать
0
5561 / 1367 / 150
Регистрация: 08.02.2009
Сообщений: 4,107
Записей в блоге: 30
22.01.2015, 01:10 9
Тогда вам сюда, на тренировку: Написать программу для младших школьников, проверяющую знание ими таблицы умножения от 2 до 12!

Сложность и количество вопросов регулируется в верхушке кода.

Добавлено через 2 минуты
А, пардон, вы там побывали... Ну ничего, растопчем тропинку в дорожку.

Добавлено через 18 часов 43 минуты
Весёлый вариант: www.cyberforum.ru/vba/thread744784.html (Казанский)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.01.2015, 01:10
Помогаю со студенческими работами здесь

метод создания двух массивов, для дальнейшего умножения их между собой
Помогите правильно описать метод создания двух массивов А и В. Как правильно записать все это???...

Составить процедуру для создания матрицы А
Как составить процедуру Дан массив Х (8). Составить процедуру для создания матрицы А (8,8): ...

Составить процедуру Change Vector для умножения всех элементов вектора на число типа real
Составить процедуру Change Vector для умножения всех элементов вектора на число типа real.

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru