第八章程式序设计个性化教案

时间:2021-08-31

  一、学习目标

  1.掌握模块化程序设计思想

  2.掌握函数与子程序的定义及使用

  3.理解全局变量与局部变量

  4.了解参数的传送过程

二、教学重点

  掌握模块化程序设计

三、教学难点

  掌握函数与子程序的定义及使用

四、教学方法

  1.演示法。

  2.实践法。

五、教学手段与教学媒体

  多媒体网络教室。

六、课时安排

  1课时。

七、教学过程

  “模块化程序设计”中的“模块”是指:完成程序全部或部分任务的独立源程序文件。

  程序的每一个模块可以是子程序或函数,它是通过执行一系列语句来完成一个特定的操作过程,常称为“过程”。

  “执行一个过程”——调用一个子程序或函数;

  一、自定义函数

  QBASIC函数:

  ①标准函数

  ②自定义函数

  ③外部函数

  1、单行自定义(DEF)函数

  语句函数——用一个语句定义一个函数

  (1). 一般格式;

  DEF fn<名字>(<参数>)=<表达式>

  例1. 已知圆的半径r,求圆的面积:S=πr2

  DEF fns(r)=3.14159*r*r

  PRINT fns(3)

  END

  例2.DEF fns$=”this is a string”

  PRINT fns$

  例3.  求以下公式:

  DEF fnc(a,b)=SQR(a*a+b*b)

  Print fnc(3,4)

  (2).说明

  函数名由两部分组成

  fn s

  自定义函数标志(fn),用户定义名(一个字母s);

  参数可有多个,但调用时的参数(实参)与定义时的