第十一章 算法初步、推理与证明、复数第一节 算法与程序框图[基础知识深耕]一、算法的含义与程序框图1.算法算法是指按照一定规则解决某一类问题的明确和有限的步骤.2.程序框图程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.3.程序框图中图形符号的含义图形符号名称功能终端框(起止框)表示一个算法的起始和结束输入、输出框表示一个算法输入和输出的信息处理框(执行框)赋值、计算判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”流程线连接程序框○连接点连接程序框图的两部分二、三种基本逻辑结构及相应语句名称示意图相应语句顺序结构① 输入语句:INPUT “提示内容”;变量②输出语句:PRINT “提示内容”;表达式③赋值语句:变量=表达式条件结构IF 条件 THEN 语句体END IFIF 条件 THEN 语句体 1 ELSE语句体 2 END IF循环结构直到型循环结构DO循环体LOOP UNTIL 条件当型循环结构WHILE 条件循环体WEND【拓展延伸】 UNTIL 语句与 WHILE 语句的区别1.计算机的执行顺序不同:UNTIL 语句先循环,WHILE 语句先判断条件.2.条件的内容不同:UNTIL 语句中满足条件时停止循环,WHILE 语句中不满足条件时停止循环.3.对循环体的执行次数不同:UNTIL 语句至少执行一次循环体,WHILE 语句可能一次也不执行循环体.[基础能力提升]1.下列关于程序框图的说法正确的是( )A.程序框图是描述算法的语言B.在程序框图中,一个判断框最多只能有一个退出点C.程序框图虽可以描述算法,但不如用自然语言描述算法直观D.程序框图和流程图不是同一个概念【解析】 本题是程序框图概念方面的辨析题.一个判断框可以有多个退出点,所以 B 不正确;程序框图就是流程图,所以 D 不正确;程序框图要比自然语言直观、形象,所以 C 不正确,故选 A.【答案】 A2.给出下列命题,其中正确的是( )① 一个程序框图可以只有顺序结构;②“当型”循环和“直到型”循环都是在条件满足时,退出循环;③ 输入语句可以给多个变量同时赋值;④ 在算法语句中,X=X+1 是错误的;⑤ 条件结构中还可以包含条件结构.A.①②③ B.①③⑤C.①④D.①③④【解析】 由算法基本结构可知①⑤正确,由算法语句可知③正确,故选 B.【答案】 B3.阅读如图 1111 的程序框图,若输入 x=2,则输出的 y 值为( )图 1111A.0 B.1 C.2 D.3【解析】 2>0,...