Pascal 语言入门篇
一、 引入:
程序一:已知长方形的长、宽,求长方形的周长
program circle; 该程序的首部,program 是保留字 var chang,kuan,zhouchang:real; 定义变量:设定长,宽,周长为实数类型 begin 开始语句
readln(chang); 读语句,读入长(chang)和宽(kuan) readln(kuan);
zhouchang:=2*(chang+kuan); 赋值语句,将计算结果赋给zhouchang write(zhouchang); 写语句,将结果(zhouchang ) end. 结束语句,与begin 成对出现
程序二:已知长方形的长、宽,求长方形的周长,并求出长方形的面积。 rogram circle;
var chang,kuan,zhouchang,mianji :real; begin
readln(chang); readln(kuan);
zhouchang:=2*(chang+kuan); mianji:=chang*kuan; write(zhouchang ,mianji ); end.
小结:一个完整的pascal 程序结构 Program 程序名(程序参数表); const
常量说明;
var
变量说明;
Begin
语句; 语句;
……
End.
思考练习:
1、已知长方体的长、宽、高,求长方体的表面积及体积。
2、已知正方体的边长,求正方体的表面积及体积。
3、已知圆半径,求圆的周长及面积。
程序说明部分
程序语句主过程
二、读写语句
读语句一:read
用于在程序执行时,从外部输入数据给变量
一般形式:read(变量表) 其中变量表是一些由逗号分开的变量
x,y是整型,我们从键盘上输入就必须是整型数,例如:14、-6,而不能是实型数,例如:1.9、98.0;而z是实型数,输入可以是小数也可以是整数,例如:2.36666 ,或者是10。
读语句二:readln
在完成该语句的最后一个变量值的输入以后,将结束包括这个数据值的输入行,使下一个read语句(或readln语句)从下一个新行开始输入数据。
例:
写语句一:Write语句
将计算结果通过屏幕或打字机输出显示。
例如:write(aa,bb);
一般形式:write(<;输出表>:场宽:小数位数)
输出表是一些由逗号分开的输出项。
输出项可以是变量或表达式,或用引号括起来的字符串。
若为变量,则输出变量的值。
若为表达式,则先计算表达式的值,然后将值输出。
若为字符串,则输出字符串本身。
若为用符号‟ x+y=‟,则将单引号内的值原样输出
例如:输入:x=5,y=6
write(x,y,x+y,x*y)
输出结果:5,6,30
write(…x=…,x,‟y=…,y,‟x+y=…,x+y,‟x*y=…,x*y);
输出结果:x=5y=6x+y=11x*y=30
写语句二:Writeln语句
结果将输出在不同的行上。
在印出输出表的最后一个输出项后,结束当前输出行,使得下一个write(或writeln)语句从下一个新行的开头输出。即:印出输出项后,回车换行,光标移到下一行的首位。
例如:
Writeln 可以单独使用,用于结束当前输出行,指向下一行的开始writeln(…x=…,x,‟y=…,y);
Writeln(‟x+y=…,x+y,‟x*y=…,x*y);
附:Pascal语言基础知识
1、基本符号、保留字、标志符
1、基本符号
(1)、大小写英文字母:共52个
(2)、数字:0、1、2、3、4、5、6、7、8、9
(3)、其它符号:+、-、*,/,=,<,>,<=,
>=,(,),[,],{,},,,;,.,:,…,↑
注:pascal语言除了能使用以上规定的基本符号外,不得使用任何其它符号。
例如:α、β、γ、δ、π、ε、¥、$
2、保留字:具有特定的含义。共有35个。它们是:
AND,ARRAY,BEGIN,CASE,CONSE,DIV,DO,
DOWNTO,ELSE,END,FILE,FOR,FUNCTION,
GOTO,IF,IN,LABEL,MOD,NIL,NOT,OF,OR,
PACKED,PROCEDURE,PROGRAM,RECORD,
REPEA T,SET,THEN,TO,TYPE,UNTIL,V AR,WHILE,WITH
3、标准数据类型
一、实型(real)
1、两种表示方法:小数表示法和指数表示法
小数表示法:1.25,0.0025,258.2,253.0
科学表示法:1.25e0,1.3654e+2,2.5e-3,
0e0,1e2
2、说明方式
conse k=1.26
var m,n:real;
3、运算:+(加),—(减),*(乘),/(除)
标准函数:
abs(绝对值),sqr(平方),sqrt(开方),
sin(正弦),cos(余弦),arctan(反正切)
exp(以e为底的指数),ln(自然对数)
trunc(取整),round(舍入取整)二、整型(integer)
1、表示方法:25,-456,0
2、说明方法:
const long=150;
wide=65;
var I,j,k:integer;
3、整型量的运算:
+(加),—(减),*(乘),div(整除)
/
(除)得到的值为实型,mod(取余)4、用于整数的标准函数
abs(绝对值),sqr(平方),pred(前导)
succ(后续),odd(奇函数),chr(取字符)
三、字符型
1、表示方法:…A‟,‟B‟,‟C,‟,………a‟,‟b‟,‟c‟,………0‟,‟1‟,‟2‟,‟3‟,………+‟,‟-‟,‟*‟,………‟代表空格字符
2、说明方法
const black=…‟star=…*‟var ch1,ch2:char;
3、用于字符的标准函数
ord(取序号),pred(前导),succ(后继)
chr(65)=…A‟ chr(97)=…a‟ord(…A‟)=65 ord(…a‟)=97
四、布尔型(boolean)
1、说明
const f=false;
t=true;
var b1,b2,flag:boolean;
2、标准函数
odd(取序号)、pred(前导)、succ(后继)、
odd(false)=0 odd(true)=
pred(true)= succ(false)=
3、用于布尔量运算有布尔逻辑运算(即逻辑运算)
4
<(小于),<=(小于等于),=(等于)
>(大于),>=(大于等于),<>(不等于)
关系运算可以用于整型、实型、字符型、布尔类型。
结果均为布尔型
例:3<6=
3<7.8=
false<true=
…a‟>=…b‟=
五、表达式与赋值
一般形式:<;变量>:=<;表达式>
表达式可以是简单的常数、常量、变量、函数或它们之间的算术运算、逻辑运算、关系运算等
例如:2+3x
写表达式时,要注意以下几点:
1、所有表达式必须以线形写出。
2、只能使用合法的标志符
3、乘号必须用符号“*”明确地指出,不得省略
4、函数的自变量可以是任意表达式。
6、表达式按下列运算优先规则计算
pascal语言难学吗
(1)、所有括起来的子表达式必须首先计算,且子表达式必须从里到外计算。
(2)、在同一表达式中的运算符按下列次序计算:
①函数
②not
③AND,*,/,DIV,MOD
④OR,+,-
⑤<,<=,=,>,>=,<>
(3)、同一个表达式中,同一优先级按从左到右注意:赋值语句中,表达式的类型必须与左端变量的类型赋值相容。
(1)、表达式的类型与左端变量的类型相同
(2)、表达式为整型,左端变量为实型
var I,j,k:integer
k:=I/j
X:=x+1 I:=I+1
三、选择结构程序设计
程序一:期末成绩,如果成绩在60分以上的为合格,60分以下的为不及格,如何表示?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论