当前位置:文档之家› 计算机编程解决问题(for循环教案)

计算机编程解决问题(for循环教案)

计算机编程解决问题(for循环教案)
计算机编程解决问题(for循环教案)

.

. For循环语句

教学对象:学生之前已经学习过VB编程语言,有一定的编程基础,有一定的逻辑能力和比较归纳能力。

教学目标:1、掌握for循环语句的编写和执行,能够使用for循环语句编写简单的程序,或使原来的程序简单清晰。

2、培养学生逻辑思维能力和独立解决问题的能力,能够在实际应用中有意识的

使用for循环语句来解决问题。

3、培养学生独立思考和积极探索的精神。

教学重点:for循环语句的编写。

教学难点:在实际应用中,有意识的根据给出的条件使用for循环语句完成相应的要求。教学过程:一、知识回顾

回忆以前学过的VB中的3大基本循环结构,请同学上台写出。

二、问题导入

要解决从1加到100的问题,请大家设计一个算法,写出相应的代码。

抽同学到黑板上写出他们设计的算法的简单代码(伪代码)。

三、切入正题

写出用for循环解决问题的代码,请同学们归纳for循环的一般格式。

For 循环变量=循环变量初值to 循环变量终值step 步长值

所要执行的若干语句

Next 循环变量

四、学生注意

1、For- Next语句成对出现。

2、循环变量是数值类型,初值、终值和步长值既可以是常量,也可以是变

量或表达式。

3、步长值正负皆可,步长值为1时,关键字Step及步长值可省略。

五、观察执行

通过实例“从1加到100”详细分析for循环的执行过程,使学生务必理解

for循环的执行。

六、学习任务

求10!,并简要分析执行过程。

七、本章小结

强调本章重难点以及学生在编写过程中的注意事项。

循环结构的优秀教案设计

循环结构的优秀教案设计 课题: §1.1.3(3)循环结构 授课教师:山东省东营市胜利一中李玉华 教材:人教B版高中数学必修3 一、教学目标: 1.知识与技能目标 ①理解循环结构,能识别和理解简单的框图的功能。 ②能运用循环结构设计程序框图解决简单的问题。 2.过程与方法目标 通过模仿、操作、探索,学习设计程序框图表达,解决问题 的过程,发展有条理的思考与表达的能力,提高逻辑思维能力。 3.情感、态度与价值观目标 通过本节的自主性学习,让学生感受和体会算法思想在解决 具体问题中的意义,增强学生的创新能力和应用数学的意识。 三、教法分析 二、教学重点、难点 重点:理解循环结构,能识别和画出简单的循环结构框图, 难点:循环结构中循环条件和循环体的确定。 三、教法、学法 本节课我遵循引导发现,循序渐进的思路,采用问题探究式

教学。运用多媒体,投影仪辅助。倡导"自主、合作、探究" 的学习方式。 四、教学过程: (一)创设情境,温故求新 引例:写出求的值的一个算法,并用框图表示你的算法。 此例由学生动手完成,投影展示学生的做法,师生共同点评。鼓励学生一题多解--求创。 设计引例的目的是复习顺序结构,提出递推求和的方法,导 入新课。此环节旨在提升学生的求知欲、探索欲,使学生保 持良好、积极的情感体验。 (二)讲授新课 1.循序渐进,理解知识 【1】选择"累加器"作为载体,借助"累加器"使学生经历把"递推求和"转化为"循环求和"的过程,同时经历初始化变量,确定循环体,设置循环终止条件3个构造循环结构的关键步骤。 (1)将"递推求和"转化为"循环求和"的缘由及转化的方法和途径 引例"求的值"这个问题的自然求和过程可以表示为: 用递推公式表示为: 直接利用这个递推公式构造算法在步骤中使用了共100个变量,计算机执行这样的算法时需要占用较大的内存。为了节

计算机发展史教学案讲课稿

计算机发展史教学案

教师:马蕾年级:大学一年级 科目:《计算机应用基础》时间:2012年12月8日 地点:邢台学院 课题名称:计算机发展史 教学目标: 知识目标:1、了解计算机的产生背景、用途及其对人类社会的影响。 2、掌握计算机发展的变化及每代计算机的特点。 能力目标:1、了解计算机发展的简史,预测计算机技术的未来发展方向。 2、敢于想象、敢于创新、敢于实践。 情感态度:1、培养对计算机技术知识的兴趣。 2、正确认识和理解计算机技术对人类日常生活和科学技术的深 刻影响。 教学重点:计算机的发明背景、用途,及其对人类社会的影响。 教学难点:1、每代计算机的变化及特点。 2、计算机发展的典型事例给同学们带来的启发。 教学时间:一节课(50分钟) 教学方法: 1、提问式教学,引发学生积极性 2、目标导读,配合生动案例,激发学生兴趣 3、板书 教学过程: 一、导入: 师:大家好!今天是我给大家上的第一节课。上课前,我想问一下大家是什么时候开始接触计算机的呢? 学生:十多年前。 师:还记得最早接触计算机的时候,计算机是什么样子的吗?大家有没有发现,跟以前相比,我们现在的计算机发生了很大的变化?是不是速度越来越快,容量越来越大,体积越来越小了呢?那么从第一台计算机诞生到现在的几十年里,它又是怎样发展到如今的功能强大,轻巧灵便的呢?它经历了哪些蜕变过程呢?今天我们就开始计算机的成长之旅。希望大家积极参与和思考。

二、教学内容: (一)、计算机发展的四个阶段。 1、第一个发展阶段:1946-1956年电子管计算机的时代。 (1)师:同学们,你们知道第一台计算机是什么时候诞生的吗? 学生:不知道 师:不知道没关系,我现在来告诉大家。答案就是1946年2月14日。(这个日子非常好记,2月14日在西方又被称为“情人节”,言归正传)在1946年,也就是二战期间,美国要用到导弹,但是呢,又需要计算弹道,弹道的计算又极其复杂,全靠人工算的话,估计仗都打完了还没算出来,所以,科学家们就想,能不能用机器去算,提高运算速度,于是美国的宾夕法尼亚大学组建了“莫尔小组” (领导人是:莫奇利和埃克特)来研发机器。世界上第一台计算机“埃尼阿克ENIAC”就是这样的背景下诞生了,这个庞然大物占地170平方米,大家想想,咱们家里住的房子,170平米基本上能盖成四室两厅了。它重达30吨,用了18000多个电子管,所以我们也称它是电子管计算机。 (2)师:同学们,如果的说爆炸是火箭的祖先的话,那么计算机的祖先应归功于谁呢? 学生:算盘。 师:对了,就是算盘。我们知道用算盘计算的时候,我们得用手去拔珠子,而我们的ENIA就相当于一个庞大的算盘,电子管相当于珠子。它的速度是每秒运行5千次。 (3)我国古代,谁首先计算出了圆周率?算了小数点后多少位? 学生:祖冲之 师:对了,数学家祖冲之利用算筹(算盘的前身),耗费15年心血,才把圆周率计算到小数点后7位。一千多年后,英国数学家香克斯以毕生精力计算圆周率,才计算到小数点后707位,而我们的ENIAC计算香克斯的小数用了多长时间呢?仅用了40秒就达到了这个记录,而且还发现香克斯的计算中,第528位是错误的。ENIAC运行的速度是5000次/秒,它的诞生标志着计算机时代的到来。 (4)师:同学们在我们用算盘计算时,有没有存储的地方呢? 学生:没有 师:对,没有。ENIAC只相当于一个超级的算盘,它没有存储器,没有输入和输出设备,输入和输入出都靠纸带进行。而且要改变计算的话,还要重新拔开关

循环结构程序设计代码

实验五代码: 基础能力落实: 1)编写一个程序,将用分钟表示的时间转化成以小时和分钟表示的时间。使用#define 或者const来创建一个代表60的字符常量。使用while循环来允许用户重复键入值,并且当键入一个小于等于0的时间时终止循环。要求用while语句 #include int main(void) { const int minperhour = 60; int minutes, hours, mins; printf("Enter the number of minutes to convert: "); scanf("%d", &minutes); while (minutes > 0 ) { hours = minutes / minperhour; mins = minutes % minperhour; printf("%d minutes = %d hours, %d minutes\n", minutes, hours, mins); printf("Enter next minutes value (0 to quit): "); scanf("%d", &minutes); } printf("Bye\n"); return 0; } 2)编写一个程序打印一个表,表的每一行都给出一个整数,它的平方以及它的立方,要求用户输入表的上限和下限。使用一个for循环。 #include int main( void ) { int lower, upper, index; int square, cube; printf("Enter starting integer: "); scanf("%d", &lower);

《循环结构程序设计》教案

《循环结构程序设计》的教学设计 涞源职教中心高海龙 【教材分析】本节《循环结构程序设计》是职业学校电子类教材数据库应用技术FOXBASE+第七章第五节内容。本节课是数据库结构程序设计的一个重点;也是综合运用三种基本结构程序设计的一个难点;更是学生逻辑思维能力、创造能力、综合能力的一个重要体现。 【学情分析】我授课的班级1105班为计算机专业毕业班学生,数据库是他们对口升学专业考试科目之一,另外本课程对于学生毕业后能独立适应工作需要将起到很重要的奠定基础作用。因此该门课程的设立对他们尤其重要。这个班学生的整体素质很好,而且都是有升学愿望的,所以在教学中我注重教师演示讲解、学生实际动手操作,并给学生自我展示的机会,让他们自己解题,自己讲题,既锻炼了学生解决问题、创新解题的能力,培养了学生学习的兴趣,还使其能克服胆怯心理,提高语言表达能力,真正做到了教学相结合,以达到预期效果。 在信息技术能力方面:高三年级的学生已经历了三年的计算机知识的学习,都具备了熟练操作和使用Windows、Dos操作系统及数据库软件的能力。在计算机知识方面:高三学生已经学完了Foxbase+语言这门课程,已经具备了利用三种基本结构进行结构化程序设计的能力。 【设计思路】因为本节课既是一节计算机语言复习总结课又是一节改革教学组织形式的创新课,所以更应该为学生营造一个和谐、轻松又丰富多彩的学习氛围,因此在整个学习过程中都以利用一个制作美观、新颖的Flash课件作为主线,一步步地来完成学生对知识点的总结、巩固、创新的过程。首先教师引导学生观看事先准备好的课件,观看非常精美、有趣的总界面,然后再引导学生通过一个个地进入在总界面上的前提测评、目标深化、互动课堂、课堂小结、课后作业几个链接来完成本节课的学习任务。其中目标实施部分主要采用任务驱动式教学法、启发式教学法、多媒体网络式授课法等多种教学法相结合,培养学生自主学习、自我归纳的能力;互动课堂部分主要采用“小先生教学法”,让“小先生”自己研究问题—解决问题—阐述问题,实质是让学生作学习的主人,这种“自主学习,自主讲评”改变了以往的传统教学模式,充分体现新课改的精神,即以“学生为主体”、“教师是学生学习的促进者”。 【教学目标】知识目标:①复习单循环结构、多重循环结构的命令格式及功能;②利用循环结构命令语句进行结构化程序设计;能力目标:①培养学生对所学知识的总结概括能力;②培养学生的研究性学习能力;③培养学生的逻辑思维能力和上机操作能力。情感目标:①培养学生主动学习、温故知新、归纳总结的意识;②培养学生的创新意识和团结协作精神;③培养学生勇于自我展示,树立自信心的意识。 【教学重点】(及解决措施)让学生能够熟练地掌握、灵活地运用循环结构进行结构化程序设计,并且培养学生的创新能力。为了突破本次课的重点本次教学活动中充分利用多媒体手段为学生创造一个轻松、活泼的情境,来激发学生学习的兴趣,创造一个和谐交流、动手实践的氛围。既使学生自主获得了知识,又培养了他们的创造性思维。 【教学难点】(及解决措施)能够使学生将以前所学习过的知识有机地结合在一起,并且充分发挥自己的创造力,利用三种基本结构进行编程。为了突破本次课的难点本节课主要采取“小先生教学法”。即让学生走上讲台,充当教师的角色,进行一些平日只有教师主导下完成的教学目标和任务。让学生由后台走到前台,让小先生自己研究问题— 1

计算机应用基础教案37759

教案 《计算机应用基础》教案 学院计算机学院 课程名称计算机应用基础主讲教师肖燕 职称讲师

第1章计算机基础 【教学目标】 1、解计算机发展概况; 2、熟悉计算机的分类、特点及应用; 3、掌握计算机中常用数制及计算机中数和字符的表示。 【教学重点】 数制及编码 【教学难点】 数制转换 【教学方法】 讲授+讨论 【教学工具】 粉笔+多媒体 【教学学时】 2学时 【教学过程】 1.引入 计算机已经成为人们办公、娱乐的重要工具,了解关于计算机的工作方式,以及会使用计算机成为大学生必须掌握的知识。 2.教学内容与设计 1.1 计算机的概述 1.1.1 计算机的基本概念 1.1.2 计算机的产生和发展 ①第一代:电子管计算机 ②第二代:晶体管计算机 ③第三代:中/小规模集成电路计算机 ④第四代:大/超大规模集成电路计算机 1.1.3 计算机的主要性能指标 ①字长 ②运算速度

③主频 ④存储容量 1.1.4 计算机的类型和特点 ①计算机的类型 按照计算机处理数据的方式分类:模拟计算机和电子数字计算机 按照计算机的应用范围分类:专用计算机和通用计算机 按照计算机性能指标分类:巨型机、大型机、中/小型机、工作站、微型机、单片机 ②计算机特点 运算速度快、运算精度高、具有“记忆”和逻辑判断能力、具有自动控制能力 1.1.5 计算机的应用 ①科学计算 ②数据处理 ③过程控制 ④计算机辅助系统 ⑤人工智能 ⑥电子商务 1.2 计算机中的常用数制 1.2.1 进位记数 ①进位记数制 ②进位记数特点:十进制、二进制、八进制、十六进制 1.2.2 不同进位记数之间的转换 ①十进制数与二进制数的相互转换 整数:除2取余法小数:乘2取整法 ②十进制数与八进制数、十六进制数的相互转换 例(725) 10=(1325) 8 =(2D5) 16 ③二进制数、八进制数与十六进制数的相互转换 例(1011010101.0101) 2=(1325.24) 8

C语言for循环语句教案

for循环结构程序设计教案 课程名称:C语言程序设计 本课内容:循环结构程序设计——for 语句 一、教学目标 1、领会程序设计中构成循环的方法 2 、掌握for 语句的用法 二、教学重点 1、for 语句的一般格式 2、for语句的执行过程 三、教学难点 for 语句的综合利用 四、教学方法 1、课堂讲授,给出主要内容。 2、讲解其基本格式。 3、应用示例,结合相应的知识讲解。 4、执行过程用流程图和例题用(演示法和讲解法)进行详细说明。 五、教学过程 (一)导入 1、复习前两节课我们学习的两种循环语句——while语句和do~while 语句的基本格式和执行过程和特征。 2、给出例子如下:

main( ) {int x=1; (表达式1) s=0; while(x<=100) (表达式2) {s=s+x; x=x+1; (表达式3) } printf(“%d”,s); } 分析用while语句来完成的程序,主要完成1到100的累加和,对一个循环程序来说最关键的三个部分:循环变量的赋初值、控制循环条件、循环控制变量的更新。 (二)教学过程 1、写出本节课要介绍的for语句的一般格式 for(表达式1;表达式2;表达式3) 循环体; 2、掌握:基本格式和各个表达式的功能和特征 强调:for语句中的所有表达式和while语句中的表达式所完成的功能是相同的。 表达式1:循环变量的初始化(初始值) 表达式2:循环条件(终止值) 表达式3:循环变量自增 3、for语句的执行过程 for ( int i = 0 ; i < 10 ; i++) { printf("我最棒"); }

循环结构程序设计典型例题

循环结构程序设计典型例题 例1有数列2/3、4/5、6/9、10/15……求此数列前30项的和。 算法分析: 对于数列的题,首先要找出通项公式,或前后项的计算关系公式,根据公式求所需。由于数列的题一般执行次数能确定,用for语句来编写比较方便。 此题,前后项的关系是:后一项的分子是前一项的分母加1,后一项的分母是前一 项的分子加分母。解题思路是用循环语句求各项,并把值累加,因为是求前30项的和,循环执行30次。 1.初值i=2,j=3,s=0; 2.用n从1到30循环 3.s=s+ i/j; 4.c=i; i=j+1; j=c+j; 5输出s; 程序: #in clude mai n() { int i=2,j=3, n,c; float s=0; for(n=1; n<=30 ;n++) { s=s+(float)i/j; c=i; i=j+1; j=c+j; } printf( "n%f” ,s); } 此题中的n与循环体中的执行语句没有数值上的联系,仅仅用做决定循环执行的次数。 例2:下面这个程序,想想它实现的是什么功能? #in clude mai n() { int i,s=0; for(i=1;i<=100;i++) {if(i%5==0) continue; s=s+i; } printf( n“d' ,s); } 在左边的程序中,i从1到100循环,当i是5的倍数时,直接进入下一个i,当i不是5的倍数时,把i累加到s,最后输出s。所以,这个程序实现的是求1~100中间所有非5的倍数的数之和。 例3:输出n~m中(0<*m)能被3整除,且至少有一个数字是5的所有数。 算法分析:

计算机发展简史

计算机发展简史 下面是按时间顺序展现的计算机发展简史,虽还未能详尽地描述计算机发展的辉煌历程,但这已可使我们从中感受体会到科学家们的艰辛 19世纪前190019101920193019401950196019701980199020世纪后 19世纪之前 一、机械计算机时代的拓荒者 ??? 在西欧,由中世纪进入文艺复兴时期的社会大变革,大大促进了自然科学技术的发展,人们长期被神权压抑的创造力得到空前释放。其中制造一台能帮助人进行计算的机器,就是最耀眼的思想火花之一。从那时起,一个又一个科学家为把这一思想火花变成引导人类进入自由王国的火炬而不懈努力。但限于当时的科技总体水平,大都失败了,这就是拓荒者的共同命运:往往见不到丰硕的果实。后人在享用这甜美的时候,应该能从中品出一些汗水与泪水的滋味…… 1614: 苏格兰人John Napier (1550-1617)发表了一篇论文,其中提到他发明了一种可以计算四则运算和方根运算的精巧装置。 1623: Wilhelm Schickard (1592-1635)制作了一个能进行六位以内数加减法,并能通过铃声输出答案的"计算钟"。通过转动齿轮来进行操作。 1625: William Oughtred (1575-1660) 发明计算尺 1642: 法国数学家Pascal 在WILLIAM Oughtred计算尺的基础上将计算尺加以改进,能进行八位计算。并且还卖出了许多,成为一种时髦的商品。 1668: 英国人Samuel Morl和 (1625-1695)制作了一个非十进制的加法装置,适宜计算钱币。1671: 德国数学家Gottfried Leibniz设计了一架可以进行乘法,最终答案可以最大达到16位。1775: 英国Charles制作成功了一台与 Leibniz’s 的计算机类似的机器。但更先进一些。1776: 德国人Mathieus Hahn成功的制作了一台乘法器。 1801: Joseph-Maire Jacuard 开发了一台能用穿孔卡片控制的自动织布机。 1820: 法国人Charles Xavier Thomas de Colmar (1785-1870),制作成功第一台成品计算机,

《计算机应用基础》教案模板

《计算机应用基础》教案 教学对象教学时间年月日 第一章计算机基础知识 教学内容1.1 计算机概述 1.2 计算机系统 教学目的使学生了解计算机基础知识,掌握计算机系统的概念 教学重点1.了解计算机系统的组成以及各部分的主要功能2.掌握键盘的使用,学会标准指法操作 教学难点计算机系统的组成及各部分的主要功能 建议学时理论:2 上机:2 教学教具多媒体教学系统教学方法理论:使用多媒体教学方法讲授(.PPT);上机:指导上机实验 演示设计1.1 计算机概述 板书设计1.2 计算机系统 教学过程 介绍什么是计算机,计算机的特点,计算机的应用与发展: 什么是计算机; 计算机的发展; 计算机的分类; 课程导入计算机的主要应用; 主要内容计算机硬件系统: 结合具体实例进行讲解; 计算机软件系统: 举例说明计算机的软件系统,使学生对这一抽象概念有较深刻的印象。

详细内容及要求 一、教学内容: 1 、了解计算机的发展; 2 、了解计算机系统的组成以及各部分的主要功能; 3 、掌握键盘的使用,熟练掌握标准指法操作; 4 、了解计算机中数据的表示编码。 二、教学基本要求 了解计算机的特点、发展史(包括微型计算机的发展史)、类型、应用领域及 前景;掌握计算机软件系统及硬件系统构成,了解微机的硬件系统,包括掌握微机 系统硬件组成及主要性能指标。了解微机的软件系统,包括掌握机器指令与计算机 语言( 机器语言,汇编语言,高级语言) 的概念、系统软件与应用软件的概念;数据在计算机中的表示及编码,包括了解二进制数概念、计算机内采用二进制数的优点。 三、重点与难点 重点:计算机的发展史和应用领域,计算机软件系统及硬件系统构成,数据在 计算机中的表示及编码 难点:计算机基本工作原理,数据在计算机中的表示及编码。 四、课时分配:讲授 4 学时、实验 2 学时 五、教学方法:讲授(ppt) 六、教学过程: 第一讲、计算机概述(1 学时) 1、什么是计算机(概念) 2、计算机发展过程 阶段年份物理器件软件特征应用范围 第一代46-57 电子管机器语言、 科学计算 汇编语言 第二代58-64 晶体管高级语言科学计算、数据处 理、工业控制第三代65-70 小规模集成 操作系统科学计算、数据处 电路理、工业控制、文字 处理、图形处理第四代70 至今大规模集成 数据库网各个领域 电路络等 3、计算机技术发展的趋势 巨型化、高性能、开放式、多媒体化、智能化、网络化 4、计算机的分类: 1)、根据规模大小分类:巨型机、大型机、中型机、小型机、微机、 2)、根据用途分类:通用计算机、专用计算机 5、计算机的主要应用 科学计算、数据处理、计算机控制、计算机辅助系统、人工智能、办公自动化系统 中的应用 注:记住一些专用名字的缩写

FOR循环语句教学设计

FOR循环语句 一、教材分析:本节是《算法与程序设计》(选修)第二章第四节“程序的循环结构”中的内容。这一节的前面是顺序结构和选择结构,紧接FOR语句后面是DO语句和循环嵌套。本节课是FOR语句的初次学习,着重介绍FOR 语句的基础知识:格式和执行过程,不涉及双重循环等较难的运用。循环结构是程序设计的三种基本结构之一,是程序设计的基础。 二、学情分析:在学习本课之前,学生已掌握VB程序的顺序结构和选择结构的程序执行流程,对条件语句有了较深的理解,并具有一定的算法基础和比较、归纳能力。 三、教学目标 1、知识与技能:: 1)掌握FOR循环语句的基本格式; 2)理解FOR循环语句的执行过程; 3)能用for循环结构编写简单的程序。 2、过程与方法: 1)培养学生分析问题,解决问题的能力。 2)能进一步理解用计算机解决问题的过程和方法。 3、情感态度与价值观:激发学生学习热情,培养学生学习的积极性。 四、教学重点、难点及确立依据: 教学重点:1、掌握FOR循环语句的基本格式; 2、理解FOR循环语句的执行过程; 教学难点:解决实际问题,编写简单程序。 五、教学方法:讲授法、任务驱动法 六、教学环境:机房 六、教学过程: 1、导入新课: 由故事引出本节课内容: 阿基米德与国王下棋,国王输了,国王问阿基米德要什么奖赏?阿基米德对国王说:我只要在棋盘上第一格放一粒米,第二格放二粒,第三格放四粒,第四格放八粒………按这个比例放满整个棋盘64个格子就行。国王以为要不了多少粮食,可一个粮仓的米还摆不完一半的棋格子,全部摆满后,你知道排满棋盘全部格子有多少米吗?请根据你所学的数学知识列出式子。 学生回答:2^0+2^1+2^2+……2^64 那用vb程序怎样进行计算呢?引出循环结构。 2、新课讲授: 在实际问题中会遇到具体规律性的重复运算问题,反映在程序中就是将完成特定任务的一组语句重复执行多次。重复执行的一组语句称为循环体,每重复一次循环体,都必须做出继续或者停止循环的判断,其依据就是判断一个特定的条件,成立与否,决定继续还是退出循环。

循环结构教学设计

《循环结构》教学设计 一、教学目标 1.知识与技能目标 ①理解循环结构,能识别和理解简单的框图的功能。 ②能运用循环结构设计程序框图解决简单的问题。 2.过程与方法目标 通过模仿、操作、探索,学习设计程序框图表达,解决问题的过程,发展有条理的思 考与表达的能力,提高逻辑思维能力。 3.情感、态度与价值观目标 通过本节的自主性学习,让学生感受和体会算法思想在解决具体问题中的意义,增强学生的创新能力和应用数学的意识。三、教法分析 二、教学重点、难点 重点:理解循环结构,能识别和画出简单的循环结构框图, 难点:循环结构中循环条件和循环体的确定。 三、教法、学法 本节课我遵循引导发现,循序渐进的思路,采用问题探究式教学。运用多媒体,投影仪辅助。倡导“自主、合作、探究”的学习方式。 四、教学过程 (一)创设情境,温故求新 引例:写出求的值的一个算法,并用框图表示你的算法。 此例由学生动手完成,投影展示学生的做法,师生共同点评。鼓励学生一题多解── 求创。 设计引例的目的是复习顺序结构,提出递推求和的方法,导入新课。此环节旨在提升学生的求知欲、探索欲,使学生保持良好、积极的情感体验。 (二)讲授新课 1.循序渐进,理解知识 【1】选择“累加器”作为载体,借助“累加器”使学生经历把“递推求和”转化为“循环求和”的过程,同时经历初始化变量,确定循环体,设置循环终止条件3个构造循环 结构的关键步骤。 (1)将“递推求和”转化为“循环求和”的缘由及转化的方法和途径引例“求的值”这个问题的自然求和过程可以表示为: 用递推公式表示为: 直接利用这个递推公式构造算法在步骤中使用了共100

个变量,计算机执行这样的算法时需要占用较大的内存。为了节省变量,充分体现计算机能以极快的速度进行重复计算的优势,需要从上述递推求和的步骤中提取出共同 的结构,即第n步的结果=第(n-1)步的结果+n。若引进一个变量来表示每一步的计算结果,则第n步可以表示为赋值过程。 (2)“”的含义 利用多媒体动画展示计算机中累加器的工作原理,借助形象直观对知识点进行强调说明① 的作用是将赋值号右边表达式的值赋给赋值号左边的变量 。 ②赋值号“=”右边的变量“”表示前一步累加所得的和,赋值号“=”左边的 “”表示该步累加所得的和,含义不同。 ③赋值号“=”与数学中的等号意义不同。在数学中是不成立的。 借助“累加器”既突破了难点,同时也使学生理解了中的变化和 的含义。 (3)初始化变量,设置循环终止条件 由的初始值为0,的值由1增加到100,可以初始化循环变量和设置循环终止 条件。 【2】循环结构的概念 根据指定条件决定是否重复执行一条或多条指令的控制结构称为循环结构。 教师学生一起共同完成引例的框图表示,并由此引出本节课的重点知识循环结构的概念。这样讲解既突出了重点又突破了难点,同时使学生体会了问题的抽象过程和算法的构建过程。还体现了我们研究问题常用的“由特殊到一般”的思维方式。 2.类比探究,掌握知识 例1:改造引例的程序框图表示 ①求的值 ②求的值 ③求的值 ④求的值 此例可由学生独立思考、回答,师生共同点评完成。 通过对引例框图的反复改造逐步帮助学生深入理解循环结构,体会用循环结构表达算 法,关键要做好三点: ①确定循环变量和初始值 ②确定循环体 ③确定循环终止条件。 例2:根据程序框图回答下面的问题 (1)图中箭头指向①时,输出=______;指向②时输出=_____. (2)该程序框图的算法功能是_______________________.

循环结构程序设计典型例题

循环结构程序设计典型例题 例1:有数列2/3、4/5、6/9、10/15……求此数列前30项的和。 算法分析: 对于数列的题,首先要找出通项公式,或前后项的计算关系公式,根据公式求所需。由于数列的题一般执行次数能确定,用for语句来编写比较方便。 此题,前后项的关系是:后一项的分子是前一项的分母加1,后一项的分母是前一项的分子加分母。解题思路是用循环语句求各项,并把值累加,因为是求前30项的和,循环执行30次。 1. 初值i=2,j=3,s=0; 2. 用n从1到30循环 3. s=s+ i/j; 4. c=i; i=j+1; j=c+j; 5.输出s; 程序: #include<> main( ) { int i=2,j=3,n,c; float s=0; for(n=1;n<=30;n++) { s=s+(float)i/j; c=i; i=j+1; j=c+j; } printf(“\n%f”,s); } 此题中的n与循环体中的执行语句没有数值上的联系,仅仅用做决定循环执行的次数。 例2:下面这个程序,想想它实现的是什么功能? #include<> main( ) { int i,s=0; for(i=1;i<=100;i++) {if(i%5==0) continue; s=s+i; } printf(“\n%d”,s); } 在左边的程序中,i从1到100循环,当i是5的倍数时,直接进入下一个i,当i不是5的倍数时,把i累加到s,最后输出s。所以,这个程序实现的是求1~100中间所有非5的倍数的数之和。 例3:输出n~m中(0

程序的循环结构教学设计

《程序的循环结构》 北京师范大学励耘实验学校牛静 一、教材依据 广东教育出版社出版的2007-2008学年普通高中课程标准实验教科书《算法与程序设计(选修)》中第二章《程序设计基础》中的第四节《程序的循环结构》。 二、设计思想 ⒈教学设计指导思想 以建构主义理论为指导进行本节课教学设计。设计以学生为中心,以解决问题为主线,引领学生经历“分析问题——设计算法——编写程序——调试程序”等用计算机解决问题的过程,体验程序设计的一般方法,展示问题求解的思维过程和方法,培养学生分析问题、解决问题的能力。强调教师对问题情境的创造性设置,突出学生主动思考、分析、比较的过程和实践的活动。 体现新课程的理念,引导学生注意寻找、发现身边的实际问题,从简单问题出发,设计解决问题的算法,并能初步选择使用恰当的循环语句解决问题,从而培养学生运用信息技术解决实际问题的能力,力争让学生将所学的信息技术应用到学习、生活实践中。 信息技术课程标准中对应要求是:“会使用程序设计语言实现顺序、选择、循环三种控制结构。初步掌握调试、运行程序的方法。 ⒉教材分析 《程序的循环结构》是广东教育出版社出版的普通高中课程标准实验教科书《算法与程序设计(选修)》中第二章《程序设计基础》中的第四节《程序的循环结构》,本节课是其中的第二节课,前面同学们已经学习了用For语句实现循环。循环结构是程序设计中的重点也是难点。 ⒊教学对象分析

⑴学生已经学习了程序的顺序结构、选择结构和循环结构中的For循环。 ⑵掌握了For循环语句的格式、功能和执行过程。 三、教学目标 知识与技能:理解Do循环语句的基本格式、功能和执行过程 过程与方法:初步学会使用Do循环语句解决简单实际问题,初步掌握根据条件选择恰当的循环语句来解决简单问题的方法。 情感态度价值观:通过对不同循环语句解决问题的过程进行比较,体会到解决问题时要具体问题具体分析。 四、教学重点、难点 教学重点:学会使用Do循环语句来实现循环控制结构,解决简单问题。 教学难点:根据条件选择恰当的循环语句来解决简单问题。 五、教学方法 讲授法、讨论法、任务驱动、上机实践法、探究法等。 六、教学准备 ⒈教学用具: 多媒体网络教室及教学系统、、课件。 ⒉学习效果评价设计: ⑴问题一、问题二两道上机实践题完成情况; ⑵学习资料上的两道“想一想”题完成情况 ⑶学习活动中的表现 评价量规

计算机发展史教案.

教师:马蕾年级:大学一年级 科目:《计算机应用基础》时间:2012年12月8日 地点:邢台学院 课题名称:计算机发展史 教学目标: 知识目标:1、了解计算机的产生背景、用途及其对人类社会的影响。 2、掌握计算机发展的变化及每代计算机的特点。 能力目标:1、了解计算机发展的简史,预测计算机技术的未来发展方向。 2、敢于想象、敢于创新、敢于实践。 情感态度:1、培养对计算机技术知识的兴趣。 2、正确认识和理解计算机技术对人类日常生活和科学技术的深刻 影响。 教学重点:计算机的发明背景、用途,及其对人类社会的影响。 教学难点:1、每代计算机的变化及特点。 2、计算机发展的典型事例给同学们带来的启发。 教学时间:一节课(50分钟) 教学方法: 1、提问式教学,引发学生积极性 2、目标导读,配合生动案例,激发学生兴趣 3、板书 教学过程: 一、导入: 师:大家好!今天是我给大家上的第一节课。上课前,我想问一下大家是什么时候开始接触计算机的呢? 学生:十多年前。 师:还记得最早接触计算机的时候,计算机是什么样子的吗?大家有没有发现,跟以前相比,我们现在的计算机发生了很大的变化?是不是速度越来越快,容量越来越大,体积越来越小了呢?那么从第一台计算机诞生到现在的几十年里,它又是怎样发展到如今的功能强大,轻巧灵便的呢?它经历了哪些蜕变过程呢?今天我们就开始计算机的成长之旅。希望大家积极参与和思考。

二、教学内容: (一)、计算机发展的四个阶段。 1、第一个发展阶段:1946-1956年电子管计算机的时代。 (1)师:同学们,你们知道第一台计算机是什么时候诞生的吗? 学生:不知道 师:不知道没关系,我现在来告诉大家。答案就是1946年2月14日。(这个日子非常好记,2月14日在西方又被称为“情人节”,言归正传)在1946年,也就是二战期间,美国要用到导弹,但是呢,又需要计算弹道,弹道的计算又极其复杂,全靠人工算的话,估计仗都打完了还没算出来,所以,科学家们就想,能不能用机器去算,提高运算速度,于是美国的宾夕法尼亚大学组建了“莫尔小组”(领导人是:莫奇利和埃克特)来研发机器。世界上第一台计算机“埃尼阿克ENIAC” 就是这样的背景下诞生了,这个庞然大物占地170平方米,大家想想,咱们家里住的房子,170平米基本上能盖成四室两厅了。它重达30吨,用了18000多个电子管,所以我们也称它是电子管计算机。 (2)师:同学们,如果的说爆炸是火箭的祖先的话,那么计算机的祖先应归功于谁呢? 学生:算盘。 师:对了,就是算盘。我们知道用算盘计算的时候,我们得用手去拔珠子,而我们的ENIA就相当于一个庞大的算盘,电子管相当于珠子。它的速度是每秒运行5千次。 (3)我国古代,谁首先计算出了圆周率?算了小数点后多少位? 学生:祖冲之 师:对了,数学家祖冲之利用算筹(算盘的前身),耗费15年心血,才把圆周率计算到小数点后7位。一千多年后,英国数学家香克斯以毕生精力计算圆周率,才计算到小数点后707位,而我们的ENIAC计算香克斯的小数用了多长时间呢? 仅用了40秒就达到了这个记录,而且还发现香克斯的计算中,第528位是错误的。ENIAC运行的速度是5000次/秒,它的诞生标志着计算机时代的到来。(4)师:同学们在我们用算盘计算时,有没有存储的地方呢? 学生:没有 师:对,没有。ENIAC只相当于一个超级的算盘,它没有存储器,没有输入和输出设备,输入和输入出都靠纸带进行。而且要改变计算的话,还要重新拔开关和插

高中数学必修三《循环语句》教学设计

(封面) 高中数学必修三《循环语句》教学设计 授课学科: 授课年级: 授课教师: 授课时间: XX学校

高中数学必修三《循环语句》教案 一、课前分析 教学内容:FOR/NEXT循环语句。 1、教材分析 1)教学内容和地位:程序设计是教学中的重点也是难点,循环结构是其中的一种设计结构,其作用是使一段程序反复执行。FOR/NEXT语句是循环运算的专家,在程序设计中频繁出现。本节课的学习,会使学生对算法有一个更深刻的理解,为实现独立编程起到了关键性作用。 2)教学重点与难点:本节课重点是掌握FOR/NEXT循环语句的格式,并能运用其来编制简单的小程序。难点是解决问题的方法和思路,要绘制好流程图,确定循环变量和循环体。因为用流程图描述算法,能够把解决问题的步骤清晰、直观地表示出来。 2、教学目标分析: 1)认知目标:通过FOR/NEXT语句的学习,写出简单的循环程序。 2)能力目标:培养学生分析问题,解决问题的能力。 3)情感目标:激发学生学习热情,培养学生学习的积极性。 二、教学过程 1、创设问题情境 师:同学们,请先看这个图形(画5个竖行排列的“*”),想想看用以前学过的程序设计语言怎样来编写它的程序呢?(本节程序均设置为 单击命令按钮cmdstart运行即代码加在private sub cmdstart_click()) 生(稍做思考,然后回答):使用PRINT语句

PRINT “*” PRINT “*” PRINT “*” PRINT “*” PRINT “*” 师:同学们做得很好,那么,我想画10行,100行,1000行“*”呢?难道就这样顺序写下去吗?这样编写是不是太繁琐了。如果能让计算机去完成这部分重复的内容,而我们只要告诉计算机重复操作的次数就可以了,这个愿望能否实现呢?能!通过我们今天学习的FOR/NEXT循环语句,就可以很容易的实现这个愿望。 [疑问是建构教学的起点。新课伊始,就提出一个真实的问题,力求创设一种教学情境,它可以激起学生的未知欲,有利于建立新的认识结构。] 2、给出程序,并通过流程图加以理解 师出示上题程序代码并通过流程图和卡通图片分析 程序代码: cls for I=1 to 5 step 1 print”*” next 师:循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足

高中信息技术_程序的循环结构教学设计学情分析教材分析课后反思

程序的循环结构教学设计 一、教材分析 本节课是广东教育出版社出版《算法与程序设计(选修)》中第二章《程序设计基础》中的第四节《程序的循环结构》内容。 信息技术课程标准中对应要求是:“会使用程序设计语言实现顺序、选择、循环三种控制结构。初步掌握调试、运行程序的方法。 教材通过“超级水稻种植试验的统计分析”、“陈婷植树”、“乘法表”等典型例题,引导学生经历分析问题、设计算法、编写程序、调试程序等用计算机解决问题的过程。通过分析程序,介绍了VB语言的FOR循环语句和Do循环语句的格式、功能和执行过程。 二、设计思想 ⒈教学设计指导思想 设计以学生为中心,以解决问题为主线,引领学生经历“分析问题——设计算法——编写程序——调试程序”等用计算机解决问题的过程,体验程序设计的一般方法,展示问题求解的思维过程和方法,培养学生分析问题、解决问题的能力。强调教师对问题情境的创造性设置,突出学生主动思考、分析、对比和实践探究的过程。 三、教学目标 知识与技能:掌握循环语句的基本格式,理解循环语句的功能和执行过程。 过程与方法:学会使用循环语句解决简单实际问题,初步掌握根

据条件选择恰当的循环语句来解决简单问题的方法。 情感态度价值观:通过对不同循环语句解决问题的过程进行比较,体会到解决问题时要具体问题具体分析。 四、教学重点、难点 教学重点:循环语句的基本格式和执行过程. 教学难点:利用循环结构程序解决生活中的实际问题. 五、教学方法 讲授法、讨论法、任务驱动、探究法等。 六、教学准备 ⒈教学用具: 多媒体网络教室及教学系统、VB6.0、课件。 七、教学过程

3 3 2. DO循环语句的基本格式和执行过程 DO循环执行过程板书 引导 分析 讲 观察 思考 理解 思考 学会 明确学习 内容

计算机发展历史

计算机的发展历史 一、第一台计算机的诞生 第一台计算机(ENIAC)于1946年2月,在美国诞生。 ENIAC PC机 耗资 100万美圆 600美圆 重量 30吨 10kg 占地 150平方米 0.25平方米 电子器件 1.9万只电子管 100块集成电路 运算速度 5000次/秒 500万次/秒 二、计算机发展历史 1、第一代计算机(1946~1958) 电子管为基本电子器件;使用机器语言和汇编语言;主要应用于国防和科学计算;运算速度每秒几千次至几万次。 2、第二代计算机(1958~1964) 晶体管为主要器件;软件上出现了操作系统和算法语言;运算速度每秒几万次至几十万次。 3、第三代计算机(1964~1971) 普遍采用集成电路;体积缩小;运算速度每秒几十万次至几百万次。 4、第四代计算机(1971~ ) 以大规模集成电路为主要器件;运算速度每秒几百万次至上亿次。 三、我国计算机发展历史 从1953年开始研究,到1958年研制出了我国第一台计算机 在1982年我国研制出了运算速度1亿次的银河I、II型等小型系列机。 计算机的历史 计算机是新技术革命的一支主力,也是推动社会向现代化迈进的活跃因素。计算机科学与技术是第二次世界大战以来发展最快、影响最为深远的新兴学科之一。计算机产业已在世界范围内发展成为一种极富生命力的战略产业。 现代计算机是一种按程序自动进行信息处理的通用工具,它的处理对象是信息,处理结果也是信息。利用计算机解决科学计算、工程设计、经营管理、过程控制或人工智能等各种问题的方法,都是按照一定的算法进行的。这种算法是定义精确的一系列规则,它指出怎样以给定的输入信息经过有限的步骤产生所需要的输出信息。 信息处理的一般过程,是计算机使用者针对待解抉的问题,事先编制程序并存入计算机内,然后利用存储程序指挥、控制计算机自动进行各种基本操作,直至获得预期的处理结果。计算机自动工作的基础在于这种存储程序方式,其通用性的基础则在于利用计算机进行信息处理的共性方法。 计算机的历史 现代计算机的诞生和发展现代计算机问世之前,计算机的发展经历了机械式计算机、机电式计算机和萌芽期的电子计算机三个阶段。 早在17世纪,欧洲一批数学家就已开始设计和制造以数字形式进行基本运算的数字计算机。1642年,法国数学家帕斯卡采用与钟表类似的齿轮传动装置,制成了最早的十进制加法器。1678年,德国数学家莱布尼兹制成的计算机,进一步解决了十进制数的乘、除运算。

循环结构程序设计:三种循环语句

一、循环结构(Iteration Structure)的概述 1.目的 为了解决含有重复处理内容的问题,必须采用循环语句(Loop Statement)来编程实现。 2.类型 (1)当型循环结构 (2)直到型循环结构 二、循环语句 1.while语句 ①功能:实现当型循环结构。 ②形式 while(表达式){ 循环体 } ③特点:先判断后执行。 ④举例:(累加和问题)编程计算整数1~100的和。 int i ; //循环变量 int sum = 0 ; //累加和清0 i = 1 ; //循环变量i赋初值 while( i <= 100){ sum = sum + i ; //循环变量累加到sum中 i = i + 1; //改变循环变量i的值 } 2.do-while语句 ①功能:实现直到型循环结构。 ②形式 do{ 循环体

}while(表达式); //注意最后的分号 ③特点:先执行后判断。 ④举例:修改上例。 /*利用do-while语句编程实现整数1~100的和。*/ int i ; //循环变量 int sum = 0 ; //累加和清0 i = 1 ; //循环变量i赋初值 do{ sum = sum + i ; //循环变量累加到sum中 i = i + 1; //改变循环变量i的值 }while(i<=100);//注意最后的分号 3.for语句 ①功能:实现当型循环结构。 ②形式 for(表达式1;表达式2;表达式3){ 循环体 } ③特点:先判断后执行;使用频率最高。 ④举例:修改上例。 /*使用for语句编程计算整数1~100的和。*/ int i ; //循环变量 int sum = 0 ; //累加和清0 for( i = 1 ; i <=100 ; i++ ){//第一个表达式完成循环变量i赋初值;第三个表达式实现改变循环变量i的值 sum = sum + i ; //循环变量累加到sum中 } 4.几种循环语句的比较 ①由于while语句和for语句均实现当型循环结构,两者是完全等价的。 for(表达式1;表达式2;表达式3){

相关主题
文本预览
相关文档 最新文档