第三课赋值和输入输出语句课件.ppt
《第三课赋值和输入输出语句课件.ppt》由会员分享,可在线阅读,更多相关《第三课赋值和输入输出语句课件.ppt(80页珍藏版)》请在三一办公上搜索。
1、08信息奥赛暑假集训,8.9上午,复习,第一环节复习 1、基本知识(保留字、标识符、函数、运算符)2、基本语句(输入、输入出、赋值)3、分支(多路分支)4、循环第二环节 新课(数组),freepascal,界面与基本操作,Freepascal调试软件界面介绍,光标所在行列,关闭当前文件,当前文件名称,新建文件:方法1:单击菜单“File-New”。方法2:组合键:Alt+F,然后用方向键移动到New,再按回车键。保存文件。方法1:F2方法2:菜单“File-Save”运行:方法1:Ctrl+F9 方法2:菜单“Run-Run”查看操作结果:方法1:Alt+F5 方法 方法2:菜单“Debug-
2、User screen”。退出:方法1:Alt+X 方法2:菜单“File-Open”打开文件:方法1:F3方法2:菜单“File-Open”,基本操作,、新建、保存、Ctrl+F9 运行、Alt+F5切换到用界面看运行结果,编辑操作,光标的移动:方向键进行左右上下移动。Home:移动到行首End:移动到行尾。删除:Delete:删除光标所在位置字符Backspace删除光标左侧的一个字符Ctrl+Y:删除光标所在行。断行:1、前空一行:将光标移动到行首回车2、后空一行:将光标移动到行末回车3、一行分两行:将光标移动至行中回车接行:将两行内容连接成一行(利用删除键接行)1、将光标移至第1行末,
3、按Delete键2、将光标移至第2行首,按Backspace,相关概念,保留字是PASCAL选定的,具有固定意义和用法的专用单词或缩写,这些单词不允许作其它使用。我们不能再用“program”、“const”来作为其它变量、常量等的名字。标识符是标识符的定义:以字母或下划线开头的字母、数字、下划线序列,有效长度为63个字符,并且大小写等效。可以用来表示常量、变量、程序、函数等。,标准Pascal语言中的保留字一共有36个可以分为六种类型:1、程序、函数、过程的符号:program 程序 function 函数 procedure 过程 2、说明部分的专用定义符号 array 定义数组 cons
4、t 常量说明 file 文件类型 lable 标号说明 packed 指令(记录)var 变量说明 record 记录类型 set 集合类型 type 类型说明 3、语句专用符号 case 分情况语句 do downto(见for)else(见if、case)for 计数循环语句 goto 语句 if then else repeat 直到型循环语句 until while 当循环语句 forward 函数指令 4、运算符号 and 与 div 整除 in 集体运算符,判断一个元素是否在集合中 mod 求余 not 非 or 或 xor异或5、分隔符号 begin 块标记,开始 end 块标记
5、,结束 6、空指针符号 nil 空指针,常用的标准标识符有:标准常量:false true maxint maxlongint标准类型:integer boolean real char text标准文件:input output标准函数:abs actan chr cos eof elon exp ln oddord pred round sin sqr sqrt succ trunc标准过程:assign get new dispose pack put readreadln reset rewrite unpack write writeln,Maxint的值为32767,标识符的分类:
6、标准标识符:指Pascal语言预先定义的标识符,具有特殊含义。用户字定义标识符:由用户根据需要定义,标准函数,1.abs(x)求x的绝对值(|x|);Abs(-2)=2 Abs(-2.0)=2.0000000000E+002.exp(x)求ex的值;(e为无理数2.71828)3.frac(x)求x的小数部分;4.int(x)求x的整数部分(不舍入,函数值为实型);int(3.6)=3.05.ln(x)求以e为底的x的对数(log ex);6.odd(x)判断x的奇偶数(当x为奇数时odd(x)值为true,否则为false);7.pi 值(3.1415926535897932);8.pred
7、(x)求x(有序类型)的前趋值;9.succ(x)求x(有序类型)的后继值;10.random 随机函数,产生01的随机值;0,1)11.random(n)产生0,x)的随机数(n为word类型,先执行randomize,才能得到随机整数);12.round(x)求x的四舍五入 结果为整数;如:Round(2.8)=3 Round(-2.8)=-313.trunc(x)求x的整数部分(截掉小数部分,结果为整型);如:Trunc(3.85)=314.sqr(x)求x的平方值(x2);,15.sqrt(x)求x的开平方根值();Sqr(4.0)=1.6000000000E+01 Sqr(4)=16
8、16.sin(x)求x的正弦函数(x为弧度);17.cox(x)求x的余弦函数(x为弧度);18.arctan(x)正切的反三角函数(x为数值);19.Ln(X)对数函数 即求x的自然对数logex20.幂运算 xy=eylnx,xy=Exp(y*ln(x)21.Ord(x)序数函数:,函数结果为整型,求字符对应的ASCII码如:Ord(A)=6522.Chr(x)字符函数,x为整型,函数结果为字符型,,求ASCII码对应得字符如:Chr(65)=A23.Upcase(x)小写字母转为大写字母,如:Upcase(a)=A24.LPcase(X)大写字母转为小写字母,如:Upcase(A)=a2
9、5.val 函数 将字符串转换为整型值,如val(123)=123,a的b次幂可表示为 exp(b*ln(a)还可能用power函数,使用此函数前,要打开数学库,方法如下,Pascal的System单元提供了两个与随机数有关的子程序:Randomize和Random。Randomize过程用于初始化随机种子,其初始值取决于当前的系统时钟。Random函数用于获取随机数,它有两种调用形式:Random,返回一个0到1之间(不包括1)的随机实数;Random(N),返回0至N之间(不包括N)的随机整数,N为Word类型整数。,可以试一下,随机产生几个一定范围内的数,变量常见类型,整型integer
10、、实型real、字符型char、布尔型boolean、字符串型string,整型短整型 Shortint-128127 1整形 Integer-32768327672长整型 Longint-2147483648 21474836474字节型 Byte 0255 1字型 Word 065535 2,实型单精度实型 Single 1.5e-453.4e+38 4 78实型 Real 2.9e-391.7e+38 6 1112双精度实型 Double 5.0e-3241.7e+308 8 1516,Pascal的运算符,表达式是用运算符号或小括号将常量、变量、函数连接成的式子。Pascal表达式中只
11、有小括号。运算符也称为算符,算符的操作对象称为操作数。运算符按带操作数的个数分为两类:单目运算符:对一个操作数操作。-(负号),+(正号)双目运算符:对两个操作数操作。根据运算符运算的意义不同分为算术运算、布尔运算、逻辑运算、关系运算。根据运算符的优先级可以将运算符分为单目运算、“乘”的关系运算、“和”的关系运算、关系运算。,算术运算符,一共有8个。操作数都是数值型,结果也是数值型。单目运算符有()取正、()取负。双目运算符有()加、()减、()乘、(/)除、(DIV)取商、(Mod)取模。“/”左右的操作数是数值型,结果是实型数。Div 左右的操作数是整型,结果是整型(两数之商)。Mod 左
12、右的操作数是整型数,结果是整型数(两数相除之余)。在PASCAL只有上面8种数学运算。其它的就只能利用这8种运算的组合通过语句来实现。如a2(a的平方)可以化成a*a。XY 可写成exp(y*ln(X),例:,(实数除)得到结果为实型.如5.0/2.0=2.5,5/2=2.5,4/2=2.0而不等于2。DIV(整除)DIV它要求除数和被除数均为整型,结果也为整型。如10 DIV 2=5,10 DIV 3=3,5 DIV 10=0.-15 DIV 4=-3。DIV运算只取商的整数部分,参与DIV运算的两个对象不能为实型。mod(求余),也只能用于整数运算,结果为整数。例如:10 mod 4=2,
13、-17 mod 4=-1,4 mod(-3)=1,-4 mod 3=-1,即 a mod b=a-(a div b)*b。,关系运算符,关系运算是指同一类型的两个数据进行比较,结果是一个布尔类型值。用小括号、=、将两个算术表达式连接起来的式子就称为关系表达式(比较式)。如:3+78,x+y10,2*7=13等都是关系表达式。关系表达式的值 true,false 23 87.5=100 Aa Falsetrue,逻辑运算,逻辑运算又叫布尔运算,这是根据英国数学家BOOLE的名字得来的,因为是他首先建立了逻辑运算代数。逻辑运算简单的说就是判断运算。比如说:你是高中生吗?、今天上课吗?等等这样的一般
14、疑问句。逻辑运算的显著特征就是运算结果只有两种,对或错,是或者不是。,例如:AB C=D E=A 对于这样的表达式结果只有两种对或错。这样的表达式就叫做逻辑表达式,布尔常量只有两个:TRUE(真)、FALSE(假),布尔运算符,布尔运算是对布尔型数据进行运算,即操作数都是布尔型数据,结果是布尔型。布尔型运算符共有4个:not(取反)and(与)or(或)xor(异或)not:结果是与操作数相反的布尔值and:两个操作数都为真,结果为真,否则为假or:两个操作有一个为真,结果为真,否则为假Xor:两个操作数不一样为真,否则为假,1 xor 1=0 0 xor 0=0 1 xor 0=1 0 xo
15、r 1=1,运算符的优先级,1、内层小括号先计算2、函数先求值3、单目运算符(,not)4、乘的关系双目运算符(*,/,div,mod,and)5、加的关系双目运算符(,or)6、关系运算符(,=,=,)在同级运算中,按从左到右的顺序计算。,(a=0)and(a100),i mod j=0,基本语句复习,赋值语句,X:=a+b 计算机先计算赋值号右边表达式的值,然后将表达式的值赋给变量名代表的变量。,变量,a,注意:赋值语句在使用时,要注意赋值号两边的数据类型必须赋值兼容,即类型相一致或相容。,Var a:integer;,数据类型相容的,我们也可以用一个例子来帮助理解。我们都喝过功夫茶,也喝
16、过大杯茶。把功夫茶倒在大茶杯里,一般不会出什么问题;但如果把大杯里的茶倒在功夫茶杯里呢?可能小茶杯装不下大茶杯里的茶,茶“溢出”了。在PASCAL中也会出现这种情况。当一种数据类型的取值范围包含着另一种数据类型的取值范围时,就可能出现类型相容的情况。如实型与整型,整型、字符型与它们各自的子界类型如果把整型值赋给实型变量,把整型子界值赋给整型变量,不会出错;但如果反过来,就会出现“溢出”,出错了。,read与readln的区别,输入语句,write(输出量表);输出后不换行writeln(输出量表);输出后换行writeln;输出一个回车符输出量可以是:变量。输出变量的值。write(x,y);
17、表达式。输出的是表达式的值。Write(1+3*a)常量。直接输出常量值。,输出语句,Write(I am a student!),Write(3.56),例题回顾,已知某梯形的上底A,下底B,高H,求它的面积S,定义变量,输入已知,计算面积,输出面积,Var a,b,h,s:real;,read(a,b,h);,S:=(a+b)*h/2;,Write(s=,s);,Program zhlt;,begin,End.,逻辑结构为顺序、选择和重复(或循环),简单的分支结构程序设计,简单的IF语句,一、格式 IF 布尔表达式THEN 语句;IF 布尔表达式THEN 语句 ELSE 语句;,then,
18、else,实例回顾,输入一个整数,判断是否为偶数。(如果是偶数输出否则输出)。,program ex_fz1;Var a:integer;begin Write(a=);readln(a);If a mod 2=0 then writeln(yes)Else writeln(no);end.,给出三角形的三个边长A,B,C,求三角形面积.,program exec2(input,output);var a,b,c,s,area:real;begin readln(a,b,c);if(a+bc)and(b+ca)and(c+ab)then begin s:=(a+b+c)/2;area:=sqr
19、t(s*(s-a)*(s-b)*(s-c);writeln(area=,area:6:2);end else begin writeln(a:6:2,b:6:2,c:6:2);writeln(input data error);end;end.,提示:要判断是否能构成一个三角形如果s为三边和的一半,那么面积为sqrt(s*(s-a)*(s-b)*(s-c),IF语句的嵌套,在if语句中,如果then子句或else子句仍是一个if语句,则称为if语句的嵌套。,语句有三种嵌套形式:()、在部分嵌套语句,格式是:表达式表达式表达式语句语句语句语句,第三层,第二层,第一层,()、在部分嵌套语句,格式是
20、:表达式语句表达式表达式语句语句语句,第三层,第二层,第一层,()、前面两种的综合,即在和部分都嵌套语句,格式是:表达式表达式语句语句表达式语句语句,必须要注意的一个问题是:因为结构的语句可以省略语句,这个时候就有可能出现个数少于语句的嵌套个数的情况,当出现这种情况的时候只要记住一个规则就可以了:总是与它最近的语句配对!,通过下面的这个简单的程序来理解这个规则:;:;:;上面的程序有两个语句,而且嵌套,但只有一个,属于谁呢?,写程序,根据输入的值,输出1、-1和零。,根据输入的x值,先分成x0与x0两种情况,然后对于情况x0,再区分x是小于0,还是等于0,program ex;var x:re
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 赋值 输入输出 语句 课件

链接地址:https://www.31ppt.com/p-3947244.html