一、课程的性质与任务
程序设计是计算机基础教育的基础与重点,高级语言程序设计课是继微机应用基础之后的一门必修的基础课,目的是向学生介绍程序设计的基础知识,使学生掌握高级语言程序设计的基本方法,具有应用计算机的初步能力,并培养学生掌握用计算机处理问题的思维方法。
二、教学基本要求
1. 了解FORTRAN语言的特点,基本成份及使用方法,具有阅读程序和初步编程的能力。
2. 进行算法的初步训练,掌握最基本算法的设计和实现方法。
3. 掌握结构化程序设计方法,能设计出良好风格的程序。
4. 具有调试程序的基本能力。
三、课程的基本内容(授课/上机:30/30)
1. 程序设计和算法的基本知识(授课/上机:2/0)
⑴ 程序设计语言和程序运行环境
⑵ 算法的概念和特点
⑶ 算法的表示方法
⑷ 程序开发步骤和结构化程序设计方法
2. FORTRAN语言的基本概念(授课/上机:2/2)
⑴ 基本符号、程序的基本结构和书写格式
⑵ 数据类型
⑶ 常量和变量
⑷ 函数
⑸ 表达式
3. 顺序结构程序设计(授课/上机:2/2)
⑴ 赋值语句
⑵ 简单输入/输出语句
⑶ 参数语句(PARAMETER)
⑷ END、STOP、PAUSE语句
4. 选择结构程序设计(授课/上机:2/2)
⑴ 关系表达式和逻辑表达式
⑵ 逻辑IF语句
⑶ 块IF语句及其嵌套
⑷ 其它形式IF语句(算术IF,计算GOTO)
5. 循环结构程序设计(授课/上机:4/4)
⑴ 用GOTO语句实现循环
⑵ 用DO语句实现循环及循环嵌套
⑶ 当型循环DO WHILE语句
⑷ 直到型循环UNTIL语句
⑸ 几种循环形成的关系和比较
6. FORTRAN语言的数据结构(授课/上机:2/2 )
⑴ 程序中的数据结构
⑵ 双精度数和复型数
⑶ 四种数值型数据之间的转换和运算
⑷ 字符型数据及运算
7. 数据的输入输出(授课/上机:2/2)
⑴ 格式输出及常用格式描述符
⑵ 格式语句FORMAT
⑶ 格式输入
8. 数组(授课/上机:4/4)
⑴ 数组的概念及定义方法、DIMENSION语句
⑵ 数组的存贮、输入和输出
⑶ 数组的应用
9. 程序的模块化设计(授课/上机:4/4)
⑴ 模块化设计的基本概念
⑵ 语句函数的定义和引用
⑶ 子程序: 函数子程序、子例行子程序、形参和实参之间的数据传送
10. 数据共用存贮单元(授课/上机:2/2)
⑴ 等价语句EQUIVALENCE
⑵ 公用语句COMMON
⑶ 数据块子程序
11. 文件(授课/上机:2/2)
⑴ 文件与记录的概念
⑵ 文件操作语句
12. 综合程序设计练习(授课/上机:2/4)
四、学习方法与学时分配
本课程包含语言和程序设计两方面的内容。重点是程序设计,必须强调实践性。实践性包含上机实践和程序设计实践。全部学时为60学时,其中授课30学时,上机不少于30学时。课程结束前应有一次程序设计综合练习,要求学生完成数百行规模的程序编制与调试。
五、推荐教材
司岩 周福才 《FORTRAN程序设计基础》
大连理工大学出版社
《FORTRAN语言程序设计》教学大纲
时间:2004-01-08 10:27:06
作者:辽宁省招生考试办公室