基本算法语句与算法案例课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《基本算法语句与算法案例课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 算法 语句 案例 课件
- 资源描述:
-
1、第二节基本算法语句与算法案例一、三种语句的一般格式和功能一、三种语句的一般格式和功能语句语句一般格式一般格式功能功能输入输入语句语句输出输出语句语句赋值赋值语句语句INPUT“提示内容提示内容”;变量;变量输入信息输入信息PRINT“提示内容提示内容”;表达式;表达式 输出结果输出结果变量表达式变量表达式将表达式的值将表达式的值赋给变量赋给变量二、条件语句二、条件语句 1IFTHEN格式格式2IF-THEN-ELSE格式格式三、循环语句三、循环语句1UNTIL语句语句2WHILE语句语句四、算法案例四、算法案例 我国古代典型的算法案例有我国古代典型的算法案例有 、辗转相除法辗转相除法秦九韶算法
2、秦九韶算法 进位制进位制基本算法语句与算法结构的对应关系是什么?基本算法语句与算法结构的对应关系是什么?提示:提示:1下列赋值语句正确的是下列赋值语句正确的是 ()Aab5B5a Ca2b2 Daa1解析:解析:赋值语句的一般格式是变量表达式,赋值号赋值语句的一般格式是变量表达式,赋值号左右两边不能互换,赋值号左边只能是变量,而不能左右两边不能互换,赋值号左边只能是变量,而不能是表达式是表达式答案:答案:D2读程序回答问题读程序回答问题甲甲 乙乙i i=1 000S=0DO S=S+i i=i-1LOOP UNTIL iPRINT SENDi=1S=0WHILEi=1 000 S=S+i i=
3、i+1WENDPRINT SEND1对甲、乙两程序和输出结果判断正确的是对甲、乙两程序和输出结果判断正确的是 ()A程序不同,结果不同程序不同,结果不同 B程序不同,结果相同程序不同,结果相同C程序相同,结果不同程序相同,结果不同 D程序相同,结果相同程序相同,结果相同解析:解析:程序不同但结果相同都为程序不同但结果相同都为S121 000.答案:答案:B3如果下边程序执行后输出的结果是如果下边程序执行后输出的结果是132,那么在程序,那么在程序 UNTIL后面的后面的“条件条件”应为应为 ()i12S1DO SS i ii1LOOP UNTIL“条件条件”PRINT SEND*Ai11 Bi
4、11Ci11 Di11解析:解析:因为输出的结果是因为输出的结果是132,即,即S11211,需执,需执行行2次,则在程序次,则在程序UNTIL后面的后面的“条件条件”应为应为i11.答案:答案:D4下面的程序:下面的程序:a33b39IFabTHEN ta ab bt aabPRINT“a”;aENDIFEND该程序运行的结果为该程序运行的结果为_解析:解析:运行的结果为运行的结果为39336.答案:答案:65将二进制数将二进制数101 101(2)化为十进制数,结果为化为十进制数,结果为_再再 将该数化为八进制数,结果为将该数化为八进制数,结果为_解析:解析:101 101(2)12502
5、412312202112045(10)又又45855,5805,45(10)55(8)答案:答案:45(10)55(8)1输入、输出、赋值语句是任何一个算法中必不可少的语输入、输出、赋值语句是任何一个算法中必不可少的语 句一个语句可以输出多个表达式在赋值语句中,变句一个语句可以输出多个表达式在赋值语句中,变 量的值始终等于最近一次赋给它的值,先前的值将被替换量的值始终等于最近一次赋给它的值,先前的值将被替换2一个赋值语句只给一个变量赋值,但一个语句行可以写出一个赋值语句只给一个变量赋值,但一个语句行可以写出 多个赋值语句多个赋值语句3不能利用赋值语句进行代数式的演算不能利用赋值语句进行代数式的
6、演算(如化简、因式分解、如化简、因式分解、解方程等解方程等)【注意注意】输入语句没有计算功能,而输出语句、赋值语输入语句没有计算功能,而输出语句、赋值语句有计算功能句有计算功能 某工种按工时计算工资,每月总工资每月劳动某工种按工时计算工资,每月总工资每月劳动时间时间(小时小时)每小时工资,从总工资中扣除每小时工资,从总工资中扣除10%作公积金,作公积金,剩余的为应发工资,当输入劳动时间和每小时工资数,试剩余的为应发工资,当输入劳动时间和每小时工资数,试编写一程序输出应发工资编写一程序输出应发工资 设出每小时工资,每月劳动时间,每月总工资,先求出每设出每小时工资,每月劳动时间,每月总工资,先求出
7、每月总工资,再求应发工资月总工资,再求应发工资.【解解】算法分析:第一步,输入月劳动时算法分析:第一步,输入月劳动时间间t和每小时工资和每小时工资a;第二步,求每月总工资第二步,求每月总工资y=每月劳动时间每月劳动时间t每每小时工资小时工资a;第三步,求应发工资第三步,求应发工资z=每月总工资每月总工资y(1-10%);第四步,输出应发工资第四步,输出应发工资z.程序框图如右图:程序框图如右图:程序:程序:INPUT t,aya tz0.9 yPRINT zEND*1结合右图指出下列程序的功能结合右图指出下列程序的功能INPUT“R”;RINPUT“a”;a S1a a S3.14 R R-S
展开阅读全文