第一算法初步

上传人:m**** 文档编号:567638599 上传时间:2024-07-21 格式:PPT 页数:12 大小:308KB
返回 下载 相关 举报
第一算法初步_第1页
第1页 / 共12页
第一算法初步_第2页
第2页 / 共12页
第一算法初步_第3页
第3页 / 共12页
第一算法初步_第4页
第4页 / 共12页
第一算法初步_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《第一算法初步》由会员分享,可在线阅读,更多相关《第一算法初步(12页珍藏版)》请在金锄头文库上搜索。

1、第一章 算法初步w 1.1算法与程序框图w 1.2基本算法语句w 1.3算法案例 定决津邮设擒母羚综嘱寡伤乙竿记闭周惕克棱拟喊睦靶歹胯三螺瞒膘势刀第一算法初步第一算法初步一、条件语句一、条件语句作用: 用来实现算法条件结构的功能。用来实现算法条件结构的功能。格式一:1.2.2条件语句条件语句满足条件?是是否否步骤IF 条件条件 THEN 语句体语句体END IF停鼠培疽夯恳固找你厩昂贮鼎纪蕾鲍匹料十稚篷目腮俐孜基辨柑测涛倔摧第一算法初步第一算法初步满足条件?是是否否格式二:格式二:步骤二步骤一IF 条件条件 THEN 语句体语句体1ELSE 语句体语句体2END IF哟吏皮顾禁鼓渣砧骸慎绳谎批

2、殿养溺镑膏身壹耗躺做勾岗巍骸婶挣沮尤汕第一算法初步第一算法初步二、条件语句的应用实例例5、编写程序,输入一个一元二次方程 ax2+bx+c=0的系数,输出它的实数根。算法分析:算法分析:料君魏刺盗屎火胖跳鹊堆摸焕顽鹿筐途滋歉蛮镁吟铰权娟欲星棍芭巳琶尊第一算法初步第一算法初步开始输入a,b,c=b4acp= b/(2a)q=SQR(ABS ()/(2a)x1=p+qx2=p q0x1=x2?原方程有两个不等的实数根x1、x2原方程有两个相等的实数根x1、x2原方程无实数根结束是否是否疹披窑资逻宛手声瓦距旧崩钵么皮垃见忠演咐先卯似菏顽笋捉叛铣噪脐允第一算法初步第一算法初步求一元二次方程实数根INP

3、UT “a,b,c=“;a,b,cd=b*b-4*a*cIF d=0 THEN p=-b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “One real root:”;p ELSE x1=p+q x2=p-q PRINT “Two real roots:”;x1,x2 END IFELSE PRINT “No real root.”END IFEND嘿赔谦穿陇御阵蔬肖蚂皆叠了蛙腿微磨莹抑役少历磷泅欧仔极炽糜寒客兢第一算法初步第一算法初步二、条件语句的应用实例例6、编写程序,使得任意输入的3个整数按从大到小的顺序输出。算法分析:(设算法分析:(设abc)第一步:

4、输入第一步:输入3个整数个整数a,b,c。第二步:将第二步:将a与与b比较,并把小比较,并把小的赋给的赋给b,大的赋给,大的赋给a。第三步:将第三步:将a与与c比较,并把小比较,并把小的赋给的赋给c,大的赋给,大的赋给a,此时,此时a已已是三个当中最大的。是三个当中最大的。第四步:将第四步:将b与与c比较,并把小比较,并把小的赋给的赋给c,大的赋给,大的赋给b,此时,此时a,b,c已按从小到大的顺序排列已按从小到大的顺序排列好。好。第五步:按顺序输出第五步:按顺序输出a,b,c。INPUT “a,b,c=“;a,b,cIF ba THENt=aa=bb=tEND IFIF ca THENt=a

5、a=cc=tEND IFIF cb THENt=bb=cc=tEND IFPRINT a,b,cEND 取瞄摸滩原编拥仑然谨拎掀无揩惟做羊御与妖栓史绪蝶橇糕怠兵俯邦蓉令第一算法初步第一算法初步开始t=a,a=b,b=tt=a,a=c,c=tt=b,b=c,c=t输入a,b,c输入a,b,cba?ca?cb?结束是是是是否否否否是是否否候留自蟹佛舵蛋岂翌诚练似直强笺拱好苏夺喳羚轿章凭啄赫狂龋筏疹姿酝第一算法初步第一算法初步三、课后练习三、课后练习p.22练习第一题程序练习第一题程序p.22练习第二题程序练习第二题程序p.22练习第三题程序练习第三题程序p.22练习第四题程序练习第四题程序订眩揭天

6、侣嘎坝丘娜徘一酗漾屉稀精曙冲倡搔惹龟相葬寞汲雹阵骸放续八第一算法初步第一算法初步返回三、课后练习三、课后练习1:p.16练习第一题程序练习第一题程序程序:程序:INPUT “a,b,c=“;a,b,cIF a+bc AND a+cb AND b+ca THEN PRINT “YES“ELSE PRINT “NO”END IFEND转滩买吻衔咸饱卑保惠吮曹映篓苑光侩相皱馆旷勒瓜训郑娟赡晤报桓酷迷第一算法初步第一算法初步返回三、课后练习三、课后练习3:p.22练习第三题程序练习第三题程序程序:程序:INPUT “Please input an integer:“;aIF a MOD 2=0 THE

7、N PRINT “偶数偶数“ELSE PRINT ”奇数奇数“END IFEND供卜耗肪限闺涡科靖歹铀玻丙婶笼广鲤籍邻重肖坐蝶苍缩辕曝赎堡附途屿第一算法初步第一算法初步返回三、课后练习三、课后练习4:INPUT “Please input a year:“;y b=y MOD 4 c=y MOD 100 d=y MOD 400IF b=0 AND C0 THEN PRINT “闰年闰年“ELSE IF d=0 THEN PRINT “闰年闰年“ ELSE PRINT ”不是闰年不是闰年“ END IFEND IF END烙亏犯昼灰仇篓缨冤敢畅殿酚雌哭蜒恫瀑飘旧寨窑捻晋诞哭绰涂恐洼嫡捷第一算法初步第一算法初步

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号