VFP结构化编程:三角形面积与运费计算实战
版权申诉
115 浏览量
更新于2024-07-03
收藏 138KB DOC 举报
实验十一是关于VFP(Visual FoxPro)结构化程序设计的基础实践,共涉及三个部分的编程任务。
第一个程序(cx1_1.prg)是关于三角形面积的计算。该程序的主要目标是从用户处获取三个边长a、b、c,然后通过判断这些边是否满足构成三角形的条件(任意两边之和大于第三边)。如果满足条件,计算三角形的面积。其核心算法是利用海伦公式,首先计算半周长L,然后通过公式AREA = SQRT(L * (L - a) * (L - b) * (L - c)) 计算面积。如果条件不成立,程序会输出错误信息,提示无法计算面积。
第二个程序(cx1_2.prg)是关于火车货运费用的计算。有两种不同的方法实现。方法一采用if...else语句,根据输入的货物重量判断是否超过40kg,若超过则按每公斤0.85元计费,不足40kg则按0.65元计费。方法二使用了switch/case结构,提供了更清晰的逻辑分支,确保了对不同重量范围的正确处理,包括错误情况的提示。
第三个程序(cx1_3.prg)涉及一个分段函数的输入与求值。SETTALKOFF和CLEAR语句用于清空当前工作区和关闭对话模式,以确保程序的正确执行。用户被要求输入变量x的值,程序会依据x的值来计算分段函数的值。这部分需要根据具体的函数定义编写相应的计算逻辑,可能涉及到多个区间内的函数值计算。
通过这些实验,学生可以练习VFP中的基本输入输出操作,条件控制(if、else、switch/case),以及函数调用和计算。同时,也锻炼了解决实际问题的编程技巧和逻辑思维能力。在编写过程中,还需要注意代码的可读性和简洁性,遵循结构化编程的原则。
2022-03-09 上传
2022-06-18 上传
2024-11-13 上传
2024-11-13 上传
2024-11-13 上传
老帽爬新坡
- 粉丝: 92
- 资源: 2万+
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载