Fortran教案
- 格式:docx
- 大小:95.84 KB
- 文档页数:29
本科生课程大纲课程属性:公共基础/通识教育/学科基础/专业知识/工作技能,课程性质:必修、选修一、课程介绍1.课程描述:本课程针对港口、航道与海岸工程专业二年级本科生设置。
本课程的任务是结合一般数值与非数值计算向学生介绍计算机程序设计的基本知识,使学生掌握FORTRAN 90的基本内容及程序设计的基本方法与编程技巧。
本课程包括FORTRAN的数据类型,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数据的输入输出格式,数组,子程序和文件的读写等。
通过本课程的学习,要求学生初步掌握程序设计的基本方法和技巧,培养学生应用计算机解决和处理实际问题的思维方法与基本能力。
2.设计思路:本课程结合理论教授和上机练习,使同学们将Fortran编程程序设计理论知识及时应用到实际问题中,让同学们掌握应用FORTRAN 90解决和处理实际问题的思维方法与基本能力。
课程内容包括两个模块:FORTRAN 90理论教学、FORTRAN90上机练习。
(1)FORTRAN 90理论教学:理论知识以讲授为主,辅助以电子教案和多媒体课件,重点强调基础知识的学习、训练和掌握。
明确FORTRAN 90的内容范围,包括FORTRAN的数据类型,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数据的输入输出格式,数组,子程序和文件的读写等相关内容。
- 1 -(2)FORTRAN90上机练习:根据实际问题设计程序进行上机练习,包括分析问题,建立模型,设计算法,确定功能,编写程序,调试程序,分析结果和整理资料等相关内容。
3. 课程与其他课程的关系:先修课程:大学计算机基础二、课程目标通过本课程的学习,要求学生达到以下目标:(1)、知识获取(Ⅰ)、理解Fortran基础概念、数组、数据类型、算法及流程图;(Ⅱ)、掌握顺序结构、选择结构和循环结构程序设计方法;(Ⅲ)、掌握子程序的编写方法;(Ⅳ)、掌握数据的输入输出程序设计和文件的读写方法。
fortran课程设计一、课程目标知识目标:1. 掌握Fortran编程语言的基本语法和结构;2. 理解Fortran程序的基本运行流程和控制逻辑;3. 学会使用Fortran进行简单的数值计算和数据处理。
技能目标:1. 能够独立编写简单的Fortran程序,并进行调试和优化;2. 能够运用Fortran语言解决实际问题,如求解线性方程组、计算函数值等;3. 能够阅读和分析Fortran程序,理解程序的设计思路和算法。
情感态度价值观目标:1. 培养学生对编程的兴趣,激发学习主动性和积极性;2. 培养学生严谨、细致的编程习惯,注重代码质量和效率;3. 增强学生的团队合作意识,学会与他人合作解决问题。
课程性质:本课程为计算机编程入门课程,以实践为主,理论联系实际,注重培养学生的动手能力和编程思维。
学生特点:学生为初中生,具备一定的数学基础和逻辑思维能力,对计算机编程有一定的好奇心。
教学要求:结合学生特点和课程性质,采用案例教学、任务驱动等方法,引导学生主动探索,注重实践操作和课堂互动。
在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. Fortran基础知识- 程序结构及基本语法- 数据类型与变量定义- 运算符与表达式- 控制结构(顺序、选择、循环)2. 简单数值计算与数据处理- 数组的使用- 函数与子程序- 简单的输入输出操作- 常用数学函数与模块3. 程序设计方法- 任务分析与问题求解- 算法设计- 编码实现与调试- 代码优化与效率分析4. 实践项目与案例分析- 线性方程组求解- 函数绘图- 数据排序与查找- 综合案例分析与实现教学内容根据课程目标制定,涵盖Fortran编程基础、数值计算与数据处理、程序设计方法等方面。
教学大纲明确教学内容安排和进度,结合教材章节进行组织。
在教学过程中,将依据学生的掌握程度,适时调整教学进度,确保内容的科学性和系统性。
教学内容与实践项目相结合,提高学生的实际操作能力和问题解决能力。
FORTRAN 课程设计根据所学知识,选择完成以下选题中的三个,提交一份完整的电子文档,文档应包含以下主要内容:① 作业的题目(封面)② 目录(要求包括两级目录)③ 每一题的题目④ 具体要求和分析⑤ 用FORTRAN 语言编写的源程序(必要的变量说明和注释语句); ⑥ 符合作业要求的输入、输出数据。
一、编写程序完成下列题目1.输入3个数a,b,c ,按大小顺序输出。
2.输入实数x ,求下面的三角波脉冲函数F(x)的值。
⎪⎩⎪⎨⎧<≤+-<≤-≥<=0.320.300.165.00.300.280.145.00.32,0.280.0)(x x x x x x x F3.求下面的函数:x x x x x x e y x ≤<<--≤⎪⎩⎪⎨⎧++=1111 lg 124.从键盘输入两个整数及一个运算符,分别求出其和差积商并输出。
5.编写计算下式的FORTRAN 程序。
1+1+3+1+3+5+1+3+5+7+……+(1+3+5+7+……+n )运行程序时从键盘上输入n 的值为27。
6.求出[100,500]以内同时满足除以7余5,除以5余3,除以3余1的:(1)所有数的个数; (2)所有这些数之和; 7.编写计算下式的FORTRAN 程序。
已知方程ax 2+bx+c=0的系数值(设a≠0),求方程的根8. 打印出1000以内:1) 满足个位数字与十位数字之和除以10所得的余数是百位数的所有数;2) 统计出这些数的个数。
9.求sn=a+aa+aaa+aaaa+……+ aaa……a 的值。
这里设a=2,n=5。
(提示:该式子可以变化为:a(1+11+111+1111+……) n 个a12151311+-+⋅⋅⋅⋅⋅⋅-+-n n )(121+n 小于10-3或n 的值等于20为止。
N 的取值:或10.打印菲波纳契(Fibonacci)数列的前20个数:1,1,2,3,5,8,13,21…11.已知某球从100m高度自由落下,落地后反复弹起。
fortran95课程设计一、课程目标知识目标:1. 理解Fortran 95编程语言的基本概念和语法结构;2. 掌握Fortran 95的数据类型、变量声明和运算符使用;3. 学会使用控制结构(如循环、条件语句)进行程序设计;4. 了解数组、函数和子程序在Fortran 95中的应用。
技能目标:1. 能够编写简单的Fortran 95程序,实现基本的输入输出功能;2. 能够运用控制结构进行逻辑判断和循环操作;3. 能够使用数组进行批量数据处理;4. 能够编写简单的函数和子程序,实现代码的模块化。
情感态度价值观目标:1. 培养学生对编程的兴趣,激发自主学习编程的热情;2. 培养学生严谨、细致的编程习惯,注重代码的可读性和效率;3. 培养团队合作精神,学会在编程过程中与他人交流、协作;4. 提高学生的逻辑思维能力,培养解决实际问题的能力。
课程性质:本课程为计算机编程入门课程,以Fortran 95编程语言为载体,培养学生编程技能和逻辑思维能力。
学生特点:学生处于初中或高中阶段,具备一定的数学基础,对编程感兴趣,但可能缺乏实际编程经验。
教学要求:教师应注重理论与实践相结合,以实例为主线,引导学生掌握编程技能,培养编程兴趣。
同时,关注学生的个体差异,提供针对性的指导和支持。
通过本课程的学习,使学生能够达到上述课程目标,为后续编程学习打下坚实基础。
二、教学内容1. Fortran 95基础语法- 程序结构- 数据类型与变量声明- 运算符与表达式- 基本输入输出操作2. 控制结构- 选择结构(IF语句)- 循环结构(DO循环、WHILE循环)3. 数组与函数- 数组的基本操作与应用- 内置函数与自定义函数- 子程序与模块化编程4. 实践项目与案例分析- 简单的计算器程序- 温度转换程序- 数组排序程序- 函数与子程序的应用实例5. 编程规范与调试技巧- 编码规范与命名规则- 调试方法与技巧- 性能优化建议教学内容安排与进度:第一周:Fortran 95基础语法及程序结构第二周:数据类型与变量声明、运算符与表达式第三周:基本输入输出操作、选择结构(IF语句)第四周:循环结构(DO循环、WHILE循环)第五周:数组的基本操作与应用第六周:内置函数与自定义函数、子程序与模块化编程第七周:实践项目与案例分析(计算器程序、温度转换程序等)第八周:编程规范与调试技巧、性能优化本教学内容根据课程目标制定,涵盖了Fortran 95编程语言的核心知识点,通过理论与实践相结合的方式,使学生能够逐步掌握编程技能,培养解决实际问题的能力。
FORTRAN语言-FORTRAN77结构化程序设计课程设计一、课程设计背景FORTRAN是一种编程语言,最早被用于解决科学和工程领域的计算问题。
它是一种高级语言,可以处理数值计算、科学计算和工程计算等问题。
FORTRAN语言对于科学计算领域来说至关重要,许多科学计算的软件都是使用FORTRAN语言编写的。
本课程设计旨在帮助学生掌握FORTRAN语言的基本知识,了解FORTRAN77结构化程序设计的基本理论和方法,并通过程序设计实践来巩固和深化所学知识。
二、课程设计目标本课程设计的主要目标是:•掌握FORTRAN语言的基本语法和数据类型;•了解FORTRAN77结构化程序设计的基本理论和方法;•了解FORTRAN语言在科学计算领域的应用;•能够使用FORTRAN语言进行简单的程序设计;•培养学生的分析和解决问题的能力。
三、课程设计内容1. FORTRAN语言的基本语法和数据类型本部分主要包括以下内容:•程序的基本结构和格式;•变量的定义和使用;•常量的使用;•运算符和表达式;•控制结构:分支语句和循环语句;•数组和数组的使用;•子程序的定义和使用;•文件的输入和输出。
2. FORTRAN77结构化程序设计的基本理论和方法本部分主要包括以下内容:•结构化程序设计的基本概念;•模块化程序设计的基本原理;•数据流程图和程序流程图的绘制方法;•程序的调试和测试方法。
3. FORTRAN语言在科学计算领域的应用本部分主要介绍FORTRAN语言在科学计算领域的应用,例如在物理、化学、地质、天气预报等领域中的应用。
学生可以了解FORTRAN语言在实际应用中的重要性和应用范围。
4. 程序设计实践本部分主要是学生进行FORTRAN语言的程序设计实践,设计内容可从课本和其他相关资料中选择。
四、课程设计要求本课程设计要求学生结合所学知识,完成以下任务:1.编写一个简单的FORTRAN程序,例如计算圆周率或者计算三角函数等;2.编写一个FORTRAN程序,读入10个整数,计算它们的平均值;3.编写一个FORTRAN程序,利用子程序计算简单的各种图形的面积。
《程序设计语言(FORTRAN)》课程教学大纲课程编号:20411807总学时数: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)算法的基本概念和主要特征。