2024-2025-1 20241316 《计算机基础与程序设计》第五周学习总结
2024-2025-1 20241316 《计算机基础与程序设计》第五周学习总结
作业信息
这个作业属于哪个课程 | 2024-2025-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 2024-2025-1计算机基础与程序设计第五周作业 |
这个作业的目标 | Pep/9虚拟机,机器语言与汇编语言,算法与伪代码,测试:黑盒,白盒 |
作业正文 | https://www.cnblogs.com/bml128/p/18508281 |
教材学习内容总结
- 《计算机概论》第六章
计算机操作基础:引出相关概念,为后续做铺垫。
机器语言:
介绍虚拟机 PEP/9 及其指令集、输入输出操作。
给出机器语言程序实例及 PEP/9 模拟器的使用。
汇编语言:
讲解 PEP/9 汇编语言的指令格式、操作数等。
阐述数字数据处理、分支、标签及循环的实现。
表达算法:
介绍伪代码的功能、执行与编写方法。
说明伪代码算法到程序设计语言代码的翻译。
测试:强调测试在程序开发中的重要性,包括对各类语言程序和算法的测试。 - 《C语言程序设计》第四章
数据类型深化:回顾基本数据类型(整型、字符型、浮点型)及其存储与取值范围,介绍数据类型修饰符。
表达式详解:阐述表达式运算规则、运算符优先级,深入讲解自增自减运算符,强调括号改变运算顺序。
类型转换:涉及隐式类型转换规则(不同类型数据运算时自动转换)及显式类型转换(强制类型转换)的使用。
教材学习中的问题和解决过程(先问 AI)
(一个模板:我看了这一段文字 (引用文字),有这个问题 (提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。【或者】我反对作者的观点(提出作者的观点,自己的观点,以及理由)。 )
- 问题1:伪代码中if和while的用法怎么区分?
- 问题1解决方案:概念和用途
if 语句
概念:if 语句是一种条件判断语句。它用于根据一个特定的条件来决定是否执行某一段代码。就好像在一个岔路口,根据一个条件(如是否是红灯)来决定走哪条路。
用途:主要用于在程序中实现分支逻辑。例如,判断一个数是否大于 10,如果是,则执行某些操作,如打印 “这个数大于 10”;如果不是,则不执行这些操作。
while 语句
概念:while 语句是一种循环语句。它会在满足特定条件的情况下,反复执行一段代码。可以把它想象成一个绕圈跑的过程,只要满足某个条件(比如体力还足够),就会一直跑下去。
用途:用于需要重复执行相同或相似操作的场景。比如,计算 1 到 100 的累加和,只要当前累加的数字小于等于 100,就一直执行累加操作。
语法结构和执行流程
if 语句
语法结构:一般形式是 “if (条件) { 执行语句块 }”。其中,“条件” 是一个表达式,它的结果必须是布尔值(真或假)。例如,“if (x > 5) { printf ("x 大于 5"); }”。如果条件为真(在这个例子中,x 的值大于 5),那么花括号内的语句块就会被执行;如果条件为假,则语句块直接跳过。
执行流程:程序执行到 if 语句时,首先计算条件表达式的值。如果值为真,就进入 if 语句的代码块执行相应的操作;如果值为假,就跳过代码块,继续执行 if 语句后面的其他代码。
while 语句
语法结构:通常是 “while (条件) { 执行语句块 }”。例如,“int i = 1; while (i <= 10) { printf ("% d", i); i++; }”。这里的 “条件” 同样是布尔值表达式,在这个例子中,只要变量 i 的值小于等于 10,就会执行花括号内的语句块。
执行流程:程序执行到 while 语句时,先判断条件是否为真。如果为真,就执行语句块,然后再次判断条件。这个过程会一直重复,直到条件变为假。在上述例子中,每次循环都会打印出 i 的值,并且 i 会自增 1,当 i 大于 10 时,条件为假,循环结束。