几个几相加的教案

时间:2019-05-12 16:41:21下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《几个几相加的教案》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《几个几相加的教案》。

第一篇:几个几相加的教案

《几个几相加》的教学设计

一、教学内容:本节课的教学内容是苏教版二年级上册第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 #include #include #include #include using namespace std;struct Record{ double factor;//记录系数

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 Q;};Polynomial::Polynomial(char* str){ head=InitRecord();//初始化头节点

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->powerpower)

{

temp=CopyTo(a);

a=a->next;

}

else if(b->powerpower)

{

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+几教案

《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法)。师总结:大家在这节课的表现非常棒,相信大家会用今天学到的知识解决更多的问题的!我们下节课再交流!

谢谢大家!

五、板书设计

下载几个几相加的教案word格式文档
下载几个几相加的教案.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    几分之几教案

    数学优质课教案 《几分之几》教学设计 单 位:三门峡湖滨区崖底乡韩庄学校授课教师:联系电话:报送时间: 王 风 云 *** 2011年11月10日 《几分之几》教学设计 韩庄学......

    几和第几教案

    几和第几 学习目标: 1. 认识序数,能正确地用序数表达问题;感知序数与基数的区别,学会表述几个 和第几个。 2. 准确地区分基数与序数所表达的问题。 3. 应用所学知识准确说出事物......

    几和第几教案

    几和第几 张振燕 教学目标: 1. 使学生在观察、交流的过程中,初步理解“几”和“第几”的不同含义。 2.能区分几个和第几个,并在实际生活中加以运用。 3.进一步培养学生语言表......

    9加几?教案

    北师大版一年级上册第七单元第4课时《有几瓶牛奶》(9加?的进位加法) 教学目标: 1、通过实际生活情境的创设,使学生学会9+?的进位加法。 2、使学生初步体会计算方法的多样化,并能解......

    明月几时有教案

    《水调歌头·明月几时有》教学设计 赵春萍 【教学目标】知识目标 掌握必要的文言词语疏通词的大意 落实背诵 能力目标 体会作者丰富的情感品位词中包含的人生哲理感悟词......

    8,7加几教案

    《8、7加几》教案 教学目标: 知识与技能:让学生经历探索8、7加几的计算方法的过程,能正确地进行计算。 过程与方法:学生在观察、操作中逐步培养探究、思考的意识和习惯。通过算......

    《9加几》教案

    课前热身: 《对口令》,看谁反应快(老师说2个,学生开火车到上课) 同学们反应非常快。 第一步:夯实基础,引入新知 环节1——夯实基础 接下来进行珠心算基本功训练 定数连加:9到90. 提......

    十几就是十和几 教案

    十几就是十和几 教学目标: 1、从口语分析出发,会把11~20各数分拆成“十和几”,初步感知以“10”作计数单位,知道十和几组成十几。 2、初步认识位值表。 3、图列继续。 4、通过具......