章末复习提升课1
算法的特征(1)可执行性;(2)确定性;(3)有穷性
程序框图的画法与应用(1)程序框图是用规定的图形和指向线来准确、直观、形象地表示算法的图形
设计程序框图时,要先进行算法分析,建立相应的数学模型或过程模型,设计出合理有效的算法,确定算法的逻辑结构和各步的功能后再画程序框图,同时要考虑到编写程序的要求
读、画程序框图是高考在本章中考查的重点
(2)如果设计的程序框图较为复杂,就要采取“逐步求精”的思想,先将问题中的简单部分明确出来,再逐步对复杂部分进行细化,然后一步一步向前推进
算法语句设计的注意点(1)条件语句主要用于需要进行条件判断的算法
循环语句主要用于含有一定规律的计算,在使用时需要设计合理的计数变量
(2)两种循环语句在设计时,要注意当型和直到型的一般格式,注意循环体的确定以及循环终止条件的确定
(3)在设计整个问题的算法语句时,可能既有条件语句又有循环语句,因此要注意几种语句的书写格式
输入语句和赋值语句二者的不同输入语句可使初始值与程序分开,利用输入语句改变初始数据时,程序不变,而赋值语句是程序的一部分,输入语句可对多个变量赋值,赋值语句只能给一个变量赋值
程序设计中的注意点程序设计中特别注意:条件语句的条件表达和循环语句的循环变量的取值范围
三种算法语言的转换[学生用书 P25]三种算法表述——自然语言、框图语言、程序语言之间是密切联系的,它们之间可相互转换
下列是某个问题的算法,将其改为伪代码,并画出程序框图
算法:S1:令 i=1,S=0;S2:若 i≤999 成立,则执行 S3;否则,输出 S,结束算法;S3:S=S+;S4:i=i+2,返回第二步
【解】 伪代码如下S=0i=1WHILE i