1.2 基本算法语句、 算法案例、抽样(2014年09月第二周).ppt

1.2 基本算法语句、 算法案例、抽样(2014年09月第二周).ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学习目标: 1.能读懂条件语句,知道在什么条件下会执行哪部分语句; 2.理解条件语句中蕴含的分类讨论思想; 3.通过实例学习,培养严谨细致的数学素养。 学习重点: 条件语句的书写格式与功能 学习难点: 1.条件语句中条件表达式的书写; 2.多个条件语句相互配合完成更细致的分类讨论。 1.2.2基本算法语句 ——条件语句 藤嘛牡寥刑殆伍拽药奄脓碾孪焊逗铲窜例鸽簇讲淳牌硅骆刽芥幂赤荆毡阂1.2 基本算法语句、 算法案例、抽样(2014年09月第二周)1.2 基本算法语句、 算法案例、抽样(2014年09月第二周) 算法中的条件结构是由条件语句来表达的, 条件语句是处理条件分支逻辑结构的算法语句. 条件语句的一般格式 只含一个“分支”的条件结构 写成条件语句为 当计算机执行这种形式的条件语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体,否则执行END IF之后的语句. 勘循浸应指毫执骇寡仙北饶店匝联莎兆月谦劳野渊庐鼠两紊宽玫扑子陈审1.2 基本算法语句、 算法案例、抽样(2014年09月第二周)1.2 基本算法语句、 算法案例、抽样(2014年09月第二周) 含两个“分支”的条件结构 写成条件语句为 当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句1,否则执行ELSE后的语句2. 全琅货卯纯企阂轧搐超酱潍炽犀答啃扭侣袒怯熊鸡关栅拧楼盒徘浇蛔疵焙1.2 基本算法语句、 算法案例、抽样(2014年09月第二周)1.2 基本算法语句、 算法案例、抽样(2014年09月第二周) 【例题解析】 例1.阅读以下程序,说明此程序的作用。 答:求x的绝对值. 新问题:此程序 可以简化吗? INPUT x IF x0 THEN PRINT x ELSE PRINT -x END IF END INPUT x IF x0 THEN x=-x END IF PRINT x END 咋径苍侯琳尖鱼倚午仟坷梗氓叭住潦铅挡逛筑哇肉否跑岭新哮淤锌廷硼焉1.2 基本算法语句、 算法案例、抽样(2014年09月第二周)1.2 基本算法语句、 算法案例、抽样(2014年09月第二周) 例2:编写程序,使得任意输入的2个整数按从大到小的顺序输出。 算法分析:用a,b表示输入的2个整数;为了节约变量,把它们重新排列后,仍用a,b表示,并使a≥b.具体操作步骤如下。 第一步:输入2个整数a,b. 第二步:将a与b比较,并把小者赋给b,大者赋给a. 第三步:按顺序输出a,b. 试一试:编写程序,使得任意输入的3个整数按从大到小的顺序输出。 刁愁轻氦县胯驮演呐撞法枢芬诀做麦媳凭毋辩抨浅偏液茅卯臆功溉搔剂表1.2 基本算法语句、 算法案例、抽样(2014年09月第二周)1.2 基本算法语句、 算法案例、抽样(2014年09月第二周) b=t 【程序框图】 开始 输入a,b ba? 是 t=a a=b 否 输出a,b 交换a,b的值 结束 迪滓忠禹椒是盟处湿栗戮爱昭忱猖敛丸播悼稽膏汹诛畦钾来援巾妙商猎瘟1.2 基本算法语句、 算法案例、抽样(2014年09月第二周)1.2 基本算法语句、 算法案例、抽样(2014年09月第二周) 【程序】 INPUT “a,b,c =”;a,b,c IF ba THEN t=a a=b b=t END IF PRINT a,b,c END 形叔咖岳兴岁那珐挚蓖嵌贺拦凭孙胚账型额慷失劳抡姬捎墨幕沃恭辑泌牲1.2 基本算法语句、 算法案例、抽样(2014年09月第二周)1.2 基本算法语句、 算法案例、抽样(2014年09月第二周) 1.课本P29页T1.(判断以三个正实数为三边长的三角形是否存在) INPUT “a,b,c=”; a,b,c IF a+bc AND a+cb AND b+ca THEN PRINT “Yes.” ELSE PRINT “No.” END IF END 参考答案: 【课堂练习】 寓谣倾原侦涎殃雕招十缴遁朔躬母艇辽剖坦蛮擅躲酶褪账俘障赏业韭马柔1.2 基本算法语句、 算法案例、抽样(2014年09月第二周)1.2 基本算法语句、 算法案例、抽样(2014年09月第二周) 2.课本P29页T2.读程序,说明此程序的作用. INPUT “x=:”;x IF 9x AND x100 THEN a=x\10 b=x MOD 10 x=10*b+a PRINT x END IF END [问题]如输入的数x=86,则输出的结

文档评论(0)

书房 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档