Fortran90几个重要的实验报告 下载本文

内容发布更新时间 : 2024/5/16 3:07:06星期一 下面是文章的全部内容请认真阅读。

Fortran90语言程序设计

上机实验报告

河南科技大学

规划与建筑工程学院

班级: 工力112 姓名: 学号: 111409070210 成绩:

2013年 5月 19 日

实验一(1) 熟悉FORTRAN90软件开发环境

一. 实验目的

1. 了解FORTRAN90与软件开发环境的关系。 2. 掌握FORTRAN90上机实验基本操作过程。 3. 掌握FORTRAN90软件开发环境启动方法。 4. 理解有关工作区、项目、文件的基本概念。 5. 掌握工作区、项目、文件创建方法。

6. 熟悉Compaq Visual Fortran软件开发环境图形用户界面。 7. 掌握程序的输入、编辑、编译、构建、运行方法。

8. 了解软件开发环境常用菜单、工具按钮、环境窗口基本功能。 9. 掌握文件、文件夹的移动、复制、删除等操作方法。

二. 课堂实验内容

1. 问题描述

现有长1500米,宽1000米的地块要拍卖建造住宅小区,地块中央有一半径为100米的圆形公共绿地不属于拍卖范围,每平方米地价为5000元。编写程序计算该地块拍卖总价,并输出。要求地块长宽和绿地半径数据从键盘输入。

2. 算法设计

通过对该问题的分析研究,设计求解算法,并绘制流程图如图1-1所示

开始 输入月销售罐数:number 计算油罐容积:cubage 计算月销售数量:volumes 计算月销售额:sale 输出月销售额:sale 结束

图1-1 计算地块总价程序流程图

3. 程序编写

根据算法和流程图,设计和编写程序如下:

? ? !班级:工力112 ? ? !姓名: ? ? !时间:201304 ? ? !计算加油站月销售额 ? ? PROGRAM main ? ? PARAMETER (pi=3.1415) ? ? INTEGER :: number

? ? REAL :: cubage,volumes,sale

? ? REAL :: radius=5.0,heigh=3.0,unitprice=500.0 ? ? PRINT*,’请输入月销售油罐数量:’ ? ? READ*,number

? ? cubage=pi*radius*radius*heigh ? ? volumes=cubage*number ? ? sale=volumes*unitprice

? ? PRINT*, ‘加油站月销售额:’,sale,’元。’

? ? END

4. 运行结果

请输入月销售油罐数量: 4 加油站月销售额: 471225.0 元。 Press any key to continue

三.课外练习

1. 问题描述.

1.有一半径为5,高为20的圆柱型物体,求圆柱体积,并输出。编写程序实现之。 2.有一半径为5,高为20的圆锥型物体,求圆锥体积,并输出。编写程序实现之。

2. 算法设计

开始 开始 输入半径和高:r,h 输入半径和高:r,h 计算圆柱体积:V 计算圆锥体积:V 输出圆锥体积:V 输出圆柱体积:V 结束 结束

3. 程序编写

根据流程图,分别编写求解上述两问题的程序:程序1、程序2。 程序1:

? ? !班级:工力112 ? ? !姓名: ? ? !时间:201304 ? ? !计算圆柱体积 ? ? PROGRAM main ? ? PARAMETER (pi=3.1415) ? ? REAL :: r,h,V

? ? PRINT*,’请输入圆柱底半径和高:’ ? ? READ*,r,h ? ? V=pi*r*r*h

? ? PRINT*, ‘圆柱体积:’,V

程序2:

? ? !班级:工力112 ? ? !姓名: ? ? !时间:2101304 ? ? !计算圆锥体积 ? ? PROGRAM main ? ? PARAMETER (pi=3.1415) ? ? REAL :: r,h,V

? ? PRINT*,’请输入圆锥底半径和高:’ ? ? READ*,r,h ? ? V=pi*r*r*h/3

? ? PRINT*, ‘圆锥体积:’,V

? ? END

? ? END

4. 运行结果

请输入圆柱底半径和高: 5,20 圆柱体积: 1570.750 Press any key to continue 请输入圆锥底半径和高: 5,20 圆锥体积: 523.5833 Press any key to continue

实验一(2) 掌握FORTRAN90基础知识

一. 实验目的

1. 了解FORTRAN90字符集。

2. 掌握FORTRAN90实体名称的语法描述规则和具体使用要求。 3. 了解FORTRAN90关键字意义,以及与名称的区别。 4. 掌握FORTRAN90程序组织结构和语句排列次序的基本原则。 5. 掌握FORTRAN90自由书写格式及三个标志符的主要作用。 6. 理解数据、数据表示、数据类型概念,熟悉FORTRAN90数据类型。 7. 进一步熟

二. 课堂实验内容

1. 问题描述

有一呈等腰梯形的鱼塘,上底边长为150米,下底边长为210米,高为40米,在鱼塘周围建起了围墙,如图2-1所示。每平方米鱼塘产鱼4公斤,每公斤鱼的价格为10元。编写程序计算该鱼塘的产量和产值,以及围墙的长度。要求梯形的上底边长、下底边长、高从键盘输入。

a:150 c h:40 b:210 图2-1 鱼塘示意图

2. 算法设计