第十一章 算法初步、推理与证明、复数第一节 算法与程序框图[基础知识深耕]一、算法的含义与程序框图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 不正确;程序框图要