资源简介 (共16张PPT)算法的控制结构2.2算法的描述-流程图用一些图形符号和带箭头的流程线表示规定的操作基本图形开始、结束符输入、输出框开始输入变量a的值处理框a=b+c判断框a=1 流程线连接点判断任意一个一元二次方程是否有实数根开始输入a、b、ca2-4ac>=0 结束输出“该方程有实数根”输出“该方程没有实数根”YN算法的描述两个瓶子A和B ,A瓶装有雪碧,B瓶装有可乐。问:如何把雪碧和可乐互换,即:A瓶原来装雪碧,现改为装可乐;B瓶原来装可乐,现改为装雪碧。1、拿出空瓶子C2、将A中的雪碧倒入C中3、将B中的可乐倒入A中4、将C中的雪碧倒入B中开始拿出空瓶CC←A结束A←BB←C算法的描述求两个数之间的最大值1、输入数字a、b的值2、若a大于b,则输出a;否则输出b开始输入数字a、b的值a>b 输出a输出bYN结束例题某算法的流程图如下图所示,执行该算法,当x的值为4时,则输出y的值为( )A.9 B.10C.11 D.12例题某算法的自然语言描述与流程图表示分别如下:自然语言第1步:输入一个实数x第2步:判断x与0的大小关系,若x<0,则y=2x-1,否则y=x2-1第3步:输出y的值第4步:算法结束则流程图中处理框①、②处可分别填入的是( )A.①y←x2-1 ②x←2x-1B.①y←x2-1 ②y←2x-1C.①y←2x-1 ②y←x2-1D.①x←x2-1 ②y←2x-1算法的描述分别输出1-1001、设定x为12、若x于等于100,则输出x,否则结束3、让x加1,返回步骤21、输出12、输出23、输出3……100、输出100算法的描述分别输出1-1001、设定x为12、若x小于等于100,则输出x,否则结束开始x<=100 输出xYN结束3、让x加1,返回步骤2x=1x←x+1累加器例题a←0a≧0输出aNYb←1设置条件时注意算法的有穷性例题葡萄 15玉米 8酸奶 10算法的描述2、输入条形码code3、在数据库中找到code对应商品名称name和价格x4、将x与总额total相加5、如果按下结算健,输出花费总额total;否则转到步骤1开始输入条形码code在数据库中找到code对应商品的名称name和价格x将花费总额total初始化为0按下结算健 输出totaltotal<-total+xYN结束1、设花费总额total为0,商品名称为name,价格为x,条形码为code例题某循环结构算法的部分流程图如图所示。下列说法正确的是( )A ①处只能填“否”,②处只能填“是”B 必须先执行情况①指向的任务,才能执行情况②指向的任务C “任务序列”为空时,此算法可能不符合有穷性的特征D “任务序列”中允许包含分支结构,但不能再包含循环结构C算法的描述某算法的部分流程图如下图所示,执行这部分流程后,变量x的值是( )A.0 B.1 C.2 D.3例题1、判断一个流程图是什么控制结构2、判断一个问题需要什么控制结构解决算法的描述例题某商场促销打折,折扣规定如下:消费500元以内的打8.8折;满500元(含500元)的打8折;满1000元及以上的打7折。用算法描述这一消费规定,合适的算法控制结构是( )A 顺序结构B 分支结构C 循环结构D 树形结构B 展开更多...... 收起↑ 资源预览