کامپیوتر نقش بسزایی را در امر اموزش ایفا می کند. برنامه ای به زبان ++C بنویسید که به یادگیری جدول ضرب به دانش اموزان مقطع ابتدایی کمک نماید. این برنامه باید دو عدد صحیح یک رقمی را با استفاده از rand تولید و سوالی به شکل زیر برای کاربر نمایش دهد:
How much is 6 time 7?
سپس دانش اموز باید پاسخ را وارد کند. برنامه پس از بررسی پاسخ در صورت درست بودن عبارت "Very good" را نمایش دهد . سوال دیگری مطرح نماید در غیر این صورت برنامه عبارت "No. Please try again" را نمایش داده و بار دیگر به دانش امز فرصت دهد تا نهایتا پاسخ درست را دریافت کند.
#include<iostream>
using std::cout;
using std::endl;
using std::cin;
#include<cstdlib>
#include<ctime>
void multipilication(void);
int main()
{
srand(time(0));
multipilication();
return 0;
}
//++++++++++++++++++++
void multipilication (void)
{
int x, y, response = 0;
cout << "Enter is -1 to End.\n";
while(response != -1) {
x = rand() % 10;
y = rand() % 10;
cout << "How much is " << x << " time " << y << " (-1 to End)? ";
cin >> response;
while(response != -1 && response != x * y) {
cout << "No. Please try again.\n? ";
cin >> response;
}
if(response != -1)
cout << "Very good!\n\n";
}
cout << "That's all for now. Bye." << endl;
}