小学生简单的课程设计
❶ Java课程设计小学生算数测试程序APPLET版
明白算法就不难实现了。首先生成考题:十以内的两个数字随机组合,小学是没有负数的,0不能做除数等细节考虑到,生成后。学生输入答案,判断是否和执行结果一致就行了。applet只是java的一种呈现方式,核心算法都一样。如果还不清楚,可以到码源网联系客服定制开发 源码交易平台
❷ C程序课程设计题目:小学生计算机辅助教学系统。 详情如下,望各位高手帮忙给出源代码!
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
int a,b,op,term;
int x,i=0;
int counter = 0; /*初始答对题数为0*/
char opchar;
srand(time(NULL)); /*为函数rand()设置随机数种子*/
a= rand()%10+1;
b= rand()%10+1;
for(i= 0;i < 10;i++)
{
a= rand()%10+1;
b= rand()%10+1;
op=rand()%4+1;
switch(op) /*根据运算符号不同进行不同的运算*/
{
case1:opchar='+';
term=a+ b;
break;
case2: opchar='-';
term=a - b;
break;
case3: opchar='*';
term=a*
b;
break;
case
4:
opchar='/';
term=a/b;
break;
default:
printf("Wrong
operator!");
}
printf("%d%c%d=",a,opchar,b);
scanf("%d",&x);
if(x==term)
{
printf("Right!\n");
counter++;
}
else
printf("Wrong!\n");
}
printf("Total
score is %d\n",counter*10);
printf("Rate
of correctness is %d%%\n",counter*10);
}
❸ C++课程设计名称:小学生算数系统
按你的要求给你写了一个,代码贴在下面,并附上注释,希望你满意:
#include <iostream>
#include <ctime>
using namespace std;
void PrintResult(int score); //输出结果
int Expression(int a, int b, int opera); //转换为算式显示并返回正确结果
int main()
{
cout << "****************************" << endl;
cout << " " << endl;
cout << " 欢迎进入小学生算数系统 " << endl;
cout << " " << endl;
cout << "****************************" << endl;
cout << endl;
srand((unsigned int )time(NULL)); //随机数种子
int a, b; //参与运算的两个数
int num = 10; //共10道题
int opera; //参与运算的运算符
int score = 0; //分数
int result; //正确结果
int sum; //用户输入结果
while(num--)
{
//system("cls"); //清屏,看你需要不
int count = 3; //每道题共有3次回答机会
a = rand() % 51; //产生50以内的随机数
do
{
b = rand() % 51; //产生50以内的随机数
} while ((a + b) > 50); //保证加法之和在50以内,即两数之和大于50则重新产生随机数
opera = rand() % 2; //产生运算符,0代表加法,1代表减法
cout << "第" << 10-num << "题:";
result = Expression(a, b, opera); //显示算式
do
{
cin >> sum; //用户输入答案
if (result == sum) //与正确答案相等
{
cout << "回答正确!" << endl << endl;
if (3 == count) //第一次正确输入得10分
{
score += 10;
break;
}
else if (2 == count) //第二次正确输入得7分
{
score += 7;
break;
}
else if (1 == count) //第三次正确输入得5分
{
score += 5;
break;
}
}
else //回答错误
{
if (1 == count) //三次都没回答正确,不得分
{
cout << "回答错误!三次机会已用完!正确答案为:" << result << endl << endl;
break;
}
else
{
cout << "回答错误!请重新回答!" << endl;
}
count--; //回答机会自减
cout << "第" << 10-num << "题:";
Expression(a, b, opera);
}
} while (count);
}
cout << "****************************" << endl;
cout << " " << endl;
PrintResult(score); //输出测试结果
cout << " " << endl;
cout << "****************************" << endl;
cout << endl;
return 0;
}
void PrintResult(int score) //输出结果
{
cout << " 你的得分:" << score << endl;
if (score >= 90)
{
cout << " SMART !" << endl;
}
else if (score >= 80 && score < 90)
{
cout << " GOOD !" << endl;
}
else if (score >= 70 && score < 80)
{
cout << " OK !" << endl;
}
else if (score >= 60 && score < 70)
{
cout << " PASS !" << endl;
}
else
{
cout << " TRY AGAIN !" << endl;
}
}
int Expression(int a, int b, int opera) //转换为算式显示并返回正确结果
{
if (0 == opera) //若为加法
{
cout << a << " + " << b << " = ";
return a+b; //返回正确结果,下同
}
else //为减法
{
//保证减法不出现负数,即让大数始终做被减数
if (a >= b)
{
cout << a << " - " << b << " = ";
return a-b;
}
else
{
cout << b << " - " << a << " = ";
return b-a;
}
}
return -1;
}
❹ C++课程设计 小学生四则运算测验 基本要求如下
你可以参考我原来写的。
因为原来有求不一样,所以有点偏差,不过完全可以你自己修改
//小学生算数加法测试
#include<iostream.h>
#include<time.h>
#include<stdlib.h>
intmain()
{
intt,k,m;
intsum=0;
cout<<"小学生算数加法测试: "<<endl;
srand(time(0));
for(m=1;m<=10;m++)
{
//inti=rand()%101,j=rand()%101;(你改为20就是20以内的)
inti,j;
i=(int)(100*rand()/(RAND_MAX+1.0));
j=(int)(100*rand()/(RAND_MAX+1.0));
t=i+j; //随机产生100以内的加法算数题目
cout<<"第"<<m<<"题"<<ends<<i<<"+"<<j<<"="; //打印题目
cin>>k;
if(t==k)
{
cout<<" 正确!!!! "<<endl;
sum+=10;
}
else
cout<<" 错了吖,请再仔细思考吧!>﹏< ";
}
cout<<"你的最终成绩是:"<<sum<<endl;
}
//小学生四则运算测试
#include<iostream.h>
#include<time.h>
#include<stdlib.h>
intmain()
{
intt,re,m,i,j,k,op,count=0;
intsum=0;
chartemp[20][10];
cout<<"小学生四则运算测试: "<<endl;
srand(time(0));
for(m=1;m<=20;m++)
{
i=rand()%20;
loop: j=rand()%20;
op=rand()%4;
switch(op)
{
case0:cout<<"第"<<m<<"题"<<ends<<i<<"+"<<j<<"="; t=i+j; break;
case1:cout<<"第"<<m<<"题"<<ends<<i<<"-"<<j<<"="; t=i-j; break;
case2:cout<<"第"<<m<<"题"<<ends<<i<<"*"<<j<<"="; t=i*j; break;
case3:cout<<"第"<<m<<"题"<<ends<<i<<"/"<<j<<"=";
if(j==0)gotoloop; t=i/j; break;
}
for(k=0;k<=2;k++)
{
cin>>re;
if(t==re)
{
cout<<" 正确!! "<<endl;
sum+=5-i;
break;
}
if(k!=2) cout<<" 错了吖,请重新输入: ";
else
cout<<" 哎,还是错了,正确结果为"<<re<<cout<<" ";
}
}
cout<<"你的最终成绩是:"<<sum<<endl;
return0;
}
突然发现你要用类来写,那我就不写了。。我这个不是用类的
❺ c++ 课程设计 小学生四则运算练习器
代码较长,但注释的还是比较清楚的。
#include <stdlib.h>#include <time.h>#include <conio.h>#include<iostream>using namespace std;
const N=5;double add(int min,int max,int n);double sub(int min,int max,int n);double mul(int min,int max,int n);double div(int min,int max,int n);
void main(){ srand(time(NULL)); //初始化随机数发生器 int imin,imax; double s; char ch='1'; while(ch!='0') { cout <<"\n\t--------- 功能清单 ---------\n"; cout <<"\t\t0 结 束\n" <<"\t\t1 加法运算\n" <<"\t\t2 减法运算\n" <<"\t\t3 乘法运算\n" <<"\t\t4 除法运算\n"; cout <<"\t-----------------------------\n"; cout <<"\t\t请选择(0-4):"; ch=getch(); if(ch=='0') break; if(ch>'4') continue; cout <<"\n输入运算数的范围(最小值 最大值):"; cin >>imin >>imax; switch(ch){ case '1': //加法运算 s=add(imin,imax,N); break; case '2': //减法运算 s=sub(imin,imax,N); break; case '3': //乘法运算 s=mul(imin,imax,N); break; case '4': //除法运算 s=div(imin,imax,N); break; } // switch(ch) cout <<"本次测验得分:" <<s <<endl; system("pause"); } // while(ch!='0')}
double add(int min,int max,int n){ int a,b,c,ans,ok=0; for(int i=0; i<n; i++){ //产生两个加数 a=rand()%(max-min+1)+min; b=rand()%(max-min+1)+min; //计算标准答案,显示题目,被测者回答 c=a+b; cout <<"第 " <<i+1 <<" 题:" <<a <<" + " <<b <<" =? "; cin >>ans; if(ans==c) ok++; } return 100.0*ok/n;}
double sub(int min,int max,int n){ int a,b,c,ans,ok=0; for(int i=0; i<n; i++){ //产生两个操作数 a=rand()%(max-min+1)+min; b=rand()%(max-min+1)+min; if(a<b) c=a, a=b, b=c; //计算标准答案,显示题目,被测者回答 c=a-b; cout <<"第 " <<i+1 <<" 题:" <<a <<" - " <<b <<" =? "; cin >>ans; if(ans==c) ok++; } return 100.0*ok/n;}
double mul(int min,int max,int n){ int a,b,c,ans,ok=0; for(int i=0; i<n; i++){ //产生两个操作数 a=rand()%(max-min+1)+min; b=rand()%(max-min+1)+min; //计算标准答案,显示题目,被测者回答 c=a*b; cout <<"第 " <<i+1 <<" 题:" <<a <<" * " <<b <<" =? "; cin >>ans; if(ans==c) ok++; } return 100.0*ok/n;}
double div(int min,int max,int n){ int a,b,c,ans,ok=0; for(int i=0; i<n; i++){ //产生两个操作数 do{ a=rand()%(max-min+1)+min; b=rand()%(max-min+1)+min; if(a<b) c=a, a=b, b=c; b/=2; }while(a%b!=0); //计算标准答案,显示题目,被测者回答 c=a/b; cout <<"第 " <<i+1 <<" 题:" <<a <<" / " <<b <<" =? "; cin >>ans; if(ans==c) ok++; } return 100.0*ok/n;}
❻ 我要编写一个c语言程序课程设计,是小学生学算术的,该调用哪些函数呢能写出程序的会追加悬赏分的啊!
给你个例子吧...
随机生成二位数加减法的题目然后判断正确与错误的
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <time.h>
#define numOfQuestions 10
void main()
{
srand(1);
for(int i=0;i<numOfQuestions ;i++)
{
bool add = rand()%2;
char oper = '-';
if(add) oper = '+';
int a = rand()%100;
int b = rand()%100;
if(!add)
{
while(b>a)b = rand()%100;
}
printf("%d %c %d =?", a, oper, b);
int answer = 0;
scanf("%d", &answer);
bool correct = false;
if(add)
{
if(answer == (a + b)) correct = true;
}
else
{
if(answer == (a - b)) correct = true;
}
if(correct)printf("回答正确!\n");
else printf("回答错误!\n");
}
}
❼ 设计一个小学生四则运算练习系统,要用C语言,是课程设计的任务,急求!!!!
给你个思路吧,用srand,time做随机数种子,rand()随机生成一个1到4的数,分别表示加减乘除。ok了。
❽ 小学生心理辅导活动课程设计怎么写尽量主题新一点。
小学心理辅导活动课教学设计:直面挫折,健康成长。
【活动思路】 挫折是指人类个体在从事有目的的活动过程中,指向目标的行为受到障碍或干扰,致使其动机不能实现,需要无法满足时所产生的情绪状态。 现在的小学生在生活中大都没有经受过多少磨难,但随着年龄增长在学业上的挫败感却会增加,大考、小考都令他们心惊胆战。尤其是六年级学生,此时他们正面临学习生涯中一个重要的转折时期,紧张的学习,令许多学生的心理敏感而脆弱。 本课主要是针对五、六年级学生在学习方面的挫折设计的,旨在转变看待挫折的角度,激发学生战胜学习中挫折的勇气和信心,提高抗挫能力,获得精神的提升、唤醒、激励和鼓舞。
【活动目标】 1.知道挫折为人生的正常现象。 2.形成克服困难、战胜挫折的心理动机,培养承受挫折的能力,形成“我要成功”的心理暗示。
【活动对象】小学五、六年级
【活动过程】 一、热身游戏 游戏:小鸟长大 游戏内容:两个蛋猜拳,胜者变小鸟,小鸟找小鸟猜拳,胜者变人,人找人猜拳,胜者变王,如果输了,就倒退一个。(蛋——小鸟——人——王)(3分钟) 明确规则: 1.真实,诚实。 2.不到时间不能停止,王也要找王猜拳。音乐停止,活动停止。 3.结束后记住自己的身份。 (全班互动,师生互动)活动结束后,教师分类采访学生:在游戏中你的感受是什么? 小结引出:在游戏中我们并不是一帆风顺,有进也有退。 二、认识挫折 1.师:那么在平时的学习中你遇到哪些类似的不顺心的事呢?当时的感受怎么样? 师:你现在做个深呼吸,吸气,然后呼气,呼气时尝试放慢一点,对,就是这样。 再做一次。你注意一下,在呼气的时候,你的肩膀怎样开始放松。对了,把注意力放在肩膀上,每次呼气时它便会放松,再放松。同时,每当肩膀放松时,你发觉整个身体、整个人也渐渐地放松,对了,就是这样。 开始回忆,并慢慢地打开记忆盒子,在你的脑海深处,有很多是你在学习中难忘的、不顺心的事,你一件一件看过来,它们都一件一件地浮现出来,当时的感受又重现了,就好象回到了从前。好,请慢慢地睁开眼睛,把你想到的和大家分享一下。 2.这些不顺心的事,也就是挫折(板书:挫折),我们的同学都有,那么挫折是不是只有我们小学生才有? 3.出示幻灯:“幼儿学步摔倒——上学考试失利——青年大学生找工作的挫折——中年的爸爸事业不顺利——老年的爷爷生病”,问:从中你感受到了什么? 引出:人人都有挫折,一生都有挫折。(板书) 4.揭题:看来挫折就像我们的朋友和我们一生不离。(板书:朋友)那么我们如何面对挫折这位“朋友”呢?这节课我们一起来讨论。 三、心灵感悟 1.师:前段日子一位同学也和大家一样,遇到了些挫折,我们来听一听: 材料1:大家好,我是小弱,是五年级的学生。以前我的成绩一直在中上。进入新学期时,我还暗下决心,要在期中考试中取得好成绩,各门成绩都要“优”。两个星期前的期中考试,我因为一些应用题不会做,数学考砸了,没能取得“优”。 考差后,我被父母骂了,我心里特别难受,我不停地想:我努力了,但还是没能取得“优”,我挺笨的!从那后,我对学习越来越没兴趣,也不想关心学习成绩,暑假里又迷恋上电脑游戏了。现在成绩更差了。 2.开始小弱还是有决心的,是什么原因使他考后变样? 归纳对待挫折的态度:悲观失望、自暴自弃 3.同样面对挫折,他却为什么能成功? 材料2:有一位成功的人说:为什么我傲推销会成功,我记得有人告诉我,大概拜访40个客户会成功一个,我就这么想,如果我碰了39个“钉子”后。就会成功一个,那我每碰一个“钉子”就离成功近了一步,所以每碰一鼻子灰时我都会很高兴。 引出小结:看待挫折的角度不同,结果就会不同。 4.我们怎么看待挫折朋友,它就会怎么样对待我们,看来我们应该和这位挫折朋友握手。(板书:握手) 5.我们一起来帮助小弱,如果你是小弱,考砸了以后怎么办?可以联系自身情况,在情绪、成绩方面你各有什么办法?小组讨论。写在“奋斗脚丫”上。(音乐) 每组派个代表汇报,把“奋斗脚丫”贴在黑板上形成一个奋斗的历程。 师随机板书并归纳:寻找原因、合理宣泄、寻求帮助、自我鼓励等方法都能帮我们战胜挫折。 四、激发动力 1.出示乙武洋匡的图片(遮住下半身)。 师:他上了日本最有名的早稻田大学,当上了体育报道的作家及一家电视台的主持人。说说这个人生活得怎么样? (呈现下半身)再说说看完的感受。 师:他并没有以自身残疾为借口,而是在平时的学习中付出比别人更多的努力。他的目标就是做最好的自己。 2.师:其实。这些成功的人之所以成功,是因为他们都有一个明确的目标。朝着目标不断努力,即使失败了,也不放弃。可见树立目标、确定计划可以帮助我们提高自己的认识,鞭策自己,让我们来制作一份“成功计划”吧!(成功卡) 引导学生交流“成功卡”并予以鼓励。 五、总结升华 师:人生难免遇到挫折,只要我们把挫折踩在脚下,就一定会飞得更高!一起来欣赏。 播放flash《飞得更高》。师语言描述情境:有时,我们会像小鸟一样,刚刚出壳,孤独无助。你渴望天空,你渴望飞翔。第一次,你站在山顶。张开翅膀尝试着飞翔,但是你失败了。第一次的失败并没有打倒你,你再次站在山顶,鼓起勇气飞翔,可是你仍然失败了,你开始怀疑自己,但你看到别人飞起来了,你也看到飞翔的希望,飞翔的梦一直留存,你不停地鼓励自己:我要飞得更高,飞得更高! 总结:在人生的风雨中,刚开始,我们会像小鸟一样,会有许多坎坷在你的左右,只要你一步一个脚印,只要你不断尝试,只要你坚强、勇敢、自信,就一定会走出五彩的人生。
【点评】 本节心理辅导活动课创设了民主、合作、真诚、共情的氛围,引导学生自我认识、自我体验、自我成长。而且辅导活动能调动学生积极性,突出学生的主体性、活动性、发展性。也成了这节活动课的一个亮点。整个设计符合心理辅导的特点与实质,是一堂优秀的辅导课。 1.主题合适,贴近生活 教师根据小学高年级学生不能正确面对挫折的现状,选择了应对挫折为主题。小学生的主要活动印是学习,同时对自我的认识带有很大的绝对性,如果不能正确认识挫折,一旦他们在学习中遭遇挫折,很容易自暴自弃,对他们的学习生活都会带来不好的影响。因此本节课的内容非常有针对性,贴近学生生活,符合学生心理发展的需要。 2.辅导目标明确,目标意识强 “挫折”一词在人们的印象中一直都是负向消极的,但此节课却转交了固有观念,把“挫折”看作“朋友”,而且还要与之握手,这一命题非常新颖,意图也很鲜明。教学目标依此设定,即在认知方面:知道挫折为人生的正常现象;在情感方面:形成“我要成功”的心理暗示;在技能方面:培养承受挫折的能力。这一目标也符合《中小学心理健康教育指导纲要》对小学高年级学生的要求:使学生正确认识自我,增强调控自我、承受挫折、适应环境的能力。活动设计中的每一个环节都紧紧围绕教学目标,体现了教师强烈的目标意识。 3.内容设计巧妙,结构严谨 本节课围绕“握手挫折朋友”,设计了四个基本活动环节,环环相扣,不断深入。从活动中得到体验,再提炼到认知,再提升到行动,每一环节都在同学们的积极参与和教师的引导下得出应对挫折的正确观念和态度。设计充分体现了心理辅导活动课的活动性原则,学生在活动中收获体验,收获成长! 本设计若能在最后增加一项学生对本堂课收获的反馈环节将更完善,这一环节有助于学生把所学从体验提升到认知的层面。另外,通过反馈,学生彼此分享自身所学将有助于加深体验,互通有无。