编程基础/实践:程序规划与设计
外观
< 编程基础
支持“编程基础 - 使用 C++ 的模块化结构化方法”系列/教材中本章节的问题、练习、习题等。
在记忆构建活动、练习、实验作业、问题或计时测验/考试期间,学生需要以 100% 的准确率
- 定义与本章相关模块中列出的定义中的术语。
- 为编程问题创建伪代码文档
- 为编程问题创建测试数据文档
- 使用 C++、Java 或 Python 等语言对程序进行编码是规划的第一步。你边编码边规划。
- 伪代码是唯一常用的规划工具。
- 测试数据是为测试程序在将其编码到语言中后开发的。
- “伪”这个词的意思是假的,包括假冒或模仿的概念。
- 许多程序员养成了在开始编写程序代码之前没有完成规划步骤的坏习惯。
答案
|
---|
|
目前没有。
根据你的编译器/IDE,你应该决定在哪里下载和存储要处理的源代码文件。谨慎起见,你应该在下载源代码文件之前根据需要创建这些文件夹。对于 Bloodshed Dev-C++ 5 编译器/IDE,建议的子文件夹名称可能是
- 名为 Cpp_Source_Code_Files 的文件夹中的 Chapter_02
如果你还没有这样做,请根据需要创建文件夹和/或子文件夹。
将以下文件下载到你的存储设备中的适当文件夹中。你可能需要右键单击链接并选择“将目标另存为”才能下载文件。
从 Connexions 下载:Solution_Lab_01_Pseudocode.txt
从 Connexions 下载:Solution_Lab_01_Test_Data.txt
仔细阅读并遵循以下说明,并按列出的顺序执行步骤。
- 导航到你的子文件夹:Chapter_02 并打印:Solution_Lab_01_Pseudocode.txt 和:Solution_Lab_01_Test_Data.txt 文件。结合你的 Lab 01 源代码文件查看打印输出。注意:在 Lab 01 中,我们为你提供了将 Compiler_Test.cpp 源代码文件修改为 Lab_01.cpp 源代码文件的逐步说明。我本可以提供给你伪代码和测试数据文件,但你还没有收到任何关于它们的说明。现在,在学习了第 2 章的资料之后,这些文件应该有意义了。
- 复制:Solution_Lab_01_Pseudocode.txt 和 Solution_Lab_01_Test_Data.txt 文件并将它们重命名为:Lab_02_Pseudocode.txt 和 Lab_02_Test_Data.txt
- 这是问题。你当地的银行有很多客户,他们会把零钱存起来,并定期拿来存入银行。客户已经对硬币(便士、镍币、角币和 25 分硬币——忘记半美元和 1 美元硬币)进行了分类,并且知道他们有多少(整数数据类型),但已经进化了(或者他们的环境让他们变得懒惰)。他们似乎无法在没有计算器(或计算机)的情况下确定所有硬币的总价值。写一个程序与客户互动,并确定并报告他们的硬币的总价值。
- 不!不!不!我们不会使用 C++ 编程语言编写程序(创建源代码)。我们将使用伪代码作为模型,设计一个程序计划。此外,我们需要为测试模型开发一些测试数据。
- 启动你的文本编辑器(Microsoft Notepad。将 Notepad 上的字体设置为:Courier 12 字体,因为 Courier 在水平方向上对每个字母使用相同的空间量。它将使文件中的信息显示成应该看到的样子。打开你的 Lab 02 伪代码文本文件。根据需要更改所有项目,以便能够解决上述问题。注意:你可以使用任何允许你打开、修改和保存 ASCII 文本文件的应用程序软件。你甚至可以使用 Bloodshed Dev-C++ 5 编译器/IDE 软件查看、修改和保存 ASCII 文本文件;毕竟,我们的源代码文件是具有特殊扩展名 .cpp 的 ASCII 文本文件。
- 打开你的 Lab 02 测试数据文本文件。根据需要修改文本文件。使用你的测试数据并逐步执行你的伪代码。一切似乎都正常工作吗?你遗漏了什么吗?
- 当你确信你已经完成了程序计划和测试数据后,关闭你的文本文件。没错,我说的是“保存并关闭你的文本文件”。文件应在被其他软件使用之前正确关闭,这包括移动、复制和重命名文件的操作系统软件。
- 在你成功编写了这个程序之后,如果你为了大学学分而修读这门课程,请遵循你的教授/讲师关于提交它进行评分的说明。
创建简单的 IPO 伪代码来解决以下问题
问题:我有一个从欧洲来的朋友,他不明白他到底给汽车加了多少汽油。我们需要编写一个程序,让他输入汽油加仑数,并将其转换为升(公制)。注意:一美制加仑等于 3.7854 升。
为以下内容创建测试数据
问题:一家大型餐厅每天派一位厨师去购买水果和蔬菜。厨师回到商店后,必须为每件购买的商品输入两条数据。数量(例如:2 箱)和支付的价格(例如:4.67 美元)。程序有一个包含 20 件商品的列表,在厨师输入信息后,程序会提供当天购买商品的总额。你需要为五 (5) 种商品准备测试数据:苹果、橙子、香蕉、生菜和西红柿。