内容正文:
第一节 算法与程序框图、基本算法语句
[基础梳理]
1.算法
算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.
2.程序框图
(1)程序框图的定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.
通常,程序框图由程序框和流程线组成,一个或几个程序框的组合表示算法中的一个步骤;流程线带有方向箭头,按照算法进行的顺序将程序框连接起来.
(2)程序框图中图形符号的意义
图形符号
名称
功能
终端框(起止框)
表示一个算法的起始和结束
输入、输出框
表示一个算法输入和输出的信息
处理框(执行框)
赋值、计算
判断框
判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”
流程线
连接程序框
○
连接点
连接程序框图的两部分
3.三种基本逻辑结构及相应语句
名称
示意图
相应语句
顺序结构
①输入语句:INPUT “提示内容”;变量
②输出语句:PRINT “提示内容”;表达式
③赋值语句:变量=表达式
条件结构
IF 条件 THEN
语句体
END IF
IF 条件 THEN
语句体1
ELSE
语句体2
END IF
循环结构
当型循环结构
WHILE条件
循环体
WEND
直到型循环结构
DO
循环体
LOOP UNTIL条件
1.三种基本逻辑结构的适用情境
(1)顺序结构:要解决的问题不需要分类讨论.
(2)条件结构:要解决的问题需要分类讨论.
(3)循环结构:要解决的问题要进行许多重复的步骤,且这些步骤之间有相同的规律.
2.循环结构的两个形式的区别
(1)当型循环结构:先判断是否满足条件,若满足条件,则执行循环体.
(2)直到型循环结构:先执行循环体,再判断是否满足条件,直到满足条件时结束循环.
3.理解赋值语句要注意的三点
(1)赋值语句中的“=”称为赋值号,与等号的意义不同.
(2)赋值语句的左边只能是变量的名字,而不能是表达式.
(3)对于同一个变量可以多次赋值,变量的值始终等于最近一次赋给它的值,先前的值将会被替换.
[四基自测]
1.某居民区的物业公司按月向居民收取卫生费,每月收费方法是:4人和4人以下的住户,每户收取6元;超过4人的住户,每超出1人加收1.1元,相应收费