《程序设计语言(FORTRAN)》理论课程教学大纲(可打印修改)
《Fortran编程》课程教学大纲
![《Fortran编程》课程教学大纲](https://img.taocdn.com/s3/m/290666708f9951e79b89680203d8ce2f0066652a.png)
本科生课程大纲课程属性:公共基础/通识教育/学科基础/专业知识/工作技能,课程性质:必修、选修一、课程介绍1.课程描述:本课程针对港口、航道与海岸工程专业二年级本科生设置。
本课程的任务是结合一般数值与非数值计算向学生介绍计算机程序设计的基本知识,使学生掌握FORTRAN 90的基本内容及程序设计的基本方法与编程技巧。
本课程包括FORTRAN的数据类型,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数据的输入输出格式,数组,子程序和文件的读写等。
通过本课程的学习,要求学生初步掌握程序设计的基本方法和技巧,培养学生应用计算机解决和处理实际问题的思维方法与基本能力。
2.设计思路:本课程结合理论教授和上机练习,使同学们将Fortran编程程序设计理论知识及时应用到实际问题中,让同学们掌握应用FORTRAN 90解决和处理实际问题的思维方法与基本能力。
课程内容包括两个模块:FORTRAN 90理论教学、FORTRAN90上机练习。
(1)FORTRAN 90理论教学:理论知识以讲授为主,辅助以电子教案和多媒体课件,重点强调基础知识的学习、训练和掌握。
明确FORTRAN 90的内容范围,包括FORTRAN的数据类型,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数据的输入输出格式,数组,子程序和文件的读写等相关内容。
- 1 -(2)FORTRAN90上机练习:根据实际问题设计程序进行上机练习,包括分析问题,建立模型,设计算法,确定功能,编写程序,调试程序,分析结果和整理资料等相关内容。
3. 课程与其他课程的关系:先修课程:大学计算机基础二、课程目标通过本课程的学习,要求学生达到以下目标:(1)、知识获取(Ⅰ)、理解Fortran基础概念、数组、数据类型、算法及流程图;(Ⅱ)、掌握顺序结构、选择结构和循环结构程序设计方法;(Ⅲ)、掌握子程序的编写方法;(Ⅳ)、掌握数据的输入输出程序设计和文件的读写方法。
fortran 教学大纲
![fortran 教学大纲](https://img.taocdn.com/s3/m/d2112a4c6d85ec3a87c24028915f804d2b168733.png)
fortran 教学大纲Fortran 教学大纲Fortran(Formula Translation)是一种面向科学和工程计算的编程语言。
它在计算机科学的历史中扮演了重要角色,被广泛应用于科学计算、数值分析和大规模计算等领域。
本文将探讨 Fortran 教学的大纲,以帮助初学者系统地学习和掌握这门编程语言。
一、引言在本节中,我们将介绍 Fortran 的起源和发展,以及它在科学计算领域的重要性。
我们将讨论 Fortran 的特点,如其面向数值计算和高性能计算的优势,以及它对于科学家和工程师的实际应用。
二、基本语法和数据类型在这一部分,我们将介绍 Fortran 的基本语法规则和常用数据类型。
我们将讨论变量的声明和赋值,运算符的使用,以及控制流语句如条件语句和循环语句的编写方法。
此外,我们还将介绍 Fortran 中的基本数据类型,如整数、实数和字符类型,并讨论它们的使用场景和注意事项。
三、数组和矩阵运算Fortran 是一种强大的数组和矩阵运算语言。
在这一部分,我们将学习如何声明和操作一维和多维数组,以及如何进行矩阵运算。
我们将介绍 Fortran 中的数组索引和切片操作,以及常用的矩阵运算函数。
此外,我们还将讨论数组和矩阵的内存布局和性能优化技巧。
四、函数和子程序函数和子程序是 Fortran 中的重要概念,它们可以帮助我们组织和重用代码。
在这一部分,我们将学习如何声明和调用函数,以及如何编写和调用子程序。
我们将介绍函数的返回值和参数传递方式,以及子程序的参数传递和变量作用域。
此外,我们还将讨论递归函数和模块化编程的技巧。
五、文件操作和输入输出在科学计算中,数据的读取和保存是非常重要的。
在这一部分,我们将学习如何使用 Fortran 进行文件操作和输入输出。
我们将介绍如何打开和关闭文件,以及如何读取和写入数据。
此外,我们还将讨论格式化输入输出和二进制文件的处理方式,以及异常处理和错误处理的方法。
fortran课程设计
![fortran课程设计](https://img.taocdn.com/s3/m/964858a84793daef5ef7ba0d4a7302768f996f6c.png)
fortran课程设计一、课程目标知识目标:1. 掌握Fortran编程语言的基本语法和结构;2. 理解Fortran程序的基本运行流程和控制逻辑;3. 学会使用Fortran进行简单的数值计算和数据处理。
技能目标:1. 能够独立编写简单的Fortran程序,并进行调试和优化;2. 能够运用Fortran语言解决实际问题,如求解线性方程组、计算函数值等;3. 能够阅读和分析Fortran程序,理解程序的设计思路和算法。
情感态度价值观目标:1. 培养学生对编程的兴趣,激发学习主动性和积极性;2. 培养学生严谨、细致的编程习惯,注重代码质量和效率;3. 增强学生的团队合作意识,学会与他人合作解决问题。
课程性质:本课程为计算机编程入门课程,以实践为主,理论联系实际,注重培养学生的动手能力和编程思维。
学生特点:学生为初中生,具备一定的数学基础和逻辑思维能力,对计算机编程有一定的好奇心。
教学要求:结合学生特点和课程性质,采用案例教学、任务驱动等方法,引导学生主动探索,注重实践操作和课堂互动。
在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. Fortran基础知识- 程序结构及基本语法- 数据类型与变量定义- 运算符与表达式- 控制结构(顺序、选择、循环)2. 简单数值计算与数据处理- 数组的使用- 函数与子程序- 简单的输入输出操作- 常用数学函数与模块3. 程序设计方法- 任务分析与问题求解- 算法设计- 编码实现与调试- 代码优化与效率分析4. 实践项目与案例分析- 线性方程组求解- 函数绘图- 数据排序与查找- 综合案例分析与实现教学内容根据课程目标制定,涵盖Fortran编程基础、数值计算与数据处理、程序设计方法等方面。
教学大纲明确教学内容安排和进度,结合教材章节进行组织。
在教学过程中,将依据学生的掌握程度,适时调整教学进度,确保内容的科学性和系统性。
教学内容与实践项目相结合,提高学生的实际操作能力和问题解决能力。
fortran教学大纲
![fortran教学大纲](https://img.taocdn.com/s3/m/46019f0103d8ce2f00662389.png)
《FORTRAN程序设计基础》教学大纲课程名称:FORTRAN程序设计课程编号:09710051本大纲主笔人:蔡旭晖一、课程地位、性质及任务本课程属非计算机专业计算机技术基础层次的软件部分课程,是非计算机专业第二教学层次的重要组成部分,属该层次的必修课。
本课程的任务是使学生掌握一门程序设计语言,学习程序设计的基本方法。
二、课程基本要求1.学习运用程序设计语言进行程序设计的思想和方法;2.掌握FORTRAN语言的基本语法规则、数据类型及FORTRAN程序的基本结构;3.熟悉一些常用基本算法和FORTRAN语言程序设计方法,学会利用FORTRAN语言编写适合自己实际需要的程序。
三、本课程与其它相关课程的联系与分工本课程以“计算机文化基础”课程为基础,与“计算机硬件基础”共同构成“计算机技术基础”层次的课程体系,本课程负责“计算机技术基础”层次的软件基础部分。
四、课程内容、重点及深广度1.FORTRAN程序设计基础:程序设计的基本概念、FORTRAN语言的发展、FORTRAN 程序的基本结构与书写格式、FORTRAN 90开发环境。
2.顺序结构程序设计:常量与变量、内部函数、算术表达式、赋值语句、简单输入输出语句、程序执行控制语句。
3.选择结构程序设计:关系运算和逻辑运算、块IF结构、块CASE结构、逻辑IF语句、算术IF语句。
4.循环结构程序设计:DO语句、DO WHILE语句、循环的嵌套、常用算法。
5.FORTRAN 90数据类型:整型、实型、复型、字符型、逻辑型。
6.格式输入输出:常用格式描述符、格式输入输出语句。
7.数组的概念、说明与引用,数组元素的存储结构、数组的输入输出、数组的应用。
8.语句函数、函数子程序、子例行程序、模块的说明与引用,程序单元之间的数据传递方法。
9.派生类数据类型、结构体的定义、引用和初始化。
10.指针的定义与使用、链表的基本操作。
11.文件的概念、文件的打开与关闭、文件的读写及其它文件操作。
FORTRAN语言程序设计课件
![FORTRAN语言程序设计课件](https://img.taocdn.com/s3/m/3f581838a36925c52cc58bd63186bceb18e8ed7c.png)
实型常量表示普通代数中的小数或指数。
1.小数实型常量
一般形式:±n .m
或±n.
或±.m
其中:n、m是十进制数字序列。 n是整数值,m是小数值。
例: 12.0 、0.12 、12. 、.12
22
2.指数实型常量
一般形式:±n .mE±s 或±n E±s
其中:n、m是十进制数字序列。 n是整数值,m是小数值。
一般形式:(a,b)
例:(-3,5)
!表示复数:-3+5i
(0,1)
!表示复数:i
(2.4,-2.5E2) !表示复数:2.4-2.5x102i
23
5.6.2.4 字符型常量 在程序中用以表示文字等非数值信息。 一般形式: ‘字符串’ 或 “字符串” 其中:字符串可以是字母、数字、汉字、特殊符号。通常字符串中字 符的个数称为字符长度。 例: PRINT *,’南京信息工程大学’ PRINT *,”a+b=”,a+b
11
3.2 FORTRAN程序的执行过程
12
3.3 FORTRAN语言的发展历程
(1)1951年,John Backus在纽约首次提出FORTRAN语言 ,并于 1954年对外发布,称FORTRANⅠ。
(2)1958年,扩充和完善FORTRANⅠ, 推出FORTRANⅡ。 (3)1960年,推出FORTRAN Ⅲ,但没有在计算机上实现。 (4)1963年,推出了FORTRAN Ⅳ。没有充分考虑兼容性。 (5)1966年,推出FORTRAN 66美国标准,后被ISO采用。 (6)1978年,推出FORTRAN 77,兼容性好,结构化特征。 (7)1991年,推出FORTRAN 90现代语言,可视化编程。 (8)1997年,公布FORTRAN 95标准,并行运算的支持。 (9)1997年,微软和数据设备公司合作推出Digital Visual FORTRAN 5.0。
《计算机程序设计基础—FORTRAN90语言程序设计》课程教学大纲
![《计算机程序设计基础—FORTRAN90语言程序设计》课程教学大纲](https://img.taocdn.com/s3/m/75ba9fb8eefdc8d377ee3228.png)
《计算机程序设计基础—FORTRAN90语言程序设计》课程教学大纲1.课程概况2.教学内容及要求1、教学内容本课程教学内容分为上篇、下篇两部分:上篇为计算机基础,下篇为FORTRAN90语言程序设计,具体内容为:上篇计算机基础(1)信息与计算机(2)网络与信息安全下篇FORTRAN90程序设计(1)程序设计的灵魂——算法(2)FORTRAN90基础知识(3)简单结构程序设计(4)选择结构程序设计(5)循环结构程序设计(6)子程序;(7)数组;(8)字符数据;(9)派生类型;(10)模块与接口块(11)指针与递归(12)文件2、基本要求:上篇计算机基础第一单元(章)信息与计算机教学要求:了解计算机基本概念,掌握常用数制之间的数值转换,掌握数据在计算机中存储形式,了解操作系统的基本术语,掌握Windows XP的基本操作。
教学重点:数制转换,数据在计算机中存储形式,操作系统基本操作。
第二单元(章)网络与信息安全教学要求:了解计算机网络的概念与组成,知道协议的含义,能够进行一般的网络使用操作,如发邮件、搜索、连接等;了解病毒的特点,知道数据安全的几种方法。
下篇FORTRAN90程序设计第三单元(章)程序设计灵魂——算法教学要求:了解算法的基本概念,掌握算法的描述方法和结构化程序设计的一般方法。
教学重点:算法的特征,算法的表示方法,结构化程序设计三种基本结构第四单元(章)FORTRAN90基础知识教学要求:掌握程序设计中的几个基本概念,掌握POWERSTATION 4.0的基本操作。
掌握固有数据类型,固有函数,表达式,变量,常量等,并能够用这些知识编写简单的FORTRAN90程序。
教学重点:FORTRAN 90中变量、常量、表达式的概念和固有数据类型、固有函数第五单元(章)简单结构程序设计教学要求:掌握FORTRAN90的程序结构,赋值语句,格式语句,参数语句等;理解赋值语句的执行过程和简单程序设计的基本过程;了解格式控制符及其在格式控制中的作用。
《程序设计语言》课程教学大纲
![《程序设计语言》课程教学大纲](https://img.taocdn.com/s3/m/4cac527eec3a87c24128c498.png)
《程序设计语言》课程教学大纲一、教学大纲说明(一)课程的地位、作用和任务《程序设计语言》是数学以及计算机各专业方向的专业必修课,它是计算机其它学科的基础,直接影响后面其它学科的学习。
C 语言是当今最重要的计算机程序设计语言,本课程正是根据当前计算机应用的发展趋势,系统介绍C 语言的内容、程序设计方法及其应用。
通过本课程的学习使学生掌握一门程序设计高级语言,为后续的专业课程奠定程序设计基础。
(二)课程教学的目的和要求通过本课程的学习使学生掌握有关程序设计的基本概念、基本理论、基本方法,培养学生的程序设计能力,培养学生的分析问题、解决问题的能力,为学生今后学习其他计算机学科打下良好的基础。
在各章节学习中关键要培养学生的思维能力,结合各种实际问题,设计算法,并在计算机上利用所学习的程序设计语言实现算法。
掌握:算法的流程图和N-S图表示方法,C语言的数据类型,运算符和表达式,程序的三种基本结构,数组的概念和引用,函数的定义和调用,全局变量和局部变量的使用,变量的存储类别,指针的概念和指针变量的使用,结构体的概念和引用,链表的处理,文件的概念和操作。
理解:函数的递归调用,数组作为函数参数的特点,预处理命令,函数的指针和指向指针的指针,共用体和枚举类型。
了解:内部函数和外部函数,指针数组作为main函数的形参,位运算。
(三)课程教学方法与手段《程序设计语言》是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授、演示与上机操作相结合,保证学生有充分的上机条件。
基本知识由教师讲授并演示,安排一定的习题进行上机操作。
由于课时紧张,部分内容由学生自学并利用课余时间进行上机操作。
(四)课程与其它课程的联系《程序设计语言》需要一些计算机基础方面的知识,并且本课程中的例题使用了不少高等数学的知识。
先修课是《计算机基础》和《高等数学》。
《数据结构》等课程需要程序设计基础,应在本课程后开设。
(五)教材与教学参考书教材:廖雷.《C语言程序设计基础》,高等教育出版社,2004年7月教学参考书:1、谭浩强,《C程序设计》(第二版),清华大学出版,2005年7月2、谭浩强、张基温、唐永炎,《C语言程序设计教程》,高等教育出版社,2002年7月二、课程的教学内容、重点和难点第一章 C 语言概述C 语言的特点,程序实例与学习C语言必备知识。
程序设计语言(FORTRAN)理论课程教学大纲
![程序设计语言(FORTRAN)理论课程教学大纲](https://img.taocdn.com/s3/m/d61631d4ee06eff9aff807b6.png)
《程序设计语言(FORTRAN)》课程教学大纲课程编号:总学时数:64(打算内)+16(打算外)总学分数:4课程性质:必修课适用专业:给水排水工程、环境工程、土木工程、工程力学、无机非金属材料工程、应用化学等工科专业。
一、课程的任务和大体要求:FORTRAN语言普遍应用于数值分析、科学计算和工程设计等领域,FORTRAN90/95是FORTRAN语言的最新版本,它是一个功能十分壮大且表现现代程序设计语言特点的新型程序设计语言,在社会上产生了普遍阻碍,许多高等学校、科研院所和公司企业开始引入和利用FORTRAN90/95语言。
《程序设计语言(FORTRAN)》课是运算机基础教学课程体系中一门重要的运算机技术基础课程,是给水排水工程、环境工程、土木工程、工程力学、无机非金属材料工程、应用化学等工科专业(方向)的一门学科基础课和专业必修课。
一、课程任务通过《程序设计语言(FORTRAN)》课程的学习,使学生了解和把握运算机程序设计的大体概念、大体知识和大体方式,了解和把握运算机求解问题的机制和方式,熟练把握FORTRAN90/95语言大体内容、编程技术和开发环境,能熟练运用FORTRAN90/95语言设计和编写比较复杂的FORTRAN90/95程序,有效解决本专业中碰到的一些数值计算和数据处置问题,使学生运算机应用能力取得显著提高,为专业应用和进展奠定基础。
二、大体要求(1) 了解程序设计的大体概念、大体知识和大体方式。
(2) 把握FORTRAN90/95大体内容,能设计和编写比较复杂的FORTRAN90/95程序。
(3) 把握FORTRAN90/95开发环境(Developer Studio),提高开发效率。
(4) 能结合本专业实际,熟练使用FORTRAN90/95解决有关数值计算和数据处置问题。
二、大体内容和要求:1.程序设计概述(1)程序设计语言。
(2)程序和程序设计。
(3)算法的大体概念和要紧特点。
《程序设计语言(FORTRAN)》课程简介.
![《程序设计语言(FORTRAN)》课程简介.](https://img.taocdn.com/s3/m/e45c227058fafab069dc0265.png)
课程:程序设计语言(FORTRAN [Programming Language(FORTRAN]
编号:20411807
学时:64+16(课外
学分:4
内容提要:《程序设计语言(FORTRAN》课是一门专业必修课和学科基础课,也是计算机基础教学课程体系中一门重要的计算机技术基础课程,该课程主要介绍程序设计基本概念、基本知识和基本方法,
以及FORTRAN 语言的发展和应用,并详细介绍最新版本FORTRAN语言(如:FORTRAN 90/95语
言的基础知识和程序设计方法、Developer Studio软件开发环境。
通过学习使学生有扎实的
程序设计基础和较强的利用计算机求解问题的能力,能熟练使用最新版本FORTRAN语言(如:
FORTRAN 90/95语言设计和编写中等规模的的程序,解决本专业的各种数值计算和数据处理问
题。
使用教材:①《新编FORTRAN90程序设计教程》,白云、李学哲、贾波编著,北京交通大学出版社。
②《FORTRAN95程序设计教程》,白云、李学哲、陈国新、贾波编著,清华大学出版社。
③《FORTRAN90程序设计实验指导与测验》,白云、刘怡、刘敏编著,华东理工大学出版社。
④《FORTRAN95程序设计实验指导与测验》,白云、李学哲、高洁羽编著,清华大学出版社。
适用专业:给水排水工程、环境工程、土木工程、工程力学、无机非金属材料工程、应用化学等工科专业。
先修课程:大学计算机信息技术、高等数学。
fortran语言课程设计
![fortran语言课程设计](https://img.taocdn.com/s3/m/2360724ea31614791711cc7931b765ce05087aeb.png)
fortran语言课程设计一、教学目标本课程的目标是使学生掌握Fortran语言的基本语法、程序设计方法和编程技巧。
通过本课程的学习,学生应能熟练使用Fortran语言编写简单的程序,并理解程序设计的基本原理和方法。
具体来说,知识目标包括:1.理解Fortran语言的基本语法和数据类型。
2.掌握Fortran语言的输入输出、控制结构和函数调用。
3.了解程序设计的基本原理和方法。
技能目标包括:1.能够使用Fortran语言编写简单的程序。
2.能够阅读和理解Fortran语言的程序。
3.能够对程序进行调试和优化。
情感态度价值观目标包括:1.培养学生的团队合作意识和沟通能力。
2.培养学生的创新精神和解决问题的能力。
3.培养学生的自主学习和持续学习的习惯。
二、教学内容本课程的教学内容主要包括Fortran语言的基本语法、程序设计方法和编程技巧。
具体的教学大纲如下:1.Fortran语言的基本语法:介绍Fortran语言的数据类型、变量、运算符和表达式。
2.Fortran语言的输入输出:介绍Fortran语言的输入输出语句和函数。
3.Fortran语言的控制结构:介绍Fortran语言的条件语句、循环语句和跳转语句。
4.Fortran语言的函数调用:介绍Fortran语言的函数定义和调用方法。
5.程序设计的方法:介绍程序设计的基本原理和方法,如模块化设计、算法分析等。
三、教学方法本课程的教学方法主要包括讲授法、讨论法、案例分析法和实验法。
1.讲授法:通过教师的讲解,使学生掌握Fortran语言的基本语法和程序设计方法。
2.讨论法:通过学生的讨论,培养学生的团队合作意识和沟通能力。
3.案例分析法:通过分析典型的案例,使学生更好地理解和应用所学的知识。
4.实验法:通过学生的实验操作,培养学生的动手能力和创新精神。
四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。
1.教材:选择一本适合学生水平的Fortran语言教材,作为学生学习的主要参考资料。
《Fortran程序设计》教学大纲2015
![《Fortran程序设计》教学大纲2015](https://img.taocdn.com/s3/m/3aa3fe7d58f5f61fb6366606.png)
中国海洋大学《Fortran程序设计》课程大纲(理论课程)英文名称(Programming with Fortran Language)【开课单位】基础教学中心计算机基础部【课程模块】公共基础【课程编号】008501101089 【课程类别】必修【学时数】80 (理论48 实践32 )【学分数】 4备注:课程模块为公共基础、通识教育、学科基础、专业知识或工作技能;课程类别为必修或选修。
一、课程描述本课程大纲根据2011年本科人才培养方案进行修订或制定。
(一)教学对象该课程主要面向海洋科学、大气科学、环境科学、环境工程及其他理工科专业学生开设。
(二)教学目标及修读要求1、教学目标(课程结束后学生在知识、技能和态度三个层面达到的目标)通过本课程的学习,使学生了解计算机的基本工作原理,掌握Fortran语言的基本语法、程序框架结构、程序的模块化设计的技能,为其对后续的本专业中涉及数据处理和大型数值计算问题中的程序设计和计算等专业技术工作打下基础。
2、修读要求(简要说明课程的性质,与其他专业课程群的关系,学生应具备的基本专业素质和技能等)《Fortran程序设计》是计算机技术公共基础课程,修本课程的学生应具备基本的计算机技能知识,并且有一定的数学基础和计算分析能力。
(三)先修课程(参照2011版人才培养方案中的课程名称,课程名称要准确)无。
二、教学内容(一)第一章Fortran程序设计概述1、主要内容:课程简介、计算机组成结构、操作系统及程序运行原理、计算机语言、Fortran简史及其应用发展2、教学要求:了解计算机的组成结构和基本工作原理,理解程序在计算机中的运行原理,了解Fortran语言的发展应用情况及其特点。
3、重点、难点:操作系统及程序运行原理4、其它教学环节:无(二)第二章编译器的使用1、主要内容:编译器简介、编译器的完整功能、Visual Fortran的使用、LINUX下使用Fortran2、教学要求:掌握Visual Fortran编译器的使用方法,理解程序编译的一般过程及一个完整编译器的组成,了解Linux下使用Fortran的基本命令格式3、重点、难点:重点:Visual Fortran的使用方法难点:编译器的功能及组成4、其它教学环节:安排如下上机实验内容:(1)新建、编译、连接Fortran程序(2)编译、查错调试及执行Fortran程序(3)了解设置断点、逐行调试Fortran程序(4)编译运行多个源程序文件构成的Fortran程序(5)了解dll和lib 文件的编译(三)第三章Fortran程序设计基础1、主要内容:不同类型的数据在计算机内部的存储格式,字符集、书面格式、Fortran数据类型、数学表达式、常用数学库函数2、教学要求:掌握Fortran的五种基本数据类型,并能根据需要正确应用,熟练掌握Fortran中数学表达式的书写规则;理解Fortran代码编写的两种格式的区别;了解Fortran的字符集和常用的数学库函数。
《计算机程序设计基础(FORTRAN)》教学大纲
![《计算机程序设计基础(FORTRAN)》教学大纲](https://img.taocdn.com/s3/m/0ccdd8cb2f60ddccdb38a080.png)
计算机程序设计基础(FORTRAN)一、课程说明课程编号:010306T10课程名称:计算机程序设计基础(FORTRAN)/ The Fundamental of Computer Programming(FORTRAN)课程类别:通识教育课程(信息技术类)学时/学分:32/2先修课程:计算机应用基础、高等数学等适用专业:地球物理学专业教材、教学参考书:1.刘卫国主编.《Fortran90程序设计/21世纪计算机课程系列教材》. 武汉大学出版社,20042.刘卫国主编.《FORTRAN 90程序设计上机指导与习题选解》. 北京邮电大学出版社,20043.谭浩强,田淑清编著.《FORTRAN 77结构化程序设计》. 清华大学出版社,19904.白云编著.《FORTRAN 90程序设计》. 华东化工学院出版社,20035.汪同庆主编.《Fortran90程序设计/高等院校计算机基础教材》. 武汉大学出版社:20046.马瑞民,衣治安等编著.《FORTRAN 90程序设计》. 哈尔滨工程大学出版社,19987.彭国伦编著,健莲科技改编.《Fortran 95程度设计》. 中国电力出版社,20028.徐士良编著. 《FORTRAN 常用算法程序集》. 清华大学出版社,19959.徐世浙著. 《地球物理中的有限单元法》. 科技出版社,1994二、课程设置的目的意义FORTRAN语言广泛应用于科学计算、数值分析和工程设计等领域,FORTRAN90是FORTRAN语言的最新版本,它是一个功能十分强大且体现现代程序设计语言特征的新型程序设计语言,在社会上产生了广泛影响。
本课程是为非计算机专业本科生开设的一门用计算机高级语言(FORTRAN 语言)实现并完成计算机程序设计的课程。
通过本课程的学习,应使学生熟练掌握FORTRAN90语言的基本概念、语法规则、开发环境等基本内容,熟练掌握利用FORTRAN90语言实现程序设计、编写及调试等方面的编程技能。
[至尊精品]FORTRAN程序设计(电子教案)
![[至尊精品]FORTRAN程序设计(电子教案)](https://img.taocdn.com/s3/m/c8d0de16f02d2af90242a8956bec0975f465a416.png)
FORTRAN程序设计教案第一章 FORTRAN 程序设计基础学习目的,就是要学会利用FORTRAN 语言编写出适合自己实际需要的程序,让计算机完成自己指定的任务。
内容:程序设计的基本概念1、FORTRAN 语言的发展2、FORTRAN 程序的基本结构与书写格式3、FORTRAN 90开发环境等内容。
4、 1.1 程序与程序设计“程序”是用计算机能识别的语言所描述的解决实际问题的方法和步骤。
程序设计:(1)分析问题,确定数学模型或方法。
(2)设计算法,画出流程图。
(3)选择编程工具,编写程序。
(4)调试程序,分析输出结果。
1.2 算法及其描述1.2.1 算法的概念求u=y +x y-x 。
这一题的算法并不难,可写成:(1)从键盘输入a,b 的值。
(2)如果a<b ,则x=,y=,否则x=,y=。
(3)计算u 的值:。
(4)输出u 的值。
例1.2 输入十个数,要求找出其中最大的数。
设max 单元用于存放最大数,先将输入的第一个数放在max 中,再将输入的第二个数与max 相比较,大者送到max ,然后将第三个数与max 相比,大者放在max 中,…,一直到比完九次为止。
算法要在计算机上实现,还需要把它描述为更适合程序设计的形式,对算法中的量要抽象化、符号化,对算法的实施过程要条理化。
上述算法可写成如下形式:(1) 输入一个数,放在存储单元max 中。
(2) 设置用来统计比较次数的单元i ,初值置1。
(3) 若i ≤9,做第(4)步,否则做第(8)步。
(4) 输入一个数,放在存储单元x 中。
(5) 比较max 和x 中的数,若x>max ,则将x 的值送给max ,否则,max 值不变。
(6) i 增加1。
(7) 返回到第(3)步。
(8) 输出max 中的数,此时max 中的数就是十个数中最大的数。
例1.3 求两个正整数m 和n 的最大公约数。
略:1.2.2 算法的描述常用的有:自然语言、一般流程图、N -S 图等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序设计语言(FORTRAN)》课程教学大纲课程编号:总学时数:64(计划内)+16(计划外)总学分数:4课程性质:必修课适用专业:给水排水工程、环境工程、土木工程、工程力学、无机非金属材料工程、应用化学等工科专业。
一、课程的任务和基本要求:FORTRAN语言广泛应用于数值分析、科学计算和工程设计等领域,FORTRAN90/95是FORTRAN语言的最新版本,它是一个功能十分强大且体现现代程序设计语言特征的新型程序设计语言,在社会上产生了广泛影响,许多高等学校、科研院所和公司企业开始引入和使用FORTRAN90/95语言。
《程序设计语言(FORTRAN)》课是计算机基础教学课程体系中一门重要的计算机技术基础课程,是给水排水工程、环境工程、土木工程、工程力学、无机非金属材料工程、应用化学等工科专业(方向)的一门学科基础课和专业必修课。
1、课程任务通过《程序设计语言(FORTRAN)》课程的学习,使学生了解和掌握计算机程序设计的基本概念、基本知识和基本方法,了解和掌握计算机求解问题的机制和方法,熟练掌握FORTRAN90/95语言基本内容、编程技能和开发环境,能熟练运用FORTRAN90/95语言设计和编写比较复杂的FORTRAN90/95程序,有效解决本专业中遇到的一些数值计算和数据处理问题,使学生计算机应用能力得到显著提高,为专业应用和发展奠定基础。
2、基本要求(1) 了解程序设计的基本概念、基本知识和基本方法。
(2) 掌握FORTRAN90/95基本内容,能设计和编写比较复杂的FORTRAN90/95程序。
(3) 掌握FORTRAN90/95开发环境(Developer Studio),提高开发效率。
(4) 能结合本专业实际,熟练使用FORTRAN90/95解决有关数值计算和数据处理问题。
二、基本内容和要求:1.程序设计概述(1)程序设计语言。
(2)程序和程序设计。
(3)算法的基本概念和主要特征。
(4)程序设计方法。
通过学习要求学生了解程序设计的基本知识、基本概念、基本方法。
掌握计算机求解问题的机制和方法。
2.FORTRAN90/95软件开发环境(1)FORTRAN语言发展概述和FORTRAN90/95主要特征。
(2)Digital Visual FORTRAN 5.0/Compag Visual FORTRAN 6.6主要特性和系统配置。
(3)Microsoft Developer Studio开发环境和解题过程。
通过学习要求学生了解FORTRAN语言发展历史和FORTRAN90/95主要特征,掌握Microsoft Developer Studio开发环境和解题过程。
3.FORTRAN90/95基础知识掌握字符集、名称、关键字、程序单元、语句、书写格式、数据类型等基础知识和基本概念。
通过学习要求学生熟练掌握FORTRAN90/95常用语法知识和基本使用规则。
4.内部数据类型、表控输入输出与顺序结构程序设计(1)五种内部数据类型及KIND值参数。
(2)常量、变量、表达式、赋值语句、表控输入输出、参数语句函数等基本内容。
(3)掌握简单顺序程序设计方法,编写简单程序。
通过学习要求学生熟练掌握五种内部数据类型及KIND值参数,掌握FORTRAN90/95最基本内容,能编写简单顺序结构程序。
5.数据的有格式输入输出(1)数据输入输出的格式说明和格式编辑符。
(2)五种内部数据类型的有格式输入输出。
(3)有格式输入输出应用举例。
通过学习要求学生熟练掌握数据有格式输入输出的意义、格式说明规则和常用格式编辑符,熟练掌握五种内部数据类型数据有格式输入输出,能编写有格式输入输出应用程序。
6.选择结构程序设计(1)选择结构概述。
(2)逻辑IF和块IF语句。
(3)选择结构程序设计应用举例。
通过学习要求学生熟练掌握条件语句和选择结构程序设计方法,能编写选择结构程序。
7.循环结构程序设计(1)循环结构概述。
(2)DO、DO WHILE、EXIT、CYCLE语句。
(3)循环嵌套。
(4)循环结构程序设计应用举例。
通过学习要求学生熟练掌握循环语句和循环结构程序设计方法,能编写循环结构程序。
8.数组(1)数组概述。
(2)数组声明和数组元素引用。
(3)数组逻辑结构和存储结构。
(4)数组赋初值和输入输出。
(5)WHERE语句,FORALL语句。
(6)动态数组。
(7)数组应用举例。
通过学习要求学生熟练掌握数组概念、数组声明、数组元素引用、逻辑结构、存储结构、赋初值、输入输出、WHERE语句、FORALL语句、动态数组,能应用数组求解有关问题。
9.函数和子例行程序(1)函数和子例行程序概述。
(2)标准子程序、语句函数、内部子程序、外部子程序、纯子程序、递归子程序。
(3)形式参数和实在参数之间的数据传递关系。
(4)函数和子程序应用举例。
通过学习要求学生熟练掌握函数和子例行程序的基本概念、语法结构、参数传递,掌握结构化程序设计方法,能应用函数和子例行程序求解比较复杂的实际问题。
10.派生类型与结构体(1)派生类型和结构体概述。
(2)派生类型定义、结构体声明、结构体成员引用、结构体初始化、输入输出。
(3)派生类型应用举例。
通过学习要求学生熟练掌握派生类型和结构体的基本概念、语法结构、输入输出,掌握复杂数据结构的描述和应用,能应用派生类型求解复杂实际问题。
11.指针与动态数据结构(1)指针和动态数据结构概述。
(2)指针引用与赋值。
(3)与指针相关的函数和语句。
(4)指针数组、动态链表。
(5)指针应用举例。
通过学习要求学生了解和掌握指针和动态数据结构的基本概念、语法规则、输入输出,能应用指针和动态数据结构求解复杂的实际问题。
12.文件与设备(1)文件和设备概述。
(2)文件分类、基本操作、输入输出。
(3)文件应用举例。
通过学习要求学生熟练掌握文件和设备的基本概念、基本操作、输入输出,能应用文件求解实际问题。
13.接口与模块(1)接口的基本概念、语法规则、应用举例。
(2)模块的基本概念、语法规则、应用举例。
(3)重载。
通过学习要求学生熟练掌握接口和模块的基本概念、基本操作,掌握重载功能,能应用接口、模块、重载功能求解实际问题。
三、实践环节和要求:1.上机实验硬件和软件环境:586以上微机、16M以上内存、140M以上硬盘、VGA以上显示器、鼠标、键盘;Windows 95/98/2000/xp、Digital Visual FORTRAN 5.0/ Compag Visual FORTRAN 6.6。
2.上机实验类型:验证性实验。
3.上机实验学时:16+16(课外)。
4.上机实验基本内容。
(1) 熟悉FORTRAN90/95软件开发环境(2) 掌握FORTRAN90/95基础知识(3) 简单顺序程序设计(4) 有格式输入和输出(5) 选择结构(6) 循环结构(一)(7) 循环结构(二)(8) 数组(一)(9) 数组(二)(10) 语句函数和内部子程序(11) 递归与外部子程序(12) 派生类型和结构体(13) 指针(14) 文件(15) 接口(16) 模块与重载四、教学时数分配:理论(计划内):48学时教学内容学时分配教学内容学时分配程序设计概述1派生类型与结构体4 FORTRAN90/95软件开发环境2指针与动态数据结构4 FORTRAN90/95基础知识1文件与设备4内部数据类型与表控输入输出4接口与模块3数据的有格式输入输出2选择结构程序设计4循环结构程序设计5数组7函数和子例行程序7合计48上机(计划内):16学时上机(计划外):16学时上机(计划内)学时分配上机(计划外)学时分配熟悉FORTRAN90/95软件开发环境 2掌握FORTRAN90基础知识 2简单顺序程序设计 2有格式输入和输出 2选择结构 2循环结构(一) 2循环结构(二) 2数组(一) 2数组(二) 2内部子程序 2递归与外部子程序 2派生类型和结构体 2指针 2文件 2接口 2模块与重载 2合计32五、其它项目(含计划外上机学时内容):1.计划内上机实验安排8个实验项目,16学时,每个实验项目2学时,学生按要求完成每个实验项目上机实验任务,并将上机实验结果通过校园网保存于FTP服务器,交任课教师,以便考核,考核结果作为平时成绩评定的重要依据。
2.计划外上机实验安排8个实验项目,16学时,每个实验项目2学时,由学生利用自由上机时间完成,并将上机实验结果通过校园网保存于FTP服务器,交任课教师,以便考核,考核结果作为平时成绩评定的重要依据。
六、有关说明:1、教学和考核方式:教学方式采用计划内课堂理论教学、计划内上机实验教学、计划外上机实验教学三种方式。
三种方式相互协调、补充、配合,共同完成课程教学任务。
该课程属考试课程,考核方式为闭卷(笔试+上机)。
课程教学结束后组织期末考试,期末考试由书面笔试和上机测试两部分组成,考试形式采用闭卷形式,属考试课,成绩按百分制记载,总评成绩由期末考试成绩和平时考核成绩确定,期末成绩占70%,平时成绩占30%。
2、习题:教学过程中布置适当数量的习题。
书面作业布置不少于4次。
上机作业布置不少于8次,全批全改,通过软盘或网络方式提交作业。
3、能力培养要求:通过《程序设计语言(FORTRAN)》课程的学习,使学生了解和掌握计算机程序设计的基本知识、基本概念和基本方法,了解和掌握计算机求解问题的机制和方法,熟练掌握FORTRAN90/95基本内容、编程技能和开发环境,能熟练运用FORTRAN90/95语言设计和编写比较复杂的FORTRAN90/95程序,有效解决本专业中遇到的一些数值计算和数据处理问题,使学生计算机应用能力得到显著提高,为专业应用和发展奠定基础。
4、与其它课程和教学环节的联系:先修课程和教学环节:大学计算机信息技术、高等数学。
后续课程和教学环节:有关专业课程、毕业设计。
平行开设课程和教学环节:程序设计语言(VB)、程序设计语言(C)、程序设计语言(VFP)。
5、教材和主要参考书目:(1)教材:①《新编FORTRAN90程序设计教程》,白云、李学哲、贾波编著,北京交通大学出版社。
②《FORTRAN95程序设计教程》,白云、李学哲、陈国新、贾波编著,清华大学出版社。
③《FORTRAN90程序设计实验指导与测验》,白云、刘怡、刘敏编著,华东理工大学出版社。
④《FORTRAN95程序设计实验指导与测验》,白云、李学哲、高洁羽编著,清华大学出版社。
(2)主要参考书目:①FORTRAN90学习教程,赵翔龙编著,北京大学出版社。
②FortranPowerStation4.0基础教程,徐明编著,清华大学出版社。
③Visual FORTRAN 程序设计,唐章宏编著,北京大学出版社。