首页 > 编程语言 >2023-2024-1 20231410刘珈岐 《计算机基础与程序设计》第六周学习总结

2023-2024-1 20231410刘珈岐 《计算机基础与程序设计》第六周学习总结

时间:2023-11-04 16:01:06浏览次数:41  
标签:刘珈 20231410 汇编语言 基准 元素 2024 指令 排序 指针

2023-2024-1 20231410刘珈岐 《计算机基础与程序设计》第六周学习总结

作业信息

这个作业属于哪个课程 (https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)
这个作业要求在哪里 (https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/12754)
这个作业的目标 自学《计算机科学概论》第7章 《C语言程序设计》第5章
作业正文 https://www.cnblogs.com/ljq2005/p/17806443.html)

教材学习内容总结

《计算机科学概论》
1.解决问题的策略:提出问题、寻找熟悉的情况、利用分治法解决,在计算领域也叫算法。
2.循环分为计数控制循环和事件控制循环。
3.数组是同构的有名集合,记录是异构的有名集合。
4.排序算法中常见的4种:选择排序、冒泡排序、插入排序、快速排序。
《C语言程序设计》
1.学习选择控制结构:单分支、双分支、多分支。
2.语法有:if,if-else,else-if,switch.
3.逻辑运算符:与&&,或||,非!
4.逻辑表达式的优先级:!>&&>||,*/%>+-.

教材学习中的问题和解决过程

  • 问题1:我看了书上关于快速排序的介绍但不太明白
  • 问题1解决方案:问Chatgpt:快速排序(Quicksort)是一种常用的排序算法,它是基于分治法的思想。该算法的基本思路是通过选择一个基准元素,将待排序的序列分割成两部分,其中一部分的所有元素都小于等于基准元素,而另一部分的所有元素都大于基准元素,然后对这两部分分别进行递归排序,最终实现整个序列的有序化。

具体实现步骤如下:

  1. 选择一个基准元素,一般选择序列的第一个或最后一个元素。
  2. 设定两个指针,一个指向序列的起始位置,称为左指针;另一个指向序列的末尾,称为右指针。
  3. 左指针向右移动,直到找到一个大于基准元素的元素;右指针向左移动,直到找到一个小于基准元素的元素。然后交换这两个元素的位置。
  4. 重复步骤3,直到左指针和右指针相遇。
  5. 当左指针和右指针相遇时,将基准元素与左指针所指向的元素交换位置,此时基准元素的位置就确定了,且以基准元素为分界点,序列被分成了两部分。
  6. 对基准元素左侧的序列和右侧的序列分别递归进行快速排序。

基于AI的学习




代码调试中的问题和解决过程

  • 问题1:”\n”错打成了“/n”导致无法换行
  • 问题1解决方案:逐一编译,逐一修改,再运行检查
  • 问题2:运用switch分支时,case后出现了‘=’,导致编译时报错
  • 问题2解决方案:逐一编译,逐一修改,再运行检查

上周考试错题总结

Which of the following is part of a Pep/9 program instruction?
A. Accumulator
B. Simulator
C. Program counter
D. Specifier
E. Register
正确答案: D
你的作答: C
翻译:在Pep/9程序指令中,以下哪个是其中的一部分?
A. 累加器(Accumulator)B. 模拟器(Simulator)C.程序计数器(Program counter)D.说明符(Specifier)E.寄存器(Register)
解释:在Pep/9体系结构中,说明符是用于指定操作数的部分。它可以是直接寻址、间接寻址、立即数等不同的形式,根据指令的要求来确定操作数的来源。
2.Assembly language instructions are executed directly by the hardware of a particular computer.
正确答案: 错误
你的作答: 正确
翻译:汇编语言指令直接由特定计算机的硬件执行。
解释:汇编语言指令并不是直接由特定计算机的硬件执行的。汇编语言是一种低级别的编程语言,它通过汇编器将指令转译成机器语言,然后由计算机硬件执行。
汇编语言的指令是对应特定机器指令的助记符,它们在程序中以文本形式出现。当程序员编写好汇编语言程序后,需要使用汇编器将其转换为机器语言,即由一系列二进制指令组成的代码。这些机器指令才是由计算机硬件直接执行的。
汇编语言提供了一种便于人理解和编写的界面,用于操纵和控制计算机硬件。汇编器将汇编语言指令转化为对应的机器语言指令,然后这些指令被存储在计算机内存中,并由CPU按照其指令执行部分一条条地读取和执行。
因此,汇编语言指令并非直接由硬件执行,而是通过汇编器将其转换为机器语言指令,然后由计算机硬件执行。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第六周 200/200 1/5 20/20
  • 计划学习时间:20小时

  • 实际学习时间:20小时

标签:刘珈,20231410,汇编语言,基准,元素,2024,指令,排序,指针
From: https://www.cnblogs.com/ljq2005/p/17806443.html

相关文章

  • 2023-2024-1 20231424《计算机基础与程序设计》第6周学习总结
    2023-2024-120231424《计算机基础与程序设计》第6周学习总结作业信息作业属于的课程<班级链接>(2022-2023-1-计算机基础与程序设计)作业要求<作业要求链接>(2022-2023-1计算机基础与程序设计第一周作业)这个作业的目标《计算机科学概论》第7章和《C语言程序设计》......
  • 2023-2024-1 20231404高伟光《计算机基础与程序设计》第六周学习总结
    作业信息这个作业属于哪个课程2314班计算机作业要求2023-2024-1计算机基础与程序设计第6周作业作业目标自学教材计算机科学概论第7章《C语言程序设计》第5章作业正文此博客教材学习内容总结较详细的介绍了伪代码,解决问题的基本步骤。用伪代码讲述了搜索......
  • 2024年PMI-PBA商业分析认证报考指南(全网最全)
    一、什么是商业分析师认证PMI-PBA®?PMI-PBA®是商业分析专业人士(PMI商业分析师)。PMI-PBA®强调在业务分析方面的专业知识能力。突出了分析人员与干系人之间有效工作的能力,从而定义他们的业务需求,确保项目的输出,成功完成商业成果。 商业分析已成为对项目管理至关重要的能力。作为一......
  • 2024双非网安保华五(中科大)电子信息经验分享
    为保证阅读效果,可移步我的CSDN查看个人情况本科:西部双非网安(转专业fw)rk:绩点rk2,综排rk1竞赛:计设国一,两个PPT大赛省一,发明专利一座,无国奖科研:无项目:两个目标检测省创,一篇边缘计算C会在投,还有个拿不上台面的恶意流量检测项目英语和专业课:四级562,六级495(建议六级500+),专业课......
  • 2023-2024-1 20231329《计算机程序与设计》第六周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06这个作业的目标计算机科学概论第7章并完成云班课测试《C语言程序设计》第5章并完成云班课测试......
  • 2023-2024-1 20231320 《计算机基础与程序设计》第六周学习总结
    2023-2024-120231320《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程<班级的链接>(2023-2024-1计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2022-2023-1计算机基础与程序设计第六周作业)这个作业的目标<自学《计算机基础与......
  • The Last Battle —— 2023~2024 赛季考场代码合辑
    \[\Huge\mathfrak{CSP-S2023}\]\[{\color{orange}\textrm{340}}\textrm{/400}\]\(\textrm{A}\;\text{密码锁}\)\({\color{limegreen}\textrm{100}}\textrm{/100}\)\(\textrm{Wedecide.}\)\(\textrm{Wechoose.}\)\(\textrm{Aswedeci......
  • C4D2024+Redshift 3.5.20 三维计算机动画、建模、模拟和渲染软件_中文/英文WIN版
     Cinema4D是什么?Cinema4D2024下载:hereitis.cn/soft/c4dCinema4D是一款专业的3D建模、动画、模拟和渲染解决方案软件。它的快速、强大、灵活和稳定的工具集使设计、运动图形、VFX、AR/MR/VR、游戏开发和所有类型的可视化专业人员获得更容易和高效的3D工作流程。无......
  • 2023-2024-1 20231402《计算机基础与程序设计》第六周学习总结
    2023-2024-120231402《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第6周作业这个作业的目标自学计算机科学概论第7章《C语言程序设计》第5章作业......
  • SOLIDWORKS2024新功能发布啦!
    SOLIDWORKS2024新功能已经发布,您可以亲身体验新的用户驱动增强功能,这些增强功能旨在帮助您更智能、更快速、更协同地工作。立即加入并开始探索这些关键的发布亮点:一、工作智能化SOLIDWORKS2024新功能通过更有效地去除模型特征,减少SOLIDWORKS中的工作量。首先将组件关联地插......