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

2023-2024-1 20231301 《计算机基础与程序设计》第七周学习总结

时间:2023-11-12 20:22:06浏览次数:38  
标签:语句 rand goto 20231301 2024 while 循环 2023 程序设计

2023-2024-1 20231301 《计算机基础与程序设计》第七周学习总结

作业信息

作业 链接
作业课程 <班级>(2023-2024-1-计算机基础与程序设计
作业要求 <作业>(2023-2024-1计算机基础与程序设计第七周学习总结)
作业目标 <《计算机基础与程序设计》预习第八章>《计算机基础与程序设计》英 《计算机基础与程序设计》中 <《C语言程序设计》预习第六章> 《C语言程序设计》
作业正文 <博客>(第七周学习总结

目录

学习内容总结

《计算机科学概论》第八章

从应用层、逻辑层、实现层三个方面观察数据。
数据结构:栈、队列
栈:LIFO(后进先出)
插入(push) 删除(pop)
栈没有长度属性。是否为空(IsEmpty)

队列:FIFO(先进先出

列表三个属性特征:
项目是同构的,项目是线性的,列表是变长的。

数组是内嵌结构,列表是抽象结构。列表应用与数组中。

二叉树:每个节点最多又两个子节点的树。
后继节点(子女);起始点(根);没有子女的节点(树叶)

无向图、有向图
深度优先搜素:沿着一条路径尽可能深地访问各个节点。
广度优先搜素:优先检查所有与起点相邻的顶点。
单源最短路搜索:最短路径

参数:形参、实参、值参、引用参数

《C语言程序设计》第六章

计数控制的循环:重复处理的次数已知
条件控制的循环:重复处理的次数未知,由给定条件控制

结构化程序设计;顺序、选择、循环

循环结构:
当型循环结构:P成立,再执行A
直到型循环结构:先执行A,再判断P是否成立

while:当型
如果忘记加上花括号,那么仅while后面的第一条语句会被当做循环体中的语句来处理。

do-while:直到型
循环体内的语句将至少被执行一次

for:当型
for(初始化表达式;循环控制表达式;增值表达式)
for语句可用while语句来等价实现

逗号运算符(顺序求值运算符):实现对各个表达式的顺序求值
优先级最低、具有左结合性
主要用在for语句中需要同时为多个变量赋初值等情况。

空语句:仅由一个分号构成的语句,常用于编写延时程序
如果while后面被意外地加上分号,可能产生死循环。

当第一次测试循环条件就为假时,while语句和do-while语句时不等价的。

计数控制的循环:for
嵌套循环:先由外层循环进入内层循环,并在内层循环终止之后接着执行外层循环,由外层循环进入内层循环中,当外层循环全部终止时,程序结束。

用单重循环实现的程序执行效率更高。
嵌套循环的内层和外层的循环控制变量不应同名。

条件控制的循环:while do-while
可用随机函数rand()生成计算机“想”的数。由于只允许用户猜一次,因此采用多分支选择结构即可实现。
magic=rand();
符号常量RAND_MAX是在头文件stdlib.h中定义的。
(1)利用求余运算rand()%b将函数rand()生成的随机数变化在[0,b-1]。
(2)利用rand()%b+a将随机数的取值范围平移到[a,a+b-1]上。

反复调用函数rand()所产生的一系列

标签:语句,rand,goto,20231301,2024,while,循环,2023,程序设计
From: https://www.cnblogs.com/twilight0966/p/17827436.html

相关文章

  • 2023-2024-1 20231420 《计算机基础与程序设计》第七周学习总结
    2023-2024-120231420《计算机基础与程序设计》第七周学习总结作业信息这个作业属于哪个课程2023-2024-1《计算机基础与程序设计》这个作业要求在哪里2023-2024-1计算机基础与程序设计第七周作业这个作业的目标1.学习《计算机科学概论》第8章并完成云班课测试;2.......
  • 2023-2024-1 20231321 《计算机基础与程序设计》第7周学习总结
    2023-2024-120231321《计算机基础与程序设计》第7周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2023-2024-1计算机基础与程序设计第7周作业)这个作业的目标<计算机科学概论第8......
  • 2023.11.2测试
    \[\text{NOIP模拟赛-2023.11.12}\]T1马有\(n\)匹马,\(m\)个人来骑马。有三个项目,分别是骑小圈、骑大圈、过河,三个项目对马的疲劳值的影响分别是\(+20,+50,\times2\)。初始时每匹马的疲劳值是\(1\),且每匹马的疲劳值不能超过\(100\)。给定每个项目的人数\(c_1,c_2,c_3(c_1......
  • 2023-2024-1 20231323《计算机基础与程序设计》第七周学习总结
    2023-2024-120231323《计算机基础与程序设计》第七周学习总结作业信息所属课程2023-2024-1-计算机基础与程序设计作业要求在哪里2023-2024-1计算机基础与程序设计第七周作业作业目标数组与链表,基于数组和基于链表实现数据结构,无序表与有序表,树(tree),图(Graph),子程序......
  • 2023.11.10测试
    \[\text{NOIP模拟赛-2023.11.10}\]T1进步科学一棵以\(1\)为根的\(n\)个点的树,初始时所有点的点权都是\(0\),每个点有期望的点权(\(0\)或\(1\))。每次操作可以选择一个点\(i\)变化它的点权,这个操作效果会在一秒后传给它的父亲,在\(j\)秒后传给它的\(j\)级祖先。特别的,......
  • #2023-2024-1 20232322 《#2023-2024-1 20232322 《网络》第一周学习总结
    教材学习内容总结教材学习中的问题和解决过程-问题1:为何针对网络空间的攻击难以防范-问题1解决方案:一.攻击手段复杂多样:网络攻击者利用各种漏洞和恶意代码,以各种方式进行攻击,包括病毒、蠕虫、木马、勒索软件、拒绝服务攻击等。二.威胁来源难以确定:网络攻击往往来自于未知的I......
  • KubeSphere 社区双周报 | KubeSphere 3.4.1 发布 | 2023.10.27-11.09
    KubeSphere社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过commit的贡献者,并对近期重要的PR进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。本次双周报涵盖时间为:2023.10.27-2023.11.09。贡献者名单新晋KubeSphereCon......
  • 2023-2024-1 20231309 《计算机基础与程序设计》第七周学习总结
    2023-2024-120231309《计算机基础与程序设计》第七周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第七周作业这个作业的目标作业正文2023-2024-120231309《计算机基础与程......
  • 2023.11.12——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.mybatis明日计划:学习......
  • 2023-2024-1 20231422 《计算机基础与程序设计》第七周学习总结
    这个作业属于哪个课程2023-2024-计算机基础与程序设计这个作业要求在哪里2023-2024-计算机基础与程序设计这个作业的目标数组与链表、基于数组和基于链表实现数据结构、无序表与有序表、树、图、子程序与参数作业正文(https://www.cnblogs.com/Augenstern4545/p/......