欢迎来到天天文库
浏览记录
ID:44680382
大小:142.00 KB
页数:2页
时间:2019-10-24
《3.1.2程序实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、用解析法解决问题算法与程序设计《用解析法解决问题》学案一、情境问题求解中国古代《孙子算经》中的鸡兔同笼问题:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?数学思路:解:从特殊到一般:已知头的数目为h,脚的数目为l,求鸡兔各有几只?已知条件:要求的解:二者之间的关系一:解析法定义解析法就是在分析具体问题的基础上,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来,解决了这些表达式,问题也就得以解决。二、解析法程序实现任务一:设计程序,当输入头的数目h和脚的数目l,计算出鸡兔各有几只。基本步骤:1.分析问题:(参考从特殊到一
2、般)设:鸡有x只,兔有y只已知:头和脚的数目h,l计算:x=计算:y=2.设计算法:开始输入x=y=输出结束3.编写程序:3.1界面设计:选中控件,在界面设计窗口添加相关控件,在属性窗口设置:对象属性设置值对象属性设置值Label1Caption总头数Text1Text空Label2Caption总脚数Text2Text空Label3Caption鸡的只数Command1Caption计算Label4Caption兔的只数Label5Caption空Label6Caption空3.2编写程序代码:PrivateSubCommand1_Cli
3、ck()Dimasintegerh=Val(Text1.text)l=Val()x=y=Label5.Caption=Str()Label6.Caption=Str()Endsub4.调试运行:点击启动u运行程序,如发现错误可点击■结束运行,修改程序。-1--2-用解析法解决问题算法与程序设计三、实例探究任务二:科技馆的门票价格为10元,但对团体票(8人及以上)实行8折优惠;持学生证半价购票;军人免费。优惠不能叠加。请根据上述条件为科技馆设计一个自助计费程序。要求:输入身份,人数,计算出相应总票价。过程任务分析问题已知条件:人数n学生票单价
4、:军人票价:普通票单价:(8人及以上):(8人以下):要求的解:总票价Pj二者的关系:Pj=关键:算法设计输入:,判断并处理:如果是普通人群,总票价为,总票价为如果是学生总票价为如果是军人总票价为输出:总票价(提示:可以用数字1,2,3区分身份,输入身份sf,如果sf=1表示普通人群;sf=2表示学生;sf=3表示军人)界面设计编写程序PrivateSubCommand1_Click()Dimsf,n,pjAsIntegersf=Val(Text1.text)n=Val()IfThenIfThenpj=Elsepj=EndIfElseIfT
5、henpj=ElseIfThenpj=EndIfEndIfEndIfLabel4.Caption=Str()EndSub调试运行点击启动u运行程序,如发现错误可点击■结束运行,修改程序。-1--2-
此文档下载收益归作者所有