人教高中数学基本算法语句ppt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

语句2
END IF
2、把下列语句的意义翻译成程序框图
(1)IF x>0 THEN y=1
ELSE y=0
END IF
(2)IF x<0 THEN x=ABS(x)
END IF PRINT“x的绝对值为:”;x
人教高中数学基本算法语句ppt
人教高中数学基本算法语句ppt
例5 编写程序,输入一元二次方程
write(a);
writeln(a);
write(b);
writeln(b);
write(c);
writeln(c);
End.
End.
自定义输出格式
单场宽 设e为输出项,单场宽的书来自形式为e:n1。n1是正整数,用来表示输出的列数。
输入以下程序,改变场宽,观察变化
Program ex_4; Var
var a:real;
begin a:=13.56; writeln(a);
end.
人教高中数学基本算法语句ppt
人教高中数学基本算法语句ppt
双场宽
双场宽是用来控制实型数的输出格式的。 双场宽输出格式为e:n1:n2。其中n1、n2 是两个正整数,并且n1大于n2。n1表示输 出的总列数,包括符号位、整数部分、小 数点、小数部分;n2表示小数部分占的列 数。
人教高中数学基本算法语句ppt
人教高中数学基本算法语句ppt
输入的相容问题
Program ex_5; var a,b:integer; c:char; begin readln(a,b); read(c); write(‘a=‘,a,’b=‘,b,’c=‘,c); end.
输入以下数据,看发生什么情况: 1.2*10 30 2.2 10 2 3 a 20
人教高中数学基本算法语句ppt
数据输入
输入数据必须为常量,不可以是变量或表达式。 输入以下程序,运行时输入数据,分清read、
readln的区别。 Program ex_5;
var a,b,c:integer; begin
readln(a,b); read(c); write(‘a=‘,a,’b=‘,b,’c=‘,c); end.
a:integer;
如果场宽小于标准场宽, 将会如何?
ch:char;
flag:boolean;
Begin
a:=1234;
ch:=‘a’
flag:=true;
writeln(a,ch,flag);
writeln(a:8,ch:8,flag:8);
End.
人教高中数学基本算法语句ppt
实数的输出
输入下面的程序,观察输出结果。 Program ex_5;
人教高中数学基本算法语句ppt
人教高中数学基本算法语句ppt
输入语句
格式说明:read和readln是标准过程。多个变量 之间用逗号分隔,必须是变量名,不可以是常量 和表达式。如read(2,a*b)。变量不可以是布尔 型。
Read后必须有参数,readln后可以没有参数,只 是等待输入一个回车。
练习2
编写程序,交换两个变量的值。
Program ex_2; var
a,b,t: integer; Being
read(a,b); t:=a; a:=b; b:=t; write(‘a=‘,a,’b=‘,b); End.
输出语句
格式说明:write和writeln是标准过程名, 它们是标准标识符。输出项可以是表达式,
当执行输入语句时,机器等待用户从键盘输入数 据,输入的数据先进入键盘缓冲区,从键盘缓冲 区中再依次输入给程序中相应的变量。如果输入 语句有ln则给程序中变量输入完数据后,清空键 盘缓冲区。没有ln则输入完后不清空。
如果输入数据类型不匹配,语句报错停止执行。 报错信息为ERROR 106。
人教高中数学基本算法语句ppt
人教高中数学基本算法语句ppt
人教高中数学基本算法语句ppt
算法初步
§1.2.2条件语句
人教高中数学基本算法语句ppt
人教高中数学基本算法语句ppt
复习巩固
1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这 三种语句的一般格式是什么?
顺序结构
输入语句 输出语句 赋值语句
INPUT “提示文字”;变量 PRINT “提示内容”;变量 变量=表达式
注意:赋值语句在使用时,要注意赋值号两边的数据类型必 须赋值兼容,即类型相一致或相容。
练习1
说出每执行一次赋值语句后变量a、b的内容变化。 Program examp1_1 Var a,b: integer; Begin a := 3; b :=5; a := a+b; b := b*a; a := b div 2; End.
表达式可以是常量、变量、函数名、表达 式。多个输出项用逗号隔开。
输入以下程序,说出write和writeln的区别。
Program ex_3;
Program ex_3;
Var a,b,c:integer;
Var a,b,c:integer;
Begin
Begin
a:=30; b:=5; c:=20;
a:=30; b:=5; c:=20;
2、什么是条件结构?用程序框图表示这种结构
满足条件? 是
语句1
否 语句2
人教高中数学基本算法语句ppt
人教高中数学基本算法语句ppt
新课讲解
阅读P16,思考以下问题
1、条件结构用怎样的程序语句来描述?这种语句的一般格式是怎样的?
IF 条件 THEN
IF 条件 THEN
语句1 ELSE
语句 或 END IF
通过双场宽可以将实数不按科学记数法的 形式输出。
人教高中数学基本算法语句ppt
人教高中数学基本算法语句ppt
修改场宽,观察输出结果
Program ex_5; var a:real; begin a:=13.56; writeln(a:10:2); end.
如果a:=12345678,如何输出?
1.2.1输入、输出语句和赋值语句
赋值语句
格式说明:“:=”是赋值号。它与比较符“=”是两 个不 同的符号。A:=5表明将整数5赋给变量A,完成一个动作。 而A=5表明变量A与5相比较判断等与不等,结果是一个 布尔值。
赋值语句执行过程:计算赋值号右边的表达式,求出其结 果,并将结果赋给赋值号左边的变量名。
的系数,输出它的实数根。
算法描述:
S1:输入a,b,c S2:计算判别式△
相关文档
最新文档