计算机奥赛教案程序设计部分.pdfVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档