第一篇:几个几相加的教案
《几个几相加》的教学设计
一、教学内容:本节课的教学内容是苏教版二年级上册第20页.二、教材分析:在学习本节课之前学生已经学习过一百以内的加减法,也为今天的学习奠定了基础,当然本节课的学习也是为了后面进一步学习乘法做铺垫
三、教学目标:
1.使学生把已有的几个相同加数连加的认识转换到“几个几相加”来表达。
2.通过动手摆小棒,使学生进一步丰富“几个几相加”的认识。
3.使学生在参与学习活动的过程中初步体验数学与日常生活的练习,获得一些学习成功的体验,发展对数学学习的兴趣。
四、教学重难点: 能把相同加数连加的算式转化为几个几相加。
五、教学准备:准备交互式多媒体课件,学生准备20根小棒。
六、教法与学法
根据二年级学生的年龄、心里、认知规律特点,我采用创设情境,引导探究的方法,同时注重运用观察法和讨论法进行教学。在学法上准备采用“小组合作”“自主探究”的学习方法。
七、教学过程
1.创设情境、导入新课
同学们,今天老师带你们一起去动物学校参观?走到动物学校的大门口,看见动物学校门口上写着一些加法算式。算式如下: 2+3+6=
5+5+5=
3+7+8=
4+4+4+4=
9+1+6=
2+2+2+2+2= 提问:2+3+6中的三个加数相同吗?5+5+5中的三个加数呢?(让学生根据加数的特点将这些算式进行分类,我们就研究加数相同的这类算式)2.自主探究,生成新知
出示例1的教学情境图,让学生通过图片自主提出问题,教师引导学生解决小兔和小鸡一共有多少只?(问题提出以后让学生仔细观察图片中的小鸡和小兔是怎样排列的,并完成助学单上的第一题:用○和△分别代替图中的小鸡和小兔的排列情况画一画并列出算式)
2+2+2=6(只)
3+3+3+3+=12(只)老师根据学生回答板书。老师指着算式提问:这两个算式里加数分别都是几?是几个几相加?是多少? 讨论:求小白兔一共有多少只?就是求3个2只一共是多少,可以用连加来
算。求小鸡一共有多少只,就是4个3只一共是多少,可以用4个3连加来算。
像这样相同加数连加的算式就可以用几个几相加的形式来表示。3.强化练习,巩固提升
(1)出示6+6+6+6=
3+3+3+3+3=
9+9+9=
让学生表示成几个几相加的形式。(2)教学“试一试”出示例1图
提问:大家看一看横放的小棒是一组一组放的,大家看看每组有几根?让学生以小组的形式摆小棒,每堆摆2根,摆5堆,一边摆一边数是几个2,学生列算式后进行交流:这个算式表示几个几相加?让学生按照类似的方法再摆几次(如:每堆摆4根,摆两堆:每堆摆5根,摆3堆),并根据摆出的小棒列加法算式,算出结果,再说说是几个几相加。
八、全课总结
通过本节课的学习,你知道了些什么?你有什么要提醒其他学生注意的?
九、板书设计
3+3+3+3=12
2+2+2=6
几个几相加
4个3相加得12
3个2相加得6
第二篇:《几个几相加 从加到乘》教学设计
几个几相加 从加到乘
教学目标:
1、从同数连加引入乘法,让学生知道同数连加,可以用乘法表示,式子就简便了。
2、培养学生的探究能力、归纳能力。
3、经历数学知识的应用过程,感受自己身边的数学知识,体会学数学、用数学的乐趣,体验数学课程的人文价值。教学重点:
把同数连加的算式改成乘法算式。教学难点:
把同数连加的算式改成乘法算式。教学准备:
多媒体课件 教学过程:
一、创设情景,揭示课题。
1、师:今天我们继续到游乐场去游玩。看!小朋友们在„„(划船)一共有几人在划船?谁来列算式? [板书] 3+3=6(人)表示„„(2个3相加)
2、师:现在一共有几个人在划船?算式是什么?表示什么? [板书] 3+3+3=9(人)表示„„(3个3连加)
3、师:看!小河中又多了3艘船,算式怎么列?表示什么? [板书] 3+3+3+3+3+3=18(人)(表示6个3连加)
4、师:想一想,这道题目除了用加法算,还有没有其他的好方法? 这就是我们今天学的新本领“从加到乘”。
[揭示课题] [从学生熟悉的生活环境出发,层层递进,由多次的相同加数相加激起学生学习新知的欲望:有简便的计算方法吗?从而提示课题]
二、共同探讨,获取新知。
(一)例1
1、师:这个算式表示2个3相加,写乘法算式时,只需顺着这句话2个3就可 以写成2×3=6(人)2乘3等于6 [板书] 我们一起来读一读
师:这里要注意的是有的家长往往会教你们读2乘以3等于6,我们现在 用的是新教材,要读2乘3等于6,再读一遍。
(注:“乘”字下面点一点)
师:这两道加法算式谁愿意把它们改写成乘法算式? 3个3连加,顺着这句话就是3×3=9(人)那么这一题呢?
2、师:比一比,左右两边哪一个算式更简便? 想一想,10个3连加,加法算式长不长?但是乘法算式呢?(很简便)那么100个3连加,这个加法算式„„(很长很长)这块黑板写得下吗?但 是乘法算式呢? 所以我们说“同数连加,可以用乘法来表示,式子就简便了” [板书]
3、师:学到这,老师想问你们一个问题,你们都有名字吗?很多同学都笑了,当然有了,同样的在乘法算式中,这些数和符号也都有自己的名字。把书翻到P12,看一看,它们的名字是什么? 师:会了吗?老师来考考大家,这个符号叫„„乘号两边的数叫„„这个答 案叫„„读作„„。
4、师:最后我们要写上答句。
[学生先通过模仿把同数连加的算式改成乘法算式,继而直观感知“同数连加,可以用乘法表示,式子就简便了。”在此基础上,请学生看书自学,认识乘法算式中各部分的名称。学生亲自经历了数学的学习过程,使学生感受到数学就在身边,学习数学有用。从而促进孩子们发展认知,并巩固地建立起数学概念。]
(二)例2 师:这些小朋友在玩„„一共有几个人在转杯车里? 这道题目在书上P11 想一想,加法算式是什么,表示几个几连加?所以,乘法算式是什么?两个两个说说悄悄话,并把这句答句口头补充完整。
再请一个同学讲一遍.(三)例3 师:都学会了吗?好!请你们把P13下面的第3大题,看清楚是小朋友玩小汽车 这道题做在书上。
(四)小结
师:今天我们学习了从加到乘,知道同数连加可以„„
[数学可以以丰富多彩的方式与其他学科和学习领域相结合,并对解决日常生活问题是必不可少的。让学生通过模仿与探究自己确定或发现解决问题的方法,最后将答案回到实际环境中去检验,使学生具有数学化的能力。]
三、针对练习,巩固新知。
1、师:老师用小方块搭了一个长方体,可以看成几个几连加,所以乘法算式 是什么? 你是一行一行地看„„ 你是一列一列地看„„
2、师:想不想自己也来搭一搭?听清要求,每组都有12个小方块,小组合作在垫板上搭一个长方体。可以把12个小方块全用上也可以只用一部分,搭完后互相说一说,看成几个几?所以乘法算式是什么? 师:现在老师请每组派一名代表上来展示一下作品,你可以自己介绍,也可以对其他小组提问题。
3、师:最后老师要请你们帮忙,这些小方块这样放,能不能用乘法算式表示, 为什么?(注:有3堆小方快,分别是6个、8个和10个)那么怎样放可以用乘法算式表示呢? 小组内摆一摆,讨论一下。
[鼓励学生灵活思维,并与其他同学分享其运算策略,发展他们的推理和交往能力,让他们漫游在广阔的问题解决范围中。] 从学生熟悉的生活----划船引入,由多次的相同加数相加激起学生学习新知的欲望:有简便的计算方法吗?通过由加到乘的学习,学生亲自经历了数学的学习过程,使学生感受到数学就在身边,学习数学有用。
重视学生思维能力的训练、培养,在学习乘法意义的过程中,鼓励学生发表不同的意见,允许不同的思维方法,让学生学会听取他人意见,分享他人的运算策略。在学习讨论中学会协作,学会交往。同时在提倡思维多样化时,也注意到学生学会选择最佳策略。
运用多媒体展示学习内容,形象生动,符合儿童的思维特点,也增加了学习的趣味性。
第三篇:数据结构多项式相加实验报告
天津理工大学计算机科学与技术专业
陈龙
题目要求:输入复杂多项式,做到化简和相加减运算。
一.算法模块分析:
将整个项目可分为四部分:
1.将输入字符串链表分析到单链表
2.单链表化简
3.链表值运算
4.输出 二.模块分块实现:
1.将输入字符串链表分析到单链表
分析:
一元稀疏多项式,包含字符有数字(系数和指数)
系数中小数点,指数符号,变量字母(以x为例)
运算符(+和-,其中加减也可以表示正负数)
通过以上分析可以构建如下结构体以用于存储每个单项
并完成相应标志任务
struct Record{
double factor;//记录系数95.12-26x+73x^3 =-80.52+48x-29x^3+4x^12
测试二:
5x+3x^2-15+21.45x^21+57.34-12x^2+20x 67x^3+51x-67x+123.456-81x+99x^21+41^2 多项式1和2最简结果: 加法运算
42.34+25x-9x^2+21.45x^21 + 123.456-97x+41x^2+67x^3+99x^21 = 165.796-72x+32x^2+67x^3+120.45x^21 减法运算
42.34+25x-9x^2+21.45x^21-123.456-97x+41x^2+67x^3+99x^21 =-81.116+122x-50x^2-67x^3-77.55x^21 四。总结
根据代码运行实例结果分析,其可以正确运算各种符合预定规则的输入。
代码健壮性良好。代码实现中,做到了不写重复代码的要求,将运算代码
合为一个。并符合代码模块化规则,将各模块分块实现,并完美的结合在一起。
具体实现代码: /* 实现多项式计算
*/
#include
int power;//记录次方
int flt;//记录后面有多少小数,用复数表示
bool flag;//记录正或者
Record *next;};Record *InitRecord(){ Record *nr=new Record();nr->power=0;//初始化次方为0
nr->factor=1;//初始化系数为1
nr->flag=true;//初始化为正数
nr->next=NULL;nr->flt=0;return nr;} class Polynomial{ public:
//初始化链表头,多项式字符串,进行分析
Polynomial(char *str=NULL);//重载构造函数,直接利用多项式进行给予对象
Polynomial(Record *h);
void Analsis(char* str);//分析多项式
void OutputPolynomial();//按规则输出多项式
Record* GetHead(){//得到头节点
return head;
} private:
void RemoveRepeatedAndZero();
//处理栈中存储的数据,将一项处理到节点中
void InsertToListTail(Record* node);
Record *head;//记录头节点
Record *tail;//记录尾节点
stack
tail=head;if(str!=NULL)Analsis(str);}
Polynomial::Polynomial(Record *h){ head=h;} void Polynomial::Analsis(char* str){ int n=strlen(str);int i=0;Record *temp;bool flag=false;
while(i { case '-':{ if(!Q.empty()) { //已经记录了数据就可以插入了 InsertToListTail(temp); i--; flag=false; } else { temp->flag=!temp->flag; } break; } case '.':{ temp->flt=-1; break; } case '+':{ if(!Q.empty()) { //已经记录了数据就可以插入了 InsertToListTail(temp); flag=false; } break; } case ' ':break; case '^':{ temp->power=1; break; } case 'x':{ temp->power=1; if(Q.empty())Q.push(1); break; } default:{ if(!(str[i]>='0'&&str[i]<='9')){ cout<<“多项式中有其它不可识别字符: ”< if(temp->flt&&!temp->power)temp->flt--; else if(temp->power)temp->power++;//多一个次方 Q.push(str[i]-'0'); break; } } i++;} this->InsertToListTail(temp);this->RemoveRepeatedAndZero();} //完成插入到链表后新的数据,同时将factor计算出来 void Polynomial::InsertToListTail(Record* node){ double fr=0.0;int p=0;int temp=0;int i=0; //统计平方值 if(node->power>1)//如果power大于1才计算 { while(--node->power>0){ temp=Q.top();Q.pop();p+=temp*powl(10,i++);} node->power=p;} if(node->flt==0)node->flt--;while(!Q.empty()){ temp=Q.top();Q.pop();fr+=temp*powl(10,++node->flt);} node->factor=fr; if(node->flag==false)//负数标志 { node->factor=-node->factor;//使系数变符号 } if(node->factor!=0){ tail->next=node;//接入新节点 tail=node;} } void Polynomial::OutputPolynomial(){ Record* p=head;if(p->next==NULL){ cout<<0< return;} int flag=0;while(p->next!=NULL){ //负数输出是会带有负号,不需要加入或验证 p=p->next; //如果系数为正,且不是头项,就应该输出‘+’ if(p->factor>0&&flag)cout<<'+'; flag=1;//标志此时不是输出第一项 if(p->factor==-1&&p->power)cout<<'-'; } //如果系数不等于1 或者没有x,就输出系数 else if(p->factor!=1||!p->power)cout< factor;if(p->power)//如果有x就要暑输出 cout<<'x'; if(p->power>1)//次方大于1,要输出 cout<<'^'< power;} cout< void Polynomial::RemoveRepeatedAndZero(){ Record* h,*p,*temp,*pre;if(head->next==NULL)return;h=head->next->next;p=head->next;pre=head; int flag=true; while(flag){ flag=false;while(p!=NULL&&h!=NULL){ if(p->power==h->power) { p->factor+=h->factor; p->next=h->next; temp=h; h=h->next; delete temp; flag=true; continue; } if(p->power>h->power) { temp=h; p->next=temp->next; temp->next=p; pre->next=temp; p=pre->next; h=p->next; flag=true; continue; } h=h->next; pre=pre->next; p=p->next;} if(p!=NULL)p->next=NULL;h=head->next->next;p=head->next;pre=head;} p=head->next;pre=head;while(p!=NULL)//去除系数为零的项 { if(p->factor==0){ temp=p; p=p->next; } pre->next=p; delete temp;} if(p!=NULL){ p=p->next;pre=pre->next;} } pre->next=NULL;//将一个节点复制到一个新空间 Record* CopyTo(Record* h){ Record* nd=InitRecord();nd->factor=h->factor;nd->flag=h->flag;nd->flt=h->flt;nd->next=NULL;nd->power=h->power;return nd;} //多项式相加过程 Record* PolyAdd(Record* a,Record *b,int flag)//flag=1=>+else-{ Record* result=InitRecord();Record* p=result;Record* temp;a=a->next;b=b->next;while(a!=NULL&&b!=NULL){ if(a->power { temp=CopyTo(a); a=a->next; } else if(b->power { temp=CopyTo(b); if(!flag)temp->factor*=-1; b=b->next; } else{ temp=CopyTo(a); if(flag) temp->factor+=b->factor; else temp->factor-=b->factor; b=b->next; a=a->next; } p->next=temp; p=temp;} if(!a)a=b;while(a!=NULL){ p->next=CopyTo(a); p=p->next; a=a->next;} p->next=NULL;return result;} int main(){ char str[50];char st2[50];Record *p,*q,*re,*m;cin>>str;cin>>st2;Polynomial exp(str);Polynomial e2(st2);p=exp.GetHead();q=e2.GetHead(); re=PolyAdd(p,q,1);Polynomial res(re);cout<<“多项式1和2最简结果:n”;cout<<“加法运算”< e2.OutputPolynomial();cout<<'='< m=PolyAdd(p,q,0);cout<<“减法运算”< e2.OutputPolynomial();cout<<'='< 课题:几分之几 教学目标 1、使学生初步认识几分之一和几分之几。知道分数各部分的名称。 2、会比较同分母分数的大小。教学重点:理解几分之几的含义。 教学难点 :在理解几分之几含义的基础之上会用几分之几表示数量。教学用具:多媒体课件、饼干模型 学具:圆形纸片、正方形纸片、彩笔 教学过程 一、创设情境,丰富感知 1、分饼干,导入新课 2、揭示课题。 二、自主探究,认识几分之几 1、学生利用学具动手操作,用分数表示涂色部分。 2、在小组内交流想法。 3、汇报展示,师引导总结正方形平均分成了四份,涂了几份就是四分之几。 4、课件演示说明,四分之几就是几个四分之一组成的。 5、学生看自己正方形学具说一说自己的涂色部分是几个四分之一。 6、师总结:四分之几就是几个四分之一的,四分之几和四分之一只是所取份数不同。 三、自主探究,认识十分之几。 1、课件演示,十分之一、十分之三和十分之七,并让学生说一说为什么要用这个数表示? 2、学生利用圆形纸片任意折一折,选取其中的几份涂色,并用一个数表示涂色部分。 3、同桌交流想法。 4、展示,师把相同分母的圆形纸片贴在黑板上。 四、认识分数各部分的名称。 1、独立看教材。 2、汇报,师板书:分子、分母、分数线 五、同分母分数大小比较 1、观察黑板:找出分数的共同点(分母相同)。 2、通过涂色部分能发现什么?(课件中几分之几、十分之几的图片)用语言叙述出来(分母相同,分子大的分数大) 3、质疑。 六、巩固练习。 七、课堂小结。 八、板书设计: 几分之几 《9+几》教学设计 教学内容 一年级数学上册(青岛版)第93-97页。教学目标 1.通过对问题情境地探索,使学生在已有经验的基础上自己得出9加几的各种方法;通过比较,使学生体验比较简便的计算方法;使学生初步理解“凑十法”,初步掌握9加几的进位加法的思维过程,并能正确、合理、灵活地进行9加几的计算。 2.让学生在观察、操作、推理的过程中逐步培养探究、思考发现的意识和能力,树立学生的创新意识。 3.让学生在发现解决问题的过程中体验成功和享受快乐,体会数学与生活的密切联系,以及数学的作用,培养学生合作学习和应用数学的意识。教学重点、难点 教学重点:让学生经历9加几的学习过程,进一步体会“凑十法” 教学难点:让学生在观察实践中感知、理解、掌握用“凑十法”计算9加几的思维。 教学准备:多媒体课件、教具 教学过程 一、复习导入 二、自主探索,学习新知 【课堂实录】 师:同学们,看一下屏幕,学校开展运动会,我们来统计一下每个项目有多少同学参加。 师:赛跑有多少人? 生:9人。 师:投沙包有多少人? 生:6人。 师:那我们就来算一算一共有多少名运动员吧!谁来说说这个问题怎么列算式? 学生举手,教师指名回答。 生1:9+6=15 生2:6+9=15 师:怎样计算9+6等于多少呢?请同学们开动脑筋,动手操作,我找同学来说一说他是怎么想的。 【动手操作,自主探究】 学生独立思考、动手操作,完成后小组交流,教师参与学生活动。(学生动手操作) 师:请小学具来帮忙,用蓝色的学具代表赛跑的9人,红色的代表投沙包的6人,摆一摆,看看一共是多少。 (师生交流) 师:现在来说说你是怎么算对的? 生1:我用数一数的方法......生2:我先把6分成1和5,9+1得10,10+5得15。9+6=15(师边说边板书) 生3:我把9看成10,10+6=16,16-1=15。......师:刚才同学们说的都不错,说明同学们都动脑筋了,这值得表扬.请同学们自己想一想,这些方法中哪种方法最简便,你最喜欢哪一种方法?(学生独立思考一分钟)【探索6+9的算法】 师:下面就请同学们用你喜欢的方法技术算一下6+9得多少。(1)让学生独立思考。(2)师:会计算6+9吗? 生:等于15。 师:说说你是怎么算的? 生:因为“9+6”和“6+9”一样,只不过换了位置,都等于15.师:你可真聪明。(3)提问后,教师对于由9+6=15想出6+9=15的同学要大加表扬和鼓励,向学生进一步渗透加法交换律的数学思想,并提高学生探索数学奥妙的积极性。 【小练习】 下面请用你喜欢的方法计算下面的问题 9+4= 13 9+2= 11 9+5= 14 9+8= 17 4、方法巩固 师:我们算出了参加运动会的同学数,那下面同学们说说男生志愿者有多少人? 生:9人。 师:女生志愿者有多少人? 生:7人。 师:根据这些数学信息,你能提出什么数学问题? 生:一共有多少名志愿者? 师:谁能根据这个问题,列个算式? 生1:9+7=16 生2:7+9=16。师:同学们真棒!【小练习】 下面请用你喜欢的方法计算下面的问题 9+8= 17 9+4= 13 9+5= 14 8+9= 17 4+9= 135+9= 14 三、巩固练习 1.自主练习第1、2、12题 先让学生用完整的一、两句话说明图意,然后让学生解决问题,把正确的结果填在书上。 2.算一算,并说一说你发现了什么。 让学生用自己喜欢的方法计算得数。师计时,看谁算得又对又快。订正时,引导学生看板书寻找规律。 四、课堂小结 师:想一想,这节课你学的高兴吗? 生:高兴。 师:老师也很高兴。因为这节课大家通过自己动手动脑,找到了“9加几”的计算方法(板书凑10法)。师总结:大家在这节课的表现非常棒,相信大家会用今天学到的知识解决更多的问题的!我们下节课再交流! 谢谢大家! 五、板书设计第四篇:几分之几教案范文
第五篇:9+几教案