FORTRAN语言程序设计教学大纲
课程名称 |
计算机语言B(FORTRAN) |
课程编号 |
|
英文名称 |
|
适用专业 |
土木工程专业 |
课程性质 |
公共必修课 |
总 学 时 |
64 |
学分 |
4 |
理论学时 |
32 |
实践学时 |
|
上机学时 |
32 |
先修课程 |
高等数学、大学计算机基础 |
参考教材 |
《计算机程序设计基础教程—FORTRAN 95》(第3版),刘卫国 主编,北京邮电大学出版社, 2013.12 |
|
|
|
|
|
|
|
|
|
|
一、目的与任务
(1)培养学生计算机应用的能力,提高学生程序设计素养。
(2)为后续的专业计算机课程和专业课程的学习打下必备的基础。
二、基本内容和教学要求
第一章 程序设计概述
1. 教学目标
了解FORTRAN 语言的基本结构及集成开发环境
2. 教学内容
程序设计方法,FORTRAN 95的语法规则,算法,Visual Fortran集成开发环境
3. 教学重点
FORTRAN 95的语法规则,算法,Visual Fortran集成开发环境
4. 教学难点
FORTRAN程序结构、程序开发过程
5. 教学要求
了解算法及其描述,理解计算机程序、程序设计的概念,掌握FORTRAN 95的语法规则和集成开发环境。
6. 教学方法
采用多媒体教学手段,利用PPT课件进行教学,注重基本理论和基本概念的讲授
7. 教学时数
4课时。
第二章 程序的数据描述
1. 教学目标
正确使用FORTRAN中的变量、函数与表达式
2. 教学内容
FORTRAN 数据类型,常量、变量、函数与表达式
3. 教学重点
FORTRAN 数据描述、变量的定义与引用、运算符和表达式
4. 教学难点
算术运算
5. 教学要求
了解FORTRAN的数据类型、函数与表达式,掌握变量的定义与引用。
6. 教学方法
多媒体教学
7. 教学时数
4课时。
第三章 顺序结构程序设计
1. 教学目标
掌握程序基本结构,简单程序的设计
2. 教学内容
赋值语句,简单输入、输出语句的使用。
3. 教学重点
赋值语句,简单输入、输出语句的使用。
4. 教学难点
程序调试方法
5. 教学要求
了解程序基本结构,掌握赋值语句,简单输入、输出语句的使用。
6. 教学方法
多媒体教学
7. 教学时数
6课时。
第四章 选择结构程序设计
1. 教学目标
掌握结构化程序设计方法的基本思想以及基本选择结构的用法
2. 教学内容
关系表达式,逻辑表达式,块IF、逻辑IF、块CASE结构
3. 教学重点
块IF、逻辑IF、块CASE结构
4. 教学难点
块IF的嵌套结构
5. 教学要求
了解各种选择结构的特点,掌握各种分支结构语句的使用方法。
6. 教学方法
多媒体教学
7. 教学时数
8课时。
第五章 循环结构程序设计
1. 教学目标
熟练使用DO循环、 DOWHILE循环编写简单程序
2. 教学内容
DO循环、DOWHILE循环、隐含DO循环的使用,循环的嵌套。
3. 教学重点
DO循环、 DOWHILE循环的使用。
4. 教学难点
算法、多重循环
5. 教学要求
了解结构化程序设计方法的基本思想,理解各种循环控制结构的特点,熟练掌握DO循环、DOWHILE循环的语法结构和使用方法。
6. 教学方法
采用多媒体教学手段,利用PPT课件、实例教学相结合的方式进行教学。
7. 教学时数
10课时。
第六章 字符数据处理
1. 教学目标
掌握字符型数据的处理方法
2. 教学内容
字符型变量,字符数据的运算
3. 教学重点
字符处理函数
4. 教学难点
字符数据的运算
5. 教学要求
了解字符型数据的特点,掌握字符型数据的处理方法。
6. 教学方法
多媒体教学
7. 教学时数
4课时。
第七章 数组
1. 教学目标
掌握数组的使用方法
2. 教学内容
数组的定义与引用,数组输入输出,数组的使用。
3. 教学重点
数组的应用
4. 教学难点
排序、查找
5. 教学要求
了解数组的特点及存储方法,掌握数组的定义及使用方法。
6. 教学方法
多媒体教学
7. 教学时数
8课时。
第八章 子程序
1. 教学目标
掌握结构化程序的模块化设计
2. 教学内容
语句函数,函数子程序,子例行子程序,数据块子程序
3. 教学重点
函数子程序定义和调用方法,数据传递方式;变量作用域与存储属性,子例行子程序的设计。
4. 教学难点
数据传递方法、递归
5. 教学要求
了解结构化程序的模块化设计方法,掌握函数定义,子例行子程序的设计方法。
6. 教学方法
多媒体教学
7. 教学时数
8课时。
第九章 文件
1. 教学目标
掌握文件的基本操作方法
2. 教学内容
文件的概念,文件的打开与关闭,文件的读写操作
3. 教学重点
文件的读写操作
4. 教学难点
内部文件操作
5. 教学要求
了解文件的概念,掌握文件的基本操作方法
6. 教学方法
多媒体教学
7. 教学时数
6课时。
三、学时分配
序号 |
主 要 内 容 |
学时分配 |
其 中 |
理论 |
实验 |
上机 |
实习 |
设计 |
1 |
程序设计概述 |
4 |
2 |
|
2 |
|
|
2 |
程序的数据描述 |
4 |
2 |
|
2 |
|
|
3 |
顺序结构程序设计 |
6 |
3 |
|
3 |
|
|
4 |
选择结构程序设计 |
8 |
4 |
|
4 |
|
|
5 |
循环结构程序设计 |
10 |
6 |
|
4 |
|
|
6 |
字符数据处理 |
4 |
2 |
|
2 |
|
|
7 |
数组 |
8 |
4 |
|
4 |
|
|
8 |
子程序 |
8 |
4 |
|
4 |
|
|
9 |
文件 |
6 |
3 |
|
3 |
|
|
10 |
综合程序设计 |
6 |
2 |
|
4 |
|
|
合 计 |
64 |
32 |
|
32 |
|
|
四、习题要求
《计算机程序设计实践教程》 习题选解,每次批阅1/3左右,批阅3-4次
五、实践教学要求(含课程设计、实验、实习和上机要求)
《计算机程序设计实践教程》第2章 上机实验指导
六、考试内容和要求
第一章 程序设计概述 (5分)
1. 了解计算机程序、程序设计和算法的概念,了解FORTRAN 95的语法规则。
2. 掌握FORTRAN 语言的基本结构及集成开发环境
第二章 程序的数据描述(5分)
1. 了解FORTRAN的数据类型、函数与表达式,掌握变量的定义与引用。
2. 掌握变量的定义、运算符和表达式的使用。
第三章 顺序结构程序设计 (5分)
1. 了解程序基本结构,简单程序的设计
2. 掌握 赋值语句,简单输入、输出语句的使用。
第四章 选择结构程序设计 (20分)
1. 了解各种选择结构的用法
2. 掌握块IF、逻辑IF、块CASE结构
第五章 循环结构程序设计 (35分)
1. 了解结构化程序设计方法的基本思想以及基本控制结构。
2. DO循环、 DOWHILE循环的使用。
第六章 字符数据处理 (5分)
1. 了解非数值型数据及处理函数
2. 掌握字符型数据的处理方法
第七章 数组(10分)
1. 了解数组的特点及其用法
2. 掌握数组的定义及使用方法
第八章 子程序 (5分)
1. 了解结构化程序的模块化设计
2. 掌握函数定义和调用方法,数据传递方式;子例行子程序的设计方法
第九章 文件 (5分)
1. 了解文件的概念及相关操作
2. 掌握文件的基本操作方法
考试方法:院系统考、闭卷 、笔试或机试。
记分方式:百分制,满分为100分。
考试时间:100分钟。
七、主要参考资料
1、《计算机程序设计基础教程—FORTRAN 95》(第3版),刘卫国,蔡旭晖 主编,北京邮电大学出版社, 2013.12
2、《计算机程序设计实践教程—FORTRAN 95》(第3版),刘卫国,蔡旭晖 主编,北京邮电大学出版社, 2013.12
附:课程教学日历
湖南城市学院课程教学日历
院系名称: |
土木工程学院 |
专业: |
土木工程 |
班级: |
|
学期: |
|
课程名称:计算机语言B |
共计 64 学时 |
序 号 |
课内时数 |
教 学 内 容 |
教学 方法 |
授课时间 |
理 论 |
实 验 |
其 它 |
1 |
2 |
|
|
程序与算法、FORTRAN基本结构、格式 |
讲授法 |
|
2 |
|
2 |
|
Fortran集成开发环境 |
实验法 |
|
3 |
2 |
|
|
程序设计基础 |
讲授法 |
|
4 |
|
2 |
|
程序设计基础 |
实验法 |
|
5 |
2 |
|
|
FORTRAN的常量、变量、函数、表达式 |
讲授法 |
|
6 |
|
2 |
|
FORTRAN的常量、变量、函数、表达式 |
实验法 |
|
7 |
2 |
|
|
赋值语句、输入/输出语句 |
讲授法 |
|
8 |
|
2 |
|
顺序结构程序设计 |
实验法 |
|
9 |
2 |
|
|
关系运算和逻辑运算、块IF结构 |
讲授法 |
|
10 |
|
2 |
|
选择结构程序设计 |
实验法 |
|
11 |
2 |
|
|
逻辑IF、块CASE结构 |
讲授法 |
|
12 |
|
2 |
|
选择结构程序设计 |
实验法 |
|
13 |
2 |
|
|
DO 循环结构 |
讲授法 |
|
14 |
|
2 |
|
循环结构程序设计 |
实验法 |
|
15 |
2 |
|
|
DO WHILE循环结构 |
讲授法 |
|
16 |
|
2 |
|
循环结构程序设计 |
实验法 |
|
17 |
2 |
|
|
循环的嵌套结构 |
讲授法 |
|
18 |
|
2 |
|
循环结构程序设计 |
实验法 |
|
19 |
2 |
|
|
字符数据处理 |
讲授法 |
|
20 |
|
2 |
|
字符数据处理 |
实验法 |
|
21 |
2 |
|
|
数组的概念与说明 |
讲授法 |
|
22 |
|
2 |
|
数组的概念与说明 |
实验法 |
|
23 |
2 |
|
|
数组的输入、输出 |
讲授法 |
|
24 |
|
2 |
|
数组的输入、输出 |
实验法 |
|
25 |
2 |
|
|
数组的应用 |
讲授法 |
|
26 |
|
2 |
|
数组的应用 |
实验法 |
|
27 |
2 |
|
|
函数子程序 |
讲授法 |
|
28 |
|
2 |
|
函数子程序 |
实验法 |
|
29 |
2 |
|
|
子例行子程序 |
讲授法 |
|
30 |
|
2 |
|
子例行子程序 |
实验法 |
|
31 |
2 |
|
|
总复习 |
讲授法 |
|
32 |
|
2 |
|
上机考试 |
实验法 |
|
合计 |
32 |
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
注:本表一式叁份,教师本人留存一份,院(系、部)存、教务处存档一份。
教材名称:程序设计教程FORTRAN 95 作者:刘卫国
出版社名称:北京邮电出版社 出版时间:2013年12月