Fortran程序设计:理解do-while循环

版权申诉
0 下载量 171 浏览量 更新于2024-11-25 收藏 1KB RAR 举报
资源摘要信息: "这是一个用Fortran语言编写的程序示例,主要展示了如何在程序中使用do-while循环。该程序名为'Desktop_dowhile_AgainAgain',程序的主要功能是通过用户输入的方式,猜一个固定的重量(weight)。程序中定义了两个实型参数,weight和e,分别代表重量和误差阈值。程序首先声明了一个实型变量guess,用于存储用户每次的猜测值。程序的主体是一个do-while循环,循环的条件是用户猜测的重量与实际重量的差的绝对值大于误差阈值e。在循环内部,程序首先提示用户输入猜测值,然后判断用户的输入值与实际重量的差的绝对值是否小于误差阈值e。如果小于误差阈值,则退出循环,否则提示用户“try again!”。当循环结束时,程序会输出“You are right!”,表示用户猜对了重量。该程序的结束是通过stop语句实现的。" 知识点详细说明: 1. Fortran语言基础:Fortran是一种高级编程语言,主要用于数值、科学计算领域,其程序结构、语法规则和其他编程语言有较大差异,如固定的行首和使用特定的命令语句等。 2. do-while循环:在编程中,do-while循环属于后测试循环结构,它会在循环体执行后测试条件,只要条件为真,则继续执行循环体。这种循环结构适用于至少需要执行一次循环体的场景。 3. 实型变量(real):在Fortran中,实型变量用于存储浮点数,与整型变量(integer)不同,它可以有小数点。 4. 程序中参数与变量的定义:程序中定义了两个实型参数(weight和e)和一个实型变量(guess)。参数是在程序开始前就已确定的量,而变量的值是在程序运行时才确定的。 5. 循环控制语句:在循环体内部,通过if语句实现对循环条件的控制,如果猜测值与实际值的差小于误差阈值,则退出循环。 6. 用户输入:在程序中使用read语句来获取用户的输入值,用户通过键盘输入猜测的重量值。 7. 输出语句:程序中使用write语句来向用户显示提示信息或结果,如猜测成功时显示的“You are right!”。 8. 程序的结束:通过stop语句结束程序的执行,这是Fortran语言中的终止程序的命令。 9. 命令行界面交互:该程序作为一个命令行程序,用户需要在命令行界面中输入数据,并通过命令行界面接收程序的输出结果。 【标签】中的"dowhile AgainAgain"表明该程序与do-while循环紧密相关,且可能包含重复执行循环体的逻辑。 【压缩包子文件的文件名称列表】提供了多个与do-while循环相关的文件版本,这些可能是程序的不同迭代版本或用于版本控制的备份文件。文件名"do-while - 副本.f90"、"do-while.f90"、"do-while - 副本 (2).f90"和"do while.txt"暗示了程序可能经过了多次编辑和保存,其中".f90"是Fortran语言源代码文件的常见扩展名,而".txt"可能是用于记录程序说明或注释的文本文件。