还剩4页未读,继续阅读
文本内容:
【课题】第四章信息的加工与表达(下).1用计算机程序解决问题1【授课老师】:合肥十七中查光亮【课程标准】初步驾驭用计算机进行信息处理的几种基本方法,相识其工作过程与基本特征【教材分析】:用计算机程序解决问题是当今社会中信息处理的重要方法之一,学生要了解计算机程序的工作过程,初步驾驭用计算机程序解决问题的基本过程,在用计算机程序解决问题时,算法设计是一个很关键的环节而算法的核心是一种思维方式,算法思维习惯有利于增加思维的条理性本节是对用计算机程序解决问题的基本过程的入门介绍,是选修模块《算法与程序设计》的概述和引子因此,能否通过本节内容的学习来激发学生对计算机程序设计的爱好,将干脆关系到选修模块《算法与程序设计》的顺当开设【学情分析】通过前面章节的学习,学生已具备确定的计算机运用阅历,如文字处理、媒体表达、数据表格处理、阅读器、声音媒体播放软件等但对于程序设计普遍生疏,对自己编程来解决问题,既感觉新奇好玩,又有确定的技术难度同时高一学生已具备确定的逻辑推理实力和相关的数学学问,对用计算机程序解决问题的初步了解不会觉得特殊困难虽然学生不行能用一两节课的时间就对编程驾驭许多,但让他们在体验中理解信息的编程加工,并通过简洁的改进实现小小的目标,有成功的体验是完全能够达到的【教学目标】学问与技能目标
2.
①相识计算机和程序,了解计算机的构成,知道程序的重要性
②通过体验几个简洁的计算机程序实例,引发学生对计算机程序的猛烈爱好
③通过用编写、调试简洁程序,并检测运行结果,体验程序编写的乐趣VB过程与方法目标
3.
①知道程序是解决现实世界某类相关问题的有效方法之一,逐步形成程序设计的意识和实力
②培育学生用程序设计思想慎密思索问题的意识和实力情感看法与价值观目标
4.
①揭开程序设计的奇妙感和畏难心理,培育学生进一步学习程序设计的爱好
②感悟计算机程序设计的思想,增加学生的学习成就感和形成严谨客观的解决问题作风【教学重点】了解计算机的构成;体验环境下运行程序解决问题的过程;培育学生VB对计算机程序的爱好【教学难点】培育学生对计算机程序设计的爱好【教学方法】讲解演示法、体验探究法、问题探讨法、任务驱动法接受多媒体网络计算机房上课,老师机具有视频广播功能和文件发送功能,教学课件及相关的帮助学习资源放到教学服务器上,供学生访问【教学过程】☆新课导入在第三章我们学习了用对日常文本信息的加工处理、用对表格信息的加工处理等word excel这些我们都是利用了已有的一些程序对特定的问题进行解决,但在我们身边会有许多的问题并没有对应的或者说合适的软件对其进行处理,这就要求我们自己设计软件一编制计算机程序解决问题我们要利用计算机进行编程,首先我们对计算机的结构,以及计算的工作原理有确定的了解下面我就来一起看几个问题、一个完整的计算机系统应当有几部分构成?
1、计算机各部件之间是如何协作工作的?
2、信息在计算机内部是如何表示的?3
一、相识计算机与程序r(输入设备、存储器、处理器、输出设备)硬件系统、一个完整的计算机系统的构成1j系统软件计算机系统(主要由操作系统,系统工具软件组成)l软件系统如Windows DosUnix Linux应用软件(专为某一应用目的而编制的软件如、等)word excel输入设备如键盘、鼠标、手写板、话筒、扫描仪等输出设备如显示器、音箱、打印机等中心处理器即包括运算器和限制器,是计算机的核心部件,限制各部件相互协作工作CPU,存储器包括内存和外存内存速度快,只用于存放计算机正在处理的程序和数据,一旦断电存储的信息有可能丢失外存速度慢,但存入的信息不会因断电而丢失,可长时间保存如硬盘、软盘、盘、光盘等U
2、计算机各部件协作工作的流程:
3、信息在计算机内部是如何表示的注计算机中的全部信息都是以二进制数字编码表示的,因此信息在计算机中都被看作是数据码对应表ASCII(二进)(十进)缩写/字符0100000165A0100001066B0100001167C0100010068D0100010169E0100011070F
4、如何把一个十进制数
(23)10转换成二进制数老师讲解除二取余……学生练习计算机中的全部信息都是以二进制数字编码表示的,那我对计算机进行编程是不是必需干脆用、和计算机进行沟通呢?01通过问题引入程序设计语言
5、常见的计算机的程序设计语言有哪些?机器语言、汇编语言——低级语言O、、、等——高级语言O BASICPASCAL CVB注用高级语言编写的程序都须要经过一系列的翻译过程转换为机器语言程序,才能让计算机执行翻译程序计算机高级语言程序计算机机器语言程序计算机语言系统
二、体验程序的作用及其编制环境通过体验计算机程序实例,引发学生对计算机程序的猛烈爱好演示操作几个简洁的编写的小程序体验程序的作用加密程序、倒计时VB相识编程环境VB启动结束程序程序查看代码-二程[设计]h1-■icrosoft VisualBa.ic文件造编辑
⑥视图工程9@▼a▼茴窗体文件ForolForalForm工按字母序|按分类序|窗体设计器(名称)Forml1具Appearance-3DAutoRedraw False箱BackColor□H8000000F.BorderStyle2-SizableCaption FormlTrueClxpControls(名称)返回代码中使用的标识对象的名相识界面VB尝试在中建立、运行简洁程序窗口的链接O VB菜单栏工具栏步骤(老师讲解、操作示范、并说明程序中各语句的含义)新建文件一建立应用程序的界面一设置对象的属性编写程序代码--保存程工序程管理器|)调试也)闲/)图表复)工具
①外接程序)窗口注保存文件时,可保存为两种方式,生成可编辑的工程文件和窗体文件(可修改,vbp frm但要留意工程和窗体都必需保存),生成干脆执行的文件(不行修改)exeGeneral扇工程1-Foral FOFBsin.vbp令探究活动一一引出下一节课的课题-自窗体A labl5Forml/Foral点击画正弦函数图象x口©,J0头脑风暴…韩信点兵汉高祖刘邦曾问大将韩信“你看我能带多少兵?”韩信斜了刘邦一眼说“你顶多能带十万兵吧!”汉高祖心中有三分不悦,心想你竟敢小看我!“那你呢?”韩信傲气十足地说“我呀,当然是多多益善啰!”刘邦心中又添了三分不兴奋,牵强说“将军如此大才,我很佩服现在,我有一个小小的问题向将军请教,凭将军的大才,答起来确定不费吹灰之力的”韩信满不在乎地说“可以可以“刘邦狡黠地一笑,传令叫来一小队士兵隔墙站队,刘邦发令“每三人站成一排”队站好后,小队进步来报告“最终一排只有二人”“刘邦又传令“每五人站成一排“小队长报告“最终一排只有三人“刘邦再传令“每七人站成一排”小队长报告“最终一排只有二人”刘邦转脸问韩信“敢问将军,这队士兵有多少人?”刘邦出的这道题,可用现代数学来表述“一个正整数,被3除时余2,被5除时余3,被7除时余2,假如这数不超过100,求这个数请同学们想一想,如何让计算机去处理这个问题?课堂总结计算机由硬件和软件构成,硬件是基础,软件是灵魂O编写程序的语言有许多种,是其中之一O VB今日我们相识了的编写环境,下节课再进一步学习计算机如何编制程序解决问题O VB【教学反馈】补充材料、现代数学解法1设士兵共有名除以所得的商分别为那么由题意,可得方程组S S3,5,7A,B,C,r3A+2=S《二5B+3S〔7C+2=S、古代数学解法2在我国古代的数学著作《孙子算经》中,对这个问题也做了特殊详细的探讨,并总结了解题的方法三人同行七十稀,70五树梅花廿一枝,21七子团聚正半月15,余百零五便得知105意思是说,把除以、、所得的余数,分别乘以、、加起来的和再减去的倍数,所得357702115,105的差小于时就是我们所求的这个数了如本题105义2X70+3X21+215=233233-105*2=23这个就是著名的“中国剩余定理”,同学们,你们知道这种解法的原理吗?“中国剩余定理”详解在百度文库中有许多资料,要求每个同学课后阅读并理解、循环测试法3就是从数字起先,去测试能否同时满足三个条件除以余数为;除以余数为;除以余93,25,37,数也为假如不能,则把当前测试的数加后,再测试,始终找到答案2,1此方法虽然冗余繁杂,假如人工计算,要花费比较长的时间,但也可以找到答案其实这种有点“愚笨”的方法,我们完全可以借助计算机来帮我们完成测试计算过程我们知道计算机最大的优势就是计算速度特殊快,利用这种方法,计算机很快就可以帮我们找到答案、计算机程序算法4
①S=9
②推断除以余、除以余、除以余是否同时成立,假犹如时成立那么就是S32S53S72S解,输出解的值,程序结束;否则,转
③S
③加转
②重复这个推断过程S1,像这种算法我们一般称作“穷举法”【编写程序】依据这个算法,我们可以利用语音编写程序解决问题VB老师把课前已经编写好的程序用编程环境打开,说明每个语句的作用VBDim sAs Integer定义一个整型变量S赋值9给变量ss=9While sMod32Or sMod53Or sMod72,推断三个条件是否满足要求,s=s+1假如不满足,变量s加1Wend,结束while循环PHnt”韩信最少有,s〃个兵〃输出打印结果。