《第二课时算法与流程图》由会员分享,可在线阅读,更多相关《第二课时算法与流程图(16页珍藏版)》请在金锄头文库上搜索。
1、流程图的概念和表示方法v1、流程图:是一种图解表示,它以图解方式说明实现一个解决议案所需完成的一系列操作。v2、表示方法交换两瓶药剂vX=1vY=2 vZ=0 赋值语句vPRINT X,Y PRINT 屏幕输出vZ=X 将X的值赋值给ZvX=Y 将Y的值赋值给X vY=Z 将Z的值赋值给YvPRINT X,YvEND 程序结束交换两瓶药剂TTTVB中的运算符v加 + 4+5 =9v减 - 8-3 =5v乘 * 2*3 =6v除 / 5/2 =2.5v整除 52 =2v求余MOD5 MOD 2 =1v乘方 23 =8练习一v已知a=12,b=13,求a和b的乘积的值,请画出流程图!(有能力的同学
2、写出程序代码)开始结束输入a=12,b=13输出product的值Product=12*13INPUT “ a=12 ” INPUT “ b=13 ” product=12*13,计算a和b的乘积的值PRINT “product= ” ; product输出乘积END程序结束练习二v已知三角形的高为3,底为5,求三角形的面积。请画出流程图!(有能力的同学写出程序代码)开始结束输入三角形的底(a=5)和高(h=3)输出三角形的面积S计算三角形的面积S=5*3/2INPUT“a=5”,输入三角形的底INPUT“h=3”,输入三角形的高s=5*3/2,计算三角形的面积PRINT “s = ” ; s
3、三角形的面积END程序结束VB中的关系运算符v等于 = x=yv不等于 或 xy v小于 x xyv小于等于 = x= x=y开始开始输入输入A,BABYN输出输出A输出输出B结束结束求两个数中较大的数练习三v用流程图表示“输入一个自然数,判断该数是奇数还是偶数”开始开始输入输入AA/2=0YN输出输出“偶数偶数”输出输出“奇数奇数”结束结束练习四v用流程图表示“输入三个数,输出其中最大的数”的算法思路分析:先比较2个数,取其中大者与第三个数比较得出较大者为最大数,记为max.步骤如下:第一步:输入a,b,c.第二步:比较a,b.若ab,则执行第三步;否则,执行第四步.第三步:比较a,c.若ac,则输出最大数max=a;否则,输出最大数max=c.第四步:比较b,c.若bc,则输出最大数max=b;否则,输出最大数max=c. 流程图: