- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1课初识算法与程序设计课件
算法与程序设计 一、什么是算法 泡茶问题 要想泡茶喝,但当时的情况是:开水没有,烧水壶要洗,茶壶和茶杯要洗;火已经生好了,茶叶也有了。请你设计一种最佳算法来完成泡茶工作。 提示: 泡茶前要做的事情有:洗水壶(2)、洗茶壶(2)、洗茶杯(1)、灌凉水(0.5)、拿茶叶(0.5)、烧开水(10)。 农夫、狼、山羊和蔬菜过河问题 一个农夫带着一条狼、一头山羊和一篮蔬菜过河,但只有一条小船,并且每次只能让农夫带一样东西过河。农夫在场的情况下一切相安无事,一旦农夫不在,狼会吃羊,羊会吃蔬菜。问聪明的农夫如何能安全地将这三样东西带过河。 算法怎么表示 ? (1)自然语言:就像写文章时所列的提纲一样,有序地用简洁的语言加数学符号来描述。 (2)流程图 (3)计算机语言 (程序设计语言如QBASIC、VB、PASCAL、C、 C++、Java等。) 闰年问题 我们通常所说的一年为365天,其实是个约数,准确的数字应该是365.2422日。那么一年365天,就与实际一年相差了0.2422日,这样四年之后就比实际的一年少了1天。为了弥补这个差值,历法规定,4年设一闰。那么如何判断一年是否为闰年呢? 提示: 1、能被4整除但不能被100整除 2、能被400整除 只要满足上述条件之一的,就是闰年 闰年问题(算法) 输入年份n 如果n能被4整除但不能被100整除,或者n能被400整除, 那么输出n是闰年 否则输出n不是闰年 判断闰年问题 s = InputBox(请输入年份:) n = Val(s) If n Mod 400 = 0 Or (n Mod 4 = 0 And n Mod 100 0) Then MsgBox s + 年是闰年! Else MsgBox s + 年不是闰年! End If 程序的三种基本结构 分支结构 电费收缴问题: 50度及以下时,单价为0.53元;51度以上,单价为0.56元;要求程序能根据输入的电度数,求出电费。请写出算法。 循环结构 求1+2+3·········+100 请你写出这个算法。 * 问题1:大家知道计算机系统的基本构成由硬件与软件组成,但是其灵魂是什么? 问题2 :程序是计算机的灵魂,但计算机的灵魂是谁赋予的? 只有掌握了编程,才成为计算机的主人,今天我们就要学习程序是如何来解决实际问题的。 计算机解决问题的三个阶段: 1、分析问题 2、寻找算法(解决问题的途径和方法) 3、用计算机处理 算法:解决问题的方法与步骤 例1、考大学:填报名单,交报名费,拿到准考证,按时参加考试,得到录取通知书,到指定学校报到注册 例2、泡茶问题: 泡茶最佳算法 烧开水(10) 泡茶喝 灌凉水(0.5) 洗水壶(2) 拿茶叶 洗茶杯 洗茶壶 农夫、狼、山羊和蔬菜过河问题 程序是计算机的灵魂,算法才是程序设计的灵魂! 自然语言表达如下: 闰年问题 开始 输入变量n的值 (n mod 4=0 and n mod 1000) Or (n mod 400=0) 结束 输出n是闰年! Y 输出n不是闰年! N 程序流程图 VB程序语言 顺序结构 分支结构 循环结构 流程图示例 1、顺序结构流程图 晓明每天早上起来按图所示流程图做上学前的准备工作 : 刷牙,洗脸 喝水吃早饭 背书包上学 结束 开始 交换数据: 输入两个数a和b的值,编写程序,交换a和b的值,并输出a和b的值。 顺序结构 开始 输入a、b的值 c=a b=c a=b 输出a、b的值 结束 流程图: 开始、结束框 输入、输出框 处理框 a=inputbox(“请输入a”) b=inputbox(“请输入b”) c=a a=b b=c Print a,b End 2、分支结构流程图 如图所示的流程图片断,是反映某班体育课下课的流程: Y N 下节是电脑课? 去电脑教室 去其它教室 下课了 结束 开始 开始 Y Dianfei=dushu * 0.53 流程图: 输入电的度数dushu 如果 dushu=50 N Dianfei=50 * 0.53+(dushu-50)*0.56 输出dianfei的值 结束 判断框 x=inputbox(“输入度数”) If x50 Then y=x*0.53 Else y=50*0.53+(x-50)*0.56End If
您可能关注的文档
最近下载
- JTG-T-5190-2019农村公路养护技术规范.docx VIP
- 2020 ACLS-PC-SA课前自我测试试题及答案.doc
- 房产勘察与带看.ppt VIP
- 学习小窍门教案 .pdf VIP
- PLA 检测在急性脑梗死诊断中的应用-来源:现代养生(下半月版)(第2019007期)-河北省医疗气功医院.pdf VIP
- 公司法修订背景下禁止财务资助规则的构建与完善.docx VIP
- 农光互补发电项目开发政策梳理.docx
- 城市轨道交通车辆检修(高职)全套教学课件.pptx
- 2024-2025年《国有企业管理人员处分条例》考试题库测试题目竞赛试卷2份(有答案).pdf VIP
- ATV630_650变频器编程手册.pptx VIP
文档评论(0)