高中信息技术会考知识要点及练习七程序设计基础模块Word文件下载.docx
《高中信息技术会考知识要点及练习七程序设计基础模块Word文件下载.docx》由会员分享,可在线阅读,更多相关《高中信息技术会考知识要点及练习七程序设计基础模块Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。
表示某一框到另一框的流向
连接框
表示算法流向的出口连接点或入口连接点
4、面向过程的程序设计:
围绕过程来考虑数据即操作对象,由过程来控制数据,过程和数据是分离的。
5、面向对象的程序设计:
通过对象之间的消息通信,驱动对象执行一系列的操作从而完成某一任务的程序设计方法。
6、面向过程的程序设计语言有:
Pascal、C、Foxbase
7、面向对象的程序设计语言有:
C++、VisualBasic、Delphi
8、算法的描述方法:
自然语言描述:
把算法的各个步骤,依次用人们所熟悉的日常会话的语言表示出来。
例如:
要计算机求出两个数的和。
计算机处理的具体步骤为:
(1)输入两个加数num1、num2;
(2)将两个数相加并将求出的和赋给某一个变量sum;
(3)显示运算结果sum的值;
(4)结束
图形描述:
用含义确切的图形符号描述算法。
程序描述:
以计算机能够接受、理解和执行的程序来描述。
(以Pascal语言为例)
PROGRAMAddTwoNumbers;
{定义程序的名称为AddTwoNumbers}
USESWinCrt;
{调用库单元WinCrt}
VARnum1,num2,sum:
integer;
{定位三个整数变量:
num1、num2、sum}
BEGIN
num1:
=5;
{将5赋给变量num1}
num2:
=7;
{将7赋给变量num2}
sum:
=num1+num2;
{将两数之和赋给sum}
writeln(‘Thesumis‘,sum){输出结果sum的值}
END.
二、编写程序
1、常量:
程序执行时其值不允许改变的数据对象。
Const是表示常量说明的保留字。
2、变量:
程序执行时其值允许改变的数据对象。
任何变量都必须在赋值后才能引用。
Var是表示变量说明的保留字。
3、数据的类型
整型(integer):
可以是零、正整数或负整数
实型(real)
字符型(char):
字符常量要放在单引号内,只能进行关系运算。
大写字母的值比小写字母的值小,按字母表顺序,前面的字母的值比后面字母的值小。
布尔型(boolean):
只取两个值(true或false),可执行的运算只有:
与(and)、或(or)、非(not)
4、Pascal程序的三个组成部分:
程序标题:
PROGRAM程序的名称;
说明部分:
USES库单元名;
(库单元说明)
CONST常量名;
(常量说明)
VAR变量名;
(变量说明)
语句部分:
语句(语句之间用英文的分号来分隔)
END.
5、说明语句
VAR变量名冒号变量类型(若有多个变量,则变量之间用逗号来分隔)
VARnum1:
VARnum1,num2,sum:
VARr,year:
P:
real;
6、赋值语句
变量名赋值号值(或表达式)
sum:
=abs(num1)+abs(num2);
7、表达式的书写
注意运算的优先顺序,括号内的运算最优先
运算符优先顺序从高到低分成四级:
第一级
NOT
第二级
*/DIVMODAND
第三级
+-OR
第四级
=<
>
>
<
=
如果是同级运算则按从左到右顺序进行
8、程序的基本结构:
顺序结构:
算法的各个步骤是按规定的先后次序顺次执行的,每个步骤都有一个确定的前趋步骤和一个确定的后继步骤。
求由键盘输入的任意两个数的和。
(1)由用户通过键盘输入两个任意的加数num1、num2;
(2)将两个变量的值相加并赋给某一个变量sum;
(3)显示运算结果sum的值。
分支结构:
当程序执行到某一个步骤时,要对当时的处理结果进行判断,根据判断的不同结论去执行不同的后继步骤。
从键盘输入一个年份,判断这个年份是否是闰年,并输出相应的信息。
(1)从键盘输入一个表示年份的数据;
(2)判断该数据是否是闰年,如果是则输出“是闰年”,否则输出“不是闰年”字样;
Start
End
输出“是闰年”
输入一个年份
是
闰年
输出“不是闰年”
FT
可实现分支结构的语句:
IF语句CASE语句
IF<
条件>
CASE<
表达式>
of
THEN<
语句1>
<
情况标号表1>
:
语句1;
ELSE<
语句2>
情况标号表2>
语句2;
……
<
情况标号表n>
语句n;
END
循环结构:
算法的某些步骤需要循环反复地执行,反复执行的次数由某些条件控制,根据控制条件在执行过程中的具体结果,决定是继续循环执行还是结束循环,执行后继步骤。
用减法运算代替除法运算,求两个整数相除的商和余数。
(1)输入被除数和除数,商取0;
(2)如果被除数大于或等于除数,则反复做以下两件事:
A、商增加1;
B、被除数减去除数。
(3)若
(2)的条件不满足,则停止循环,输出商和这是的被除数(即余数)的值。
输出t和d1的值
输入d1,d2
d1>
=d2
t0
t=t+1
d1=d1-d2
F
T
条件
语句
循环结构一般有两种:
TF
T
“当”型循环结构“直到”型循环结构
可实现“当”型循环结构的语句:
WHILE语句
WHILE<
DO<
语句>
可实现“直到”型循环结构的语句:
REPEAT语句
REPEAT
;
……
语句n>
UNTIL<
FOR循环语句
当循环控制变量的值递增时:
FOR<
控制变量>
=<
表达式1>
to<
表达式2>
do<
当循环控制变量的值递减时:
downto<