第十章算法初步、统计、统计案例第一节算法初步1.算法(1)算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.(2)应用:算法通常可以编成计算机程序,让计算机执行并解决问题.2.程序框图定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.3.三种基本逻辑结构名称内容顺序结构条件结构循环结构定义由若干个依次执行的步骤组成,这是任何一个算法都离不开的基本结构算法的流程根据条件是否成立有不同的流向,条件结构就是处理这种过程的结构从某处开始,按照一定的条件反复执行某些步骤的情况,反复执行的步骤称为循环体程序框图[小题体验]1.(教材习题改编)如图所示,程序框图(算法流程图)的输出结果是()A
解析:选Ds=0,n=2,2<8,s=0+=;n=2+2=4,4<8,s=+=;n=4+2=6,6<8,s=+=;n=6+2=8,8<8不成立,输出s的值为
2.(教材习题改编)已知程序框图如图所示,则输出的结果是________.答案:50501.易混淆处理框与输入框,处理框主要是赋值、计算,而输入框只是表示一个算法输入的信息.2.易忽视循环结构中必有选择结构,其作用是控制循环进程,避免进入“死循环”,是循环结构必不可少的一部分.3
易混淆当型循环与直到型循环.直到型循环是“先循环,后判断,条件满足时终止循环”;而当型循环则是“先判断,后循环,条件满足时执行循环”;两者的判断框内的条件表述在解决同一问题时是不同的它们恰好相反.[小题纠偏]1.按如下程序框图,若输出结果为170,则判断框内应补充的条件为()A.i>
C.i>10
D.i>11
解析:选A 21+23+25+27=170,∴判断框内应补充的条件为i>7
2.阅读如图所示的程序框图,运行相应的程序,输出s的值等于()A.-3B.-10C.0D.-2解析:选A第一次循