- 9
- 0
- 约7.06万字
- 约 64页
- 2018-10-30 发布于浙江
- 举报
计算机奥赛教案程序设计部分
程序设计部分
第1课时 (2小时)
1 Pascal
第 章 认识
前言
程序,可以理解为完成某个任务的一系列命令语句,编制程序的过程称为程序设计。
用来编制程序的设计语言有很多种:汇编语言、C 语言、BASIC 语言、COBOL 语言、FORTRAN
语言、Pascal 语言。每种语言都有不同的研制公司,不同的版本等。我们以奥赛标准语言之一的FreePascal
为蓝本,学习程序设计。
第一节 FreePascal 环境介绍
Free Pascal for NOI是信息学奥赛指定的参赛语言环境,它能够较稳定地运行在Windows系列的
操作系统上。本节课将学习Free Pascal (简称FP)的操作方法。
一.运行:开始/程序/Free Pascal for NOI/FP。
二.界面:菜单栏、工作区、信息提示区。
File菜单:New新建、Open打开、Save保存、Save as另存为、Command Shell命令外壳、Exit
退出。
Edit菜单:Copy复制、Cut剪切、Paste粘贴。
Run菜单:Run运行、Step Over单步执行。
三.信息提示区:当调试程序出错时,信息将在下方屏幕显示,提示第几行第几列及出错原因,方便排
除错误。
第二节 Pascal程序编写格式
首先,我们举一个简单的例子来说明Pascal源程序的基本结构与上机运行的过程。
[例1] 从键盘上输入两个整数a 和b (b0),要求计算x a+b;y a-b;z a*b;u a/b;r 为余数,并将结果显
示出来。
Program cx01(input,output); 程序的首部,指出了源程序的名称,两个参数表示程序运行中的标准
输
Var 入和输出文件,可以省略,最后用分号结束。
a,b,x,y,z,u,r:integer; 程序的说明部分,列出程序中引用的全部常量、变量、标号、过程、
Begin 函数、类型的有关说明。
Write (‘a ’); 程序执行部分,用Begin 和End括住的一串语句,对应程序体结束的
Read(a); End 后要有一圆点,语句之间用分号隔开,Begin 和
Write (‘b ’); End 可以嵌套。
read(b);
x: a+b;y: a-b;z: a*b;u: adivb;r: amodb; “:=”表示赋值的意思,与数学中的 “=”类似,
write (‘x ’,x,’y ’,y); 然后赋给左边的变量。
Write (‘z ’,z, ’u ’,u, ’r ’,r); Write 表示输出,read 表示接收从键盘输入的值给
End. 括号中的变量。
此外,程序中适当加入注释可方便程序的阅读。TP 中注释部分用 “{}”括起来,FP 中用 “//”。
练习:编程并指出程序的三个部分 (首部、说明部分、执行部分)
1.计算长方形的周长L 和面积S。已知长方形的长和宽 (a 6,b 10 为整数)。
2.计算圆的周长和面积。已知圆的半径 (r 10)。
3.计算梯形的面积。已知梯形的两底 (N 上 8,N 下 15)和高的关系:h 2/3N 上底
第2课时 (2小时)
第三节 Pascal 语言的基本符号
一.大写字母A-Z,小写字母a-z,数字0-9,特殊字符+-*/=<>[];,:‘$
二.: 赋值符号 >=,<=关系运算符号,..子界符号
三.保留字:具有固定意义和用法的专用单词或缩写。常见的有:(参考第9 页)
And Array Begin Case Const Div Do Downto Else End File For Goto If In
Lable Mod Nil Not Of Or Functio
您可能关注的文档
最近下载
- 2025年衢州国企水处理岗位考试模拟试卷及答案.docx VIP
- 基于微信小程序的实验室管理系统的设计与实现.docx VIP
- 2024届高考英语二轮专题复习读后续写 :巧妙结尾之情景交融 借物抒情 课件 (共14张PPT).pptx VIP
- 谐振变换器的性能分析与 GaN 器件应用-高圣伟-天津工业大学.pdf VIP
- 2020-2023年广西公务员考试《申论》真题(B卷)及参考答案.doc VIP
- EMI 滤波器共模电感设计的关键影响因素分析-林苏斌-福州大学.pdf VIP
- 西门子SINAMICS DCM参考手册2011(中文).pdf VIP
- 客舱乘务员手册.pdf
- 河北省单招考试十类真题及答案.doc
- 《种子检验技术》全套教学课件(共11章).pptx
原创力文档

文档评论(0)