第4讲算法与程序框图夯实基础【p8】【学习目标】1.了解算法的含义,了解算法的思想;理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构;2.理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义;3.初步了解几个典型的算法案例.【基础检测】1.如果执行如图所示的程序框图,则输出的S=________.【解析】S=1+3+5+7+…+99=2500
【答案】25002.如图所示,当输入a,b的值分别为2,3时,最后输出的M的值是()INPUTa,b1IFa>bTHENM=aELSEM=bENDIFPRINTMA.1B.2C.3D.4【解析】算法是求a,b中的较大者,故最后输出的M的值是3
【答案】C3.执行如图所示的程序框图,若输出的值在集合{y|0≤y≤1}中,则输入的实数x的取值集合是()A.[-1,10]B.[1,10]C.[-1,0)∪[1,10]D.[-1,0]∪[1,10]【解析】①若x>0,则0≤lgx≤1,∴1≤x≤10;②若x≤0,则0≤x2≤1,∴-1≤x≤0,综上所述,则x∈[-1,0]∪[1,10].2【答案】D4.把28化成二进制数为()A.11100(2)B.11000(2)C.11101(2)D.10100(2)【解析】将28写成竖式除法的形式如下:据此可得:28化成二进制数为11100(2).【答案】A5.用辗转相除法或更相减损术求得375和85的最大公约数是________.【解析】用辗转相除法:375=85×4+35,85=35×2+15,35=15×2+5,15=3×5+0,∴375与85的最大公约数为5
用更相减损术:375-85=290,290-85=205,205-85=120,120-85=35,85-35=50,50-35=15,35-15=20,20-15=5,15-5=10,10-5=5