Pascal语言基础知识.ppt

Pascal语言基础知识.ppt

ID:51992197

大小:437.00 KB

页数:81页

时间:2020-03-27

Pascal语言基础知识.ppt_第1页
Pascal语言基础知识.ppt_第2页
Pascal语言基础知识.ppt_第3页
Pascal语言基础知识.ppt_第4页
Pascal语言基础知识.ppt_第5页
资源描述:

《Pascal语言基础知识.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一讲Pascal语言基础一信息学奥赛的内容:程序=计算机语言+数据结构+算法FreePascal或delphiC++等信息学奥林匹克竞赛属于智力与应用计算机解题能力的比赛,题目有相当的难度,解好这类题目,需要具备很强的综合能力.1、观察和分析问题的能力;2、将实际问题转化为数学模型的能力;3、灵活地运用各种算法的能力;4、熟练编写程序并将其调试通过的能力;5、根据题目的要求,自己设计测试数据,检查自己的解法是否正确、是否完备的能力.能够参加信息学竞赛的选手应该具有很强的自学能力,需要学习有关组合数学、图

2、论、基本算法、数据结构、人工智能搜索算法及数学建模等知识,还要学会高级语言和编程技巧,要具备很强的上机操作能力.考察的能力:选手应具备的条件:前提:综合成绩突出1、扎实的数学基础。2、很强的自学能力。3、与同学之间的密切友好的合作与交流。4、持之以恒,坚持不懈的学习。5、耐得住枯燥与寂寞。6、不能以参加竞赛为理由而耽误了其他文化课的学习。程序的基本结构程序的上机调试和运行语言基础一例1:要将一张100元的大钞票,换成等值的10元、5元、2元、1元一张的小钞票,每次换成40张小钞票,每种至少1张。如,有一种

3、换法:10元:9张5元:1张2元:2张1元:1张问:一共有多少种换法。程序的上机调试和运行programex1;varx1,x2,x3,x4,n:integer;beginn:=0;forx1:=1to10doforx2:=1to20doforx3:=1to50doforx4:=1to100doif(10*x1+5*x2+2*x3+x4=100)and(x1+x2+x3+x4=40)then n:=n+1;writeln(n);end.例2、已知:s=1+1/2+1/3+…+1/n求:使s的值大于10时最

4、小的n。vars:real;n:integer;begins:=0;n:=0;whiles<=10dobeginn:=n+1;s:=s+1/n;end;writeln(n);end.例3、编一个程序,从键盘输入一个真分数的分子和分母,输出它的小数形式,精确到小数点后1000位。varn,m,r,q,i:integer;beginread(n,m);r:=n;write('0.');i:=1;whilei<=1000dobeginq:=10*rdivm;r:=10*rmodm;write(q);i:=i+1

5、;end;end.上机调试运行步骤:1、运行:FreePascal2、filenew:新建文件3、compilemake:编译,找错误。4、run—〉run:运行5、debugoutput:察看结果program程序名;{可以省略}var变量说明;begin语句;  语句;……语句; end.Pascal程序的基本结构vars:real;n:integer;begins:=0;n:=0;whiles<=10dobeginn:=n+1;s:=s+1/n;end;writeln(n);end.示例:程序

6、的基本结构从这个简单的程序可以看到:一个PASCAL程序分为两个部分:程序首部和程序体。①程序首部程序首部是程序的开头部分,有保留字program后接程序名及程序参数表组成,由分号结束。程序名是用户自己定义的标识符,参数表一般是文件变量名,用于该程序与外界的数据交流。最常用的参数为input和output。在turbopascal语言中,首部中的参数表可以省略,首部也可省略。②程序体程序体是程序的主体部分,由说明部分和执行部分两部分组成。⑴说明部分:用来描述程序中用到的变量、常量、类型、过程与函数等。本程

7、序中第二行是"变量说明",用来定义变量的名称、类型。PASCAL规定,凡程序中用到所有变量、符号常量、数组、标号、过程与函数、记录、文件等数据都必须在说明部分进行定义(或称"说明")。也就是说,不允许未说明先使用。⑵执行部分:以"begin"开始,以"end"结束,其间有若干个语句,语句之间以分号隔开。一条语句执行一定的功能,所有语句完成程序设计的任务。允许一行写多个语句,也允许一个语句写几行,最后一行的end后加一‘.’号表示结束。2、完整的pascal程序框架:program程序名(程序参数表);la

8、bel标号说明;const常量说明;type类型说明;var变量说明;function函数说明;procedure过程说明;begin程序语句1;……;程序语句n;end.程序首部程序体说明部分执行部分知识预备基本符号、保留字、标识符一、变量的定义说明:二、Pascal数据类型(整型、实型)三、基本语句(赋值语句、输入语句read、输出语句write)四、算术运算符和算术表达式五、标准函数(数值型函数)语言基础一基本符号、保留

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。