【文档说明】1.1.2计算机解决问题的过程课件.ppt,共(15)页,1.722 MB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-7224.html
以下为本文档部分文字说明:
海南中学三亚学校梁榕玲一、创设情境、提出问题问题1:一张A4纸经过多次对折后,纸张的厚度能超过珠穆朗玛峰的高度吗?单张厚度为0.1毫米珠穆朗玛峰高度为8844.43米二、分析问题、讲授新课问题2:从理论上来说,一张A4纸
经过多少次对折后,纸张的厚度能超过珠穆朗玛峰的高度?折纸次数N:每次都递增加1,折纸厚度H:每对折一次,厚度翻倍1、分析问题,寻找规律:设折纸次数为N,纸的厚度为H折纸次数N纸的厚度HN=0H=0.1N=0+1=1H=0.1*2=0.2N=1+1=2H=0.2*2„„„
„从上表的计算出,你发现了什么?手工计算的一般过程准备计算工具手工计算人工比较,得到最终的结果编程计算折纸厚度的过程选择计算机程序设计语言编程计算纸张对折后厚度计算机对比,得出结果2、设计算法算法:解决问题的步骤和方法VB语言手工计算的一般过程准备计算工具手工计算人工比较,得到最终的结果编程计
算折纸厚度的过程选择计算机程序设计语言编程计算纸张对折后厚度计算机对比,得出结果2、设计算法算法:解决问题的步骤和方法VB语言如何计算?纸厚度超过8844.43米吗?对折,厚度加倍折纸次数加1纸的厚度h初值为0.1毫米开始no输出折纸次数
nYes结束折纸次数n初值为0h=0.1n=0h=h*2n=n+1输出nh<8844430设:h为纸的厚度,n为折纸的次数Dowhile条件循环体LoopDowhileh<8844430h=h*2n=
n+1Loop3、编写代码PrivateSubCommand1_Click()单击按钮Command1时开始运行程序Letn=0折纸次数为n,初始值为0Leth=0.1一张纸的厚度为h,初始值为0.1
毫米DoWhileh<8844430判断h是否小于8848430毫米,循环开始Leth=h*2若h<8848430毫米,纸张厚度翻倍Letn=n+1折纸次数加1Loop循环结束Print"对折";n;"次"输出折纸次数Print"厚度为";h/1000;"米"输出纸张厚度EndSub
结束程序问题3:一张A4纸对折多少次,就能超过100米的高度?提示:认真阅读程序代码,尝试修改程序。知识迁移,技能提升折纸次数n折纸厚度h201002120022400238002416002532002664004、调试运行问题4:一个球从100米高处自由落下,每
次着地后又跳回到原高度的一半再落下,球当它第十次着地时,第十次着地后反弹多高?请用VB语言设计程序。三、知识迁移,技能提升•问题:一个球从100米高处自由落下,每次着地后又跳回到原高度的一半在落下,编写程序,球当它第十次着地时,第十次着地后反弹多高?PrivateSubComma
nd1_Click()n=h=DoWhileh=n=LoopPrint"落地第10次"Print"高度为";h;"米"EndSub四、梳理知识,课堂小结分析问题设计算法编写程序调试运行解决问题计算机编程在生活中的应用五
、扩展延伸某手机话费套餐规定:每月60元,可通话300分钟,超过300分钟的部分,另按每分钟0.4元计算。键盘输入当月通话时间(分钟),计算当月实际需付的手机费。一个猎人带着一只羊,一只狼和一棵白菜回家,路上遇到一条河。河边只有一条船,
但船太小,一次最多只可载猎人和另一样东西过河。但猎人不在时,狼要吃羊,羊要吃白菜。请问怎样才能把狼、羊、白菜都安全运过河?。猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第1
0天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。鸡兔同笼问题:今有鸡兔100只同笼,鸡的脚比兔的脚多80只,问鸡与兔各多少只?计算机编程在生活中的应用某超市促销苹果,购买一斤苹果,为每斤3元,购买5斤以下每斤原价;超过5斤部分每斤打8折,输入购买的斤数,输出应付款额。阿基
米德与国王下棋,国王输了,国王问阿基米德要什么奖赏?阿基米德对国王说:“我只要在棋盘上第一格放一粒米,第二格放二粒,第三格放四粒,第四格放八粒…按这个方法放满整个棋盘就行.”国王以为要不了多少粮食,就随口答应了,结果国王输了.一个人带三只老虎和三头牛过河。只有一条船,同船可
以容一个人和两只动物。没有人在的时候,如果老虎的数量不少于牛的数量就会吃掉牛。设计安全渡河的算法。求满足1+2+3+4+…+n>20最小的n值。五、扩展延伸