内容正文:
第1讲 算法初步
第十二章 算法初步、复数、推理与证明
基础知识整合
规则
明确
有限
基础知识整合
核心考向突破
课时作业
流程图
程序框
流程线
文字说明
流程线
程序框
基础知识整合
核心考向突破
课时作业
若干个依次
执行
基本结构
条件是否成立
反复执行
基础知识整合
核心考向突破
课时作业
名称
内容 顺序结构 条件结构 循环结构
程序框图
基础知识整合
核心考向突破
课时作业
INPUT“提示内容”;变量
PRINT“提示内容”;表达式
变量=表达式
将表达式所代表的值
赋给变量
基础知识整合
核心考向突破
课时作业
(2)条件语句的格式及框图
①IF-THEN格式
基础知识整合
核心考向突破
课时作业
②IF-THEN-ELSE格式
基础知识整合
核心考向突破
课时作业
(3)循环语句的格式及框图
①UNTIL语句
基础知识整合
核心考向突破
课时作业
②WHILE语句
基础知识整合
核心考向突破
课时作业
1.注意区分处理框与输入框,处理框主要是赋值、计算,而输入框只是表示一个算法输入的信息.
2.循环结构中必有条件结构,其作用是控制循环进程,避免进入“死循环”.条件结构是循环结构必不可少的一部分.
3.注意区分当型循环与直到型循环.直到型循环是“先循环,后判断,条件满足时终止循环”,而当型循环则是“先判断,后循环,条件满足时执行循环”.两者的判断框内的条件表述在解决同一问题时是不同的,它们恰好相反.
基础知识整合
核心考向突破
课时作业
1.执行如图所示的程序框图,输出的s的值为
( )
答案
基础知识整合
核心考向突破
课时作业
解析
基础知识整合
核心考向突破
课时作业
2.下列程序段执行后,变量a,b的值分别为( )
A.20,15 B.35,35
C.5,5 D.-5,-5
答案
基础知识整合
核心考向突破
课时作业
解析
解析 a=15,b=20,把a+b赋给a,因此得出a=35,再把a-b赋给b,即b=35-20=15.再把a-b赋给a,此时a=35-15=20,因此最后输出的a,b的值分别为20,15.故选A.
基础知识整合
核心考向突破
课时作业
A.5 B.3
C.4 D.2
答案
基础知识整合
核心考向突破
课时作业
解析
基础知识整合
核心考向突破
课时作业
4.(2022·东北三省三校第二次联考)如图所示,流程图所给的程序运行结果为S=840,那么判断框中所填入的关于k的条件是( )
A.k<5? B.k<4?
C.k<3? D.k<2?
答案
基础知识整合
核心考向突破
课时作业
解析
解析 模拟程序的运行,可得S=1,k=7;不满足退出循环的条件,执行循环体后:S=7,k=6;不满足退出循环的条件,执行循环体后:S=42,k=5;不满足退出循环的条件,执行循环体后:S=210,k=4;不满足退出循环的条件,执行循环体后:S=840,k=3;由题意可得,此时应当满足退出循环的条件,退出循环,输出S的值为840,故判断框中应填入的关于k的条件是k<4?.故选B.
基础知识整合
核心考向突破
课时作业
5.(2023·四川省泸县第二中学模拟)宋元时期数学名著《算学启蒙》中有关“松竹并生”的问题:松长五尺,竹长两尺,松日自半,竹日自倍,松竹何日而长等.如图是源于该思想的一个程序框图,若输入的a,b分别为4,2,则输出的n的值是( )
A.2 B.3
C.4 D.5
答案
基础知识整合
核心考向突破
课时作业
解析
解析 根据程序框图可知:n=1⇒a=6,b=4,不满足a≤b,执行循环体,n=2⇒a=9,b=8,不满足a≤b,继续执行循环体,n=3⇒a=13.5,b=16,满足a≤b,结束循环体,输出n=3.故选B.
基础知识整合
核心考向突破
课时作业
6.执行如图所示的程序框图,若输入x的值为1,则输出n的值为________.
答案
答案 3
基础知识整合
核心考向突破
课时作业
解析
解析 第一次:x=1,n=0,x2-4x+3=0.第二次:x=2,n=1,x2-4x+3=-1<0.第三次:x=3,n=2,x2-4x+3=0.第四次:x=4,n=3,x2-4x+3=3>0,输出n=3,程序结束.
基础知识整合
核心考向突破
课时作业
核心考向突破
例1 (2022·全国乙卷)执行下边的程序框图,输出的n=( )
A.3 B.4
C.5 D.6
答案
考向一 算法的基本结构
基础知识整合
核心考向突破
课时作业
解析
基础知识整合
核心考向突破
课时作业
利用循环结构表示算法应注意的问题
(1)注意是利用当型循环结构,还是直到型循环结构.
(2)注意准确选择表示累计的变量.
(3)注意在哪一步开始循环