当前位置:
文档之家› Pascel语言基础PPT-辽师大版信息技术九年课件
Pascel语言基础PPT-辽师大版信息技术九年课件
法运算规则如下: 0+0=0, 0∨0=0 0+1=1, 0∨1=1 1+0=1, 1∨0=1 1+1=1, 1∨1=1
2、逻辑乘法(“与”运算) 逻辑乘法通常用符号“×”或“∧”或“·”来表示。逻
辑乘法运算规则如下:
0×0=0, 0∧0=0, 0·0=0 0×1=0, 0∧1=0, 0·1=0 1×0=0, 1∧0=0, 1·0=0 1×1=1, 1∧1=1, 1·1=1
带符号8位 带符号16位
• Pascal规定了两个预定义整型常量标识符maxint 和maxlonint,他们各表示确定的常数值 maxint为32767 maxlongint为2147483647 他们的类型分别是integer 和longint
2、实型
一个实型数据用来存放实数。
类型 real 基本实型 Single 单精度实型 double 双精度实型
数值范围
占字节数 有效位数
2.9e-39..1.7e38
6
11..12
1.5e-45..3.4e38
4
7ቤተ መጻሕፍቲ ባይዱ.8
5.0e-324..1.7e308
8
15..16
3、字符型
标识符:char 字符型必须用单引号括起来 字母作为字符型时,大小写是不等价的 字符型只允许单引号中有一个字符, 否则就是字符串。
用户标识符
选用的表识符不能和保留字相同。 有效长度为63个字符,并且大小写等效。
标识符必须是以字母开头的字母、数字、下划线序 列。
判断:
a_1
a-1
78t
Max
9_a
hi.a
实数类型
标准类型 整数类型
基本简单类型
字符类型
顺
布尔类型
序
枚举类型 类
用户自定义类型
型
数
子界类型
据
数组类型
类
型
集合类型
构造(复杂)类型
程序=计算机语言+数据结构+算法
Pascal
例:计算半径为R的圆面积S
Program Area(input, output); {程序首部}
Const pi=3.14159; Var s, r: real;
begin
{说明部分}
readln( r ); s:=pi *r *r;
{执行部分}
{程序体}
writeln(‘s=‘, s);
end.
Pascal 符号
保留字: 在Pascal语言中具有特定的含义 (关键字)
标准常量:FLASE、MAXINT、TRUE 标准类型:BOOLEAN、CHAR、REAL
预定义标识符 标准函数:ABS、CHR、COS
标准过程:DISPOSE、GET 标准文件:INPUT、OUTPUT
二、变量
1、变量定义 2、变量说明部分的语法格式
VAR <变量标识符表>:<数据类型>; …… <变量标识符表>:<数据类型>;
例: 输入:两个整数a、b(<=3000),输出它们的乘积c,商d。
Var
a,b:integer;
? C:longint;
d:real; begin
read(a,b); c:=a*b; d:=a/b; writeln(c); writeln(d); End.
3、一个学生五门课的成绩为:70、89、65、100、 78。编PASCAL程序,输出平均成绩。
一、常量
1、常量定义
2、定义常量的语法格式
CONST <常量标识符>=<常量>; …… <常量标识符>=<常量>;
3、类型
(1) 数 (2)字符 (3) 字符串 (4)布尔值
n=100 ch=’*’ str=’Hangzhou’ flag=True
布尔运算的运算次序:NOT AND XOR、OR
例1:(第11届NOIP)设A=true,B=false,C=false, D=true,以下逻辑运算表达式值为真的是( )
A. (A∧B)∨(C ∧D) C. A ∧ (( B ∨ C)) ∧D E. (A ∨B) ∧(C ∧D)
B. ((A∧B)∨C) ∧D D. (A ∧ (B ∨ C)) ∨ D
比较大小:‘A’ ( )‘a’
4、布尔型
一个布尔型数据用来存放逻辑值(布尔值)。 布尔型的值:false(0)和true(1);
true>false。 false 和true都是预定义常数标识符, 分别表示逻辑假和逻辑真。
boolean是布尔型的标识符。
a
b NOT a NOT b a AND b a OR b a xor b
记录类型
文件类型
指针类型
1、整型
类型
数值范围 占字节数
shortint
-128~128
1
(短整型)
integer (整型)
-32768~32767
2
longint
-2147483648~
4
(长整型) 2147483647
byte
0~255
1
(字节型)
word
0~65535
2
(字类型)
格式 带符号8位 带符号16位 带符号32位
练习:
1、1010111 ∧10011101= 2、10101010∨01100110= 3、10101100= 4、10101010 ⊕00001111=
书本P11-N15
试一试:
1、请模仿写出一个Pascal程序以实现计算梯形面积。 假设梯形上底a=5,下底b=10,高h=6。
2、给出半径R=100,求圆周长、圆面积。
例2(第9届NOIP)设A=true,B=false,C=true, D=true,逻辑运算表达式A∧B ∨C ∧D的值是( )
二进制的逻辑运算
二进制数1和0在逻辑上可以代表“真”与“假”、 “是”与“否”、“有”与“无”。
1、逻辑加法(“或”运算) 逻辑加法通常用符号“+”或“∨”来表示。逻辑加
3、逻辑否定(非运算)
逻辑非运算又称逻辑否运算。其运算规则为:
0=1 非0等于1
1=0 非1等于0
4、异或逻辑运算(半加运算) 异或运算通常用符号"⊕"表示,其运算规则为: 0⊕0=0 0同0异或,结果为0 0⊕1=1 0同1异或,结果为1 1⊕0=1 1同0异或,结果为1 1⊕1=0 1同1异或,结果为0 即两个逻辑变量相异,输出才为1
True True False False True True false
True False False True False True true
False True True False False True true
False False True True False False false