跳转至内容

编程基础/实践:循环前的测试

来自维基教科书,开放世界中的开放书籍

支持“编程基础 - 使用 C++ 的模块化结构化方法”集合/教科书中本章的问题、练习、问题等。

学习目标

[编辑 | 编辑源代码]

在记忆构建活动、练习、实验作业、问题或计时测验/考试中,学生应以 100% 的准确率完成以下任务

  1. 定义与本章相关模块中列出的定义中的术语。
  2. 识别哪些选择控制结构是循环前测试。
  3. 能够为 while 控制结构编写伪代码或流程图。
  4. 能够为 while 控制结构编写 C++ 源代码。

使用增量或减量计算以下项目

[编辑 | 编辑源代码]
  1. 真或假:x = x - 1;x -= 1;x--;--x; 都完成减量。
  2. 给定:int y = 26;int z;,在执行 z = y++; 后,y 和 z 的值分别为:
  3. 给定:double x = 4.44;int y;,在执行 y = --x; 后,x 和 y 的值分别为:
  4. 作为表达式:10 / ++(money * 4),这可以吗?为什么或为什么不?
答案
  1. y 是:27 且 z 是:26
  2. x 是:3.44 且 y 是:3 注意:降级为整数数据类型时,3.44 被截断为 3。
  3. 不行。错误,增量的项目必须具有 Lvalue 属性,通常是一个变量。由于括号的存在,它是一个表达式而不是一个变量。

其他内容

[编辑 | 编辑源代码]

链接到:显示 while 循环的动画 gif

实验作业

[编辑 | 编辑源代码]

为第 14 章文件创建文件夹或子文件夹

[编辑 | 编辑源代码]

根据您的编译器/IDE,您应该决定在哪里下载和存储要处理的源代码文件。谨慎起见,您应该在下载源代码文件之前按需创建这些文件夹。建议为 Bloodshed Dev-C++ 5 编译器/IDE 创建的子文件夹可能名为

  • 名为 Cpp_Source_Code_Files 的文件夹中的 Chapter_14

如果您还没有创建,请根据需要创建文件夹和/或子文件夹。

下载实验文件

[编辑 | 编辑源代码]

将以下文件下载到您存储设备上的相应文件夹中。您可能需要右键单击链接并选择“目标另存为”才能下载文件。

从 Connexions 下载:Lab_14_Pseudocode.txt

详细实验说明

[编辑 | 编辑源代码]

仔细阅读并遵循以下说明,并按照列出的顺序执行步骤。

  • 从 Lab_14_Pseudocode.txt 文件创建源代码文件。将其命名为:Lab_14.cpp
  • 构建(编译并运行)您的程序。
  • 如果您已成功编写此程序,并且正在为大学学分学习本课程,请遵循教授/指导老师有关提交程序进行评分的说明。

问题 14a - 说明

[编辑 | 编辑源代码]

为以下伪代码绘制流程图

示例 1:伪代码

[编辑 | 编辑源代码]
Assign counter a value of zero
While counter is less than 5
    Display "I love cookies!"
    Increment counter
Endwhile
华夏公益教科书