您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 工作范文 > 1Pascal语言和基础知识
第一章Pascal语言和基础知识1第一章Pascal语言和基础知识一、教学目标:1、了解Pascal言语的来源。2、掌握Pascal的基本结构。3、知道Pascal中的常用的标识符、常量与变量等。二、教学重点:1、掌握Pascal的基本结构。2、常用的标识符、常量与变量。三、教学难点:常量与变量。四、教学方法及设计采用讲解、演示、探究的教学方法。五、教学手段:计算机网络机房或多媒体教室。六、课时安排:2课时。七、教学过程:教学过程手段与方法引入:1、编一程序,使屏幕出现如下图形:AAAAAAAAAAAAAAAAAAAAAAAA2、编写一个程序:求半径为r的圆的周长和面积。3、注意:13+23=9;(1+2)2=9;13+23+33=36;(1+2+3)2=36成立,试编程证明对任何一自然数N(<30)都存在一个整数M使下式成立:13+23+33+···+N3=M2放映幻灯片后运行这三个程序计算机语言可分为低级语言(机器语言、汇编语言)和高级语言两种。用汇编语言或高级语言编写的程序称为源程序。源程序必须经过编译程序翻译成机器指令程序后才能被计算机执行。一、Pascal程序的结构Pascal语言是沃思(N.Wirth)于60年代创立的,他提出一个著名的公式:程序=算法+数据结构,于1974年发表了Pascal用户手册报告,后来人们把这个报告确定为标准Pascal。放映幻灯片后讲解1、Pascal程序的基本结构program程序名称(程序参数);{程序首部}说明部分;begin{语句部分}语句1;语句2;······语句n;end.放映幻灯片后讲解第一章Pascal语言和基础知识2说明:①、每个程序都必须以program开头,每个语句之间以分号(;)隔开,程序名称由设计者自定,但必须以字母开头,后面可跟字母或数字,不能有空格,如3ex、ey等都是错。②、所括的部分为必须输入的内容;()所括的部分为可省略的内容;{}所括的部分为注释语句,不产生目标代码,程序不执行的内容,它只起注释的作用,以便读者阅读;······为同样的内容可省略。2、程序体:它是程序的主体,包括语句部分和说明部分。语句部分是以begin为开始,以end为结束,每条语句后都要加分号(;),最后一条语句加句号(.)表示结束。说明部分用来说明程序中所用数据的属性,包括常量、变量等,具体的书写顺序为:label(标号说明);const(常量说明);type(类型说明);var(变量说明);function(函数说明);procedure(过程说明)。程序中的数据都要先说明后才能引用。3、注释:通常是对某个语句或程序片断的功能或作用的说明,增加程序的可读性。注释的内容必须用花括号({})括起,可以放在任何空格可能出现的位置,可以是中文,也可以是英文,它不产生目标代码,也不影响程序的执行。二、关键字和标识符1、关键字:又称保留字,指语言中有固定意义的一批英文单词。Pascal语言中共有35个关键字,分6类。2、标识符:它是用来标识程序、函数、过程、类型、常量、变量等名字,Pascal中允许的有效长度为8个字符,可使用英文字母、数字、下划线,但必须以字母开头,后面可跟字母或数字,中间不能含空格。它有标准标识符与自定义标识符两种。3、自定义标识符:它是由用户自己定义的标识符,它可以是变量名、常量名或过程名。但要注意,禁用关键字,不能数字开头,不含空格及非字符非数字的字符。如:begin,3rg,nom,i%j。放映幻灯片后讲解共有三十五个关键字,分为六类列出:程序、函数和过程内的起始符号:program,function,procedure;说明部分专用定义符:array,const,file,label,packed,var,record,set,type;语句用符;case,of,do,for,while,repeat,until,if,then,else,to,downto,goto,with;运算符:and,or,not,div,mod,in;分隔符号:begin,end;空指针常量:nil;放映幻灯片后讲解标准标识符是系统预先定义好的标识符,它们有特定的含义,按规定共有四十个。标准常量符:false,true,maxint;标准类型名:boolean,char,integer,real,text;标准文件名:input,output;标准函数名:(算术函数)abs,sqr,sqrt,exp,ln,sin,cos,tan,arctan,random,frac,oddeof,eoln等;(转换函数)ord,pred,round,chr,succ,trunc;标准过程名:read,readln,write,writeln,put,dispose,get,new,pack,page,reset,rewrite,unpack。放映幻灯片后讲解第一章Pascal语言和基础知识3函数含义自变量类型函数类型例子abs(x)|x|实(整)型与x相同abs(-4)=|-4|=4sqr(x)x2实(整)型与x相同sqr(5)=52=25sqrt(x)实(整)型实型sqrt(25)=5exp(x)ex实(整)型实型exp(2)=e2ln(x)lnx实(整)型实型ln(e)=lne=1sin(x)sinx实(整)型实型cos(x)cosx实(整)型实型tan(x)tgx实(整)型实型arctan(x)反正切整型实型(0x1)random(x)随机数整型实型(0x1)frac(x)小数部分实(整)型实型frac(3.14)=0.14odd(x)判别奇数整型布尔型odd(3)=true放映幻灯片后讲解截尾函数trunc(x):将小数部分截去,其自变量为实型,函数值为整型。如:trunc(5.88)=5;trunc(-2.4)=-2。舍入函数round(x):将实数x的小数部分按四舍五入取整,其其自变量为实型,函数值为整型。如:round(5.66)=6;round(-2.4)=-2序号函数ord(x):按ASCII码把字符换成十进制数。如:ord(‘A’)=65;ord(‘4’)=52.字符串函数chr(x):按ASCII码把十进制数转换成字符。如:chr(66)=‘B’。前趋函数pred(x):取x的前一个数据。如:pred(‘d’)=‘c’。后继函数succ(x):取x的后一个数据。如:succ(‘d’)=‘e’。放映幻灯片后讲解算术运算符:+、-、*、/(除)、div(整除)、mod(求余)等6个。注意:8/2=4.0、8div2=4、8mod2=0、9div2=4、9mod2=1。算术表达式的计算结果是一个具有确定类型的值。通常根据表达式的结果类型而把表达式叫做该类型的表达式,如表达式结果为整型叫做整型表达式。运算的次序:按优先级进行分别为①括号最优先;②函数;③*、/、div、mod;④+、-。表达式中运算符的不同优先级,按从高级到低级顺序运算;括号中还有括号时,从内到外逐层降低;同一级运算优先级是按从左到右顺序计算。如:a-abs(x)*(c-d)divbmodf⑥②③①④⑤放映幻灯片后讲解数据类型是数据的重要特征,它决定数据的表示形式和取值范围,确定所能参与的各种运算,类型不同,值的存储结构、解释以及运行方式也不相同,类型贯穿于程序中对数据处理的全过程。它可分为下面几种:简单类型:①标准类型:整型、实型、字符型、布尔型。②用户自定义类型:枚举行、子界型。结构类型:数组型、集合型、记录类型和文件类型。指针类型:放映幻灯片后讲解三、常量与变量1、常量:指在程序运行过程中不能被修改的量。在Pascal中的放映幻灯片后讲解第一章Pascal语言和基础知识4常量有:整型、实型、布尔型和字符型、符号常量、字符串常量等六种。常量一经过定义,就不能修改其值。在程序运行中只能使用该常量标识符,使用符号常量比直接使用数值更能“见名知义”,也便于修改参数。2、变量:在程序运行过程中,其值可以改变的量为变量。变量有变量名、变量类型和变量值等三个要素。变量说明的格式:var变量标识符1,···,变量标识符n:类型1;变量标识符:类型2;变量标识作业:1、掌握Pascal程序的结构。2、熟悉Pascal的关键字、标识符等。
本文标题:1Pascal语言和基础知识
链接地址:https://www.777doc.com/doc-3024747 .html