首页 > 编程语言 >2024-2025-1 20241327 《计算机基础与程序设计》 第六周学习总结

2024-2025-1 20241327 《计算机基础与程序设计》 第六周学习总结

时间:2024-11-03 21:46:10浏览次数:4  
标签:学习 20 迭代 2024 2025 while 循环 20241327 条件

作业信息
|2024-2025-1-计算机基础与程序设计)|
|-- |-
|2024-2025-1计算机基础与程序设计第六周作业)|
|快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题
|作业正文|https://www.cnblogs.com/shr060414/p/18440575 |

教材学习内容总结(循环结构总结)
1.
基本循环类型:
·
C语言中主要有三种循环结构:for循环、while循环和do-while循环。
2.
for循环:
·
适用于已知循环次数的情况。语法为for(初始化; 条件; 更新),在每次迭代前检查条件。
3.
while循环:
·
适用于循环次数不确定但需要根据条件判断的情况。语法为while(条件),在每次迭代前检查条件。
4.
do-while循环:
·
至少执行一次循环体,然后根据条件决定是否继续。语法为do { } while(条件);,在每次迭代后检查条件。
5.
循环控制变量:
·
通常在循环开始时初始化,并在每次迭代后更新,以控制循环的执行。
6.
条件表达式:
·
决定循环是否继续执行。对于forwhile,在每次迭代前检查;对于do-while,在每次迭代后检查。
7.
无限循环:
·
当条件表达式始终为真时,循环将无限执行。可以通过break语句中断。
8.
嵌套循环:
·
循环中可以包含另一个循环,称为嵌套循环。内层循环在每次外层循环迭代时完全执行。
9.
break语句:
·
用于立即退出循环,不再执行循环体的剩余部分。
10.
continue语句:
·
跳过当前迭代的剩余部分,直接进入下一次迭代的条件检查。
11.
循环优化:
·
在编写循环时,尽量减少循环体内的计算和函数调用,以提高效率。
12.
循环变量的作用域:
·
for循环中声明的变量,其作用域仅限于循环内部。
13.
条件判断的简化:
·
使用逻辑运算符(如&&||)可以简化复杂的条件判断。
14.
计数器的使用:
·
常用于for循环中,帮助跟踪循环的执行次数。
15.
循环的退出条件:
·
确保循环有明确的退出条件,以避免死循环。
16.
性能考虑:
·
在循环中避免不必要的操作,如重复计算和内存分配。
17.
递归与循环的选择:
·
在某些情况下,递归可以替代循环,但要注意递归的深度和栈溢出问题。
18.
循环的调试:
·
使用调试工具逐步执行循环,检查变量的变化和条件判断。
19.
循环的可读性:
·
保持代码简洁,使用注释解释复杂的循环逻辑。
20.
循环的应用场景:
·
循环广泛应用于数组遍历、数据处理、算法实现等场景。

基于AI的学习



学习进度
代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 500/500 4/4 38/38
第三周 1000/1000 7/7 60/60
第四周 1300/1300 9/9 90/90
第五周 1500/1500 10/10 110/110
第六周 1600/1600 11 /11 110/110
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难,软件工程 估计方法

计划学习时间:20小时

实际学习时间:20小时

改进情况:继续加油

标签:学习,20,迭代,2024,2025,while,循环,20241327,条件
From: https://www.cnblogs.com/shr060414/p/18524042

相关文章

  • 2024数模b题-问题一思路构建
    2024数模b题-问题一思路构建样本量计算根据置信空间的计算公式,逆累积分布函数(ICDF):逆累积分布函数(ICDF)是从累积分布函数的值反推出对应的Z分数。在MATLAB中,norminv函数就是计算标准正态分布的逆累积分布函数的值我们通过这个公式来得到我们可以得到对于95%置信水平,我们能得到Z=1.......
  • P11229 [CSP-J 2024] 小木棍 题解
    算法一,dp首先对于\(10^5\)的数据,很明显,如果用longlong是绝对会爆炸的,所以使用string类型进行dp.定义状态\(f_i\),表示用\(i\)根木棍能拼出的最小数字.显然,可以先初始化1~7的情况.状态转移:\(f_i=cmp(f_i,f_{i-stk_j}+j).\),其中,cmp为比较函数,j为0~9......
  • 【python-程序设计赛道-模拟题笔记整理】2024年第六届全国高校计算机能力挑战赛
    Python知识点整理不都正确是指要求找错误的如果没有错误的,全都是事实就没有符合题意的所以选选项D,三个选项不都正确模块模块不能被多次导入模块是构造程序的方式在执行时,一个模块只会被导入一次python程序文件是一个模块包语法空行不是python语法的一部分缩进是p......
  • 2024-11-03:得到更多分数的最少关卡数目。用go语言,Alice 和 Bob 正在进行一个有 n 个关
    2024-11-03:得到更多分数的最少关卡数目。用go语言,Alice和Bob正在进行一个有n个关卡的游戏,其中每个关卡要么是困难模式(possible[i]==0),要么是简单模式(possible[i]==1)。玩家在游戏中获得分数的规则如下:通过简单模式的关卡可得1分,而遇到困难模式的关卡将扣除1分。Alice从......