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

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

时间:2023-10-27 23:12:39浏览次数:37  
标签:20231320 格式化 输出 AI 数据类型 2024 2023 数据 输入

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

作业信息

这个作业属于哪个课程 <班级的链接>(2023-2024-1 计算机基础与程序设计)
这个作业要求在哪里 <作业要求的链接>(2022-2023-1计算机基础与程序设计第五周作业)
这个作业的目标 <自学《计算机基础与程序设计》第4,5章并完成云班课作业 、自学《C语言程序设计》第3章并完成云课班作业>
作业正文 作业正文

教材学习内容总结

《计算机基础与程序设计》
本章讲解了低级程序设计语言与伪代码,介绍了pep9的使用方法,以及如何用伪代码语言来描述程序。在虚拟机pep9中,有机器语言和汇编语言两种形式,其中各自有一些常用的指令,如0000表示停止执行,,1100表示将操作数载入存储器中,其中还举例具体事例来帮助理解。
《C语言程序设计》
第四章为数据的格式化屏幕输出,输入。包括printf(),scanf(),以及字符输入输出的getchar,putchar。在本章中,我觉得最重要的内容是输出的格式转换说明,%u--无符号整数,%o---无符号八进制数。%x---无符号十六进制数,%c---字符型等等。以及\n表示换行。这些符号在数据输出中都有着重要用途。可以保证输出结果的形式。还额外补充了强制的形式转换。

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

  • 问题1:如何输出指定域宽
  • 问题1解决方案:通过询问ChatGPT,了解到在%后加域宽数字即可。如%10d,表示以域宽为10输出整数。
  • 问题2:不知道如何同时表示精度和域宽
  • 问题2解决方案:自行分析书中例题,发现它将两者直接结合,如%10.2d表示以域宽为10输出保留2位的整数。

基于AI的学习

q
我在学习数据的格式化输出和输入的知识点,请你以苏格拉底的方式对我进行提问,一次一个问题

AI
当谈到数据的格式化输出和输入时,苏格拉底式的提问可以帮助你更好地理解这些概念。让我们开始:
你认为什么是数据格式化输出?

q
将数据以特定的格式输出。比如以整型输出?

AI
很好,你提到了将数据以整数格式输出。现在让我问下一个问题:
为什么在编程中需要将数据以特定格式输出,而不只是原始数据本身?

q
使电脑能知道具体存储的大小。对此问题你的解释是什么?

AI
你的回答正确,将数据以特定格式输出可以帮助电脑知道如何准确地存储和解释这些数据。现在,我想继续提问:
在数据格式化输出中,除了数据类型(如整数),还有哪些其他因素需要考虑?

q
域宽,保留位数,还有什么吗?

AI
非常好,你提到了域宽和保留位数,这些都是数据格式化中的重要因素。此外,数据格式化还可能涉及其他因素,比如对齐方式、小数点显示等。接下来的问题是:
为什么要考虑对齐方式和小数点显示等因素在数据格式化中?这些因素有什么作用?

q
我不太清楚,你的回答是什么?

AI
考虑对齐方式和小数点显示等因素可以使输出更加清晰和易读。对齐方式可以使输出的数据在屏幕上或文件中对齐,使其更具可读性。而小数点显示则涉及到浮点数输出时小数点的位置,确保数据在显示时能够准确传达其含义,避免歧义。这样的格式化不仅有助于人类阅读,也能确保计算机正确解释和处理这些数据。现在,让我问下一个问题:
在编程中,数据格式化输入与数据格式化输出有哪些相似之处,同时又有哪些不同之处?

q
拥有的数据类型相似,但一个是保存数据,一个是输出数据

AI
你说得对。数据格式化输入和输出在拥有相似的数据类型方面确实相似,都涉及到如整数、浮点数等数据类型。然而,它们的主要区别在于一个是将外部数据导入程序(输入),而另一个是将程序中的数据呈现给外部(输出)。输入通常涉及解析外部数据并将其转换为程序内部的数据类型,而输出涉及将程序内部的数据格式化为适合外部显示或存储的形式。
接下来的问题:
在编程中,你能举例说明一种常见的情况,其中需要进行数据格式化输出或输入吗?

q
进行四则预算时。有哪些情况不用进行数据格式化输出或输入吗?

AI
进行四则运算时,通常不需要进行数据格式化输出或输入,因为四则运算是在程序内部执行的,不涉及外部数据的导入或呈现给外部。在这种情况下,数据可以保持在其原始的编程语言的数据类型中,例如整数或浮点数,不需要特别的格式化。
但在某些情况下,当需要将计算结果输出给用户或保存到文件中时,就需要进行数据格式化输出,以确保数据以用户可理解的方式呈现。例如,将计算得到的结果以特定的小数位数或格式输出给用户。
数据格式化输入通常在程序需要从用户或外部数据源获取输入数据时使用,以确保程序正确地解析和转换外部数据为程序内部可处理的数据类型。
总之,四则运算本身通常不需要数据格式化,但与用户交互或数据导入导出时可能需要进行数据格式化。

q
你觉得我掌握了这一知识点吗?

AI
根据我们的对话,你已经了解了数据格式化的基本概念,包括域宽、保留位数、对齐方式以及在编程中的应用场景。然而,是否完全掌握这一知识点取决于你对这些概念的理解程度和实际应用能力。如果你还有任何疑问或需要进一步的解释,我将非常乐意为你提供帮助。

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

  • 问题1:不知道如何是输出向左对齐
  • 问题1解决方案:询问ChatGPT,学会加-
  • 问题2:不知道如何在输出时输出符号,如“\”等,
  • 问题2解决方案:在符号前加\表示此处是输出符号

上周考试错题总结

  • 错题1
    The following equation is an example of which Boolean algebra property?
    A.
    Commutative
    B.
    Associative
    C.
    Distributive
    D.
    Identity
    E.
    Complement
    F.
    De Morgan's law
    Associative是布尔表达式的一个例子
  • 错题2
    The central processing unit of a computer is which of the following?
    A.
    Gate
    B.
    Stand-alone circuit
    C.
    Integrated circuit
    D.
    S-R latch
    E.
    Multiplexer
    F.
    Full adder
    中央处理器是集成电路。
  • 错题3
    A NAND gate and a NOR gate produce opposite output.
    与非门和异或门产生的输出不是相反的。
  • 错题4
    Whose name is attached to a type of computer architecture characterized by storing a program in the same place as regular data?
    A.
    Maurice Wilkes
    B.
    John Vincent Atanasoff
    C.
    J. Presper Eckert
    D.
    John Mauchly
    E.
    John von Neumann
    冯·诺依曼的名字是一种系统的结构,叫冯·诺依曼结构。
  • 问题5
    Which type of touch screen is made up of two layers that come into contact when the user presses on the screen?
    A.
    Resistive
    B.
    Capacitive
    C.
    Infrared
    D.
    Surface acoustic wave (SAW)
    触摸屏在用户按下时会接触到一个电阻。
    -问题6
    A computer’s front-side bus (FSB) is small, fast memory that is usually built into the processor chip.
    计算机的前端总线 (FSB) 不是通常内置于处理器芯片中的小而快速的内存,前端总线是处理器与主板北桥芯片或内存控制集线器之间的数据通道,其频率高低直接影响CPU访问内存的速度。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 20/20 1/2 20/20 通过计算机概论的略读,对计算机有了一个更准确的初步了解
第二周 5/10 2/4 5/25 对计算机和编程有了基础的专业了解
第三周 5/10 1/4 7 /32 对C语言有了初步的了解,编程开始入门
第四周 50/50 2/4 7/38 学会使用编程工具,逻辑门,分支等重要编程基础
第五周 40/120 2/4 6/20 学会一些编程语言,对codeblocks的使用有了新的学习

标签:20231320,格式化,输出,AI,数据类型,2024,2023,数据,输入
From: https://www.cnblogs.com/tautumut/p/17793252.html

相关文章

  • CSP-J/S 2023游记
    CSP-J/S2023游记Day-5洛谷模拟赛全炸,普及做了2题,提高60分。Day-4~0摆烂,啥都没复习,想看看板子,结果没看。学校开运动会玩嗨了。Day1上午6点30起床,7点到达考点,直接进了考场。七中机房配置高,系统是Windows11,处理器都是i7,内存16G。坐了20min,老师发了题,公布了密码,直接开题......
  • 2023.10.27——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.mybatis明日计划:学习......
  • 20231027
    23/10/27NOIP模拟赛总结时间安排:7:40-8:30看T1,没啥思路,一开始以为是组合数,写了个递推求组合数发现是最简单的DP,测样例,手搓了几组小样例都过了。8:30-8:50T2只会模拟,写的get函数有点麻烦,耽误了一些时间。9:00-9:30看T3T4都没想到,去写T5暴力。9:30-10:20T5暴力取模的地方......
  • Adobe_Photoshop_2024_25.0.0.37图文安装教程及下载
    Adobe_Photoshop_2024正式版,拥有之前beta版本的全部功能,包括但不限于内置AI绘图,一键抠图、移除工具、悬浮工具栏、图像扩展、填充式生成、调整预设等等。尤其是“生成式填充”和“生成式扩展”。除此之外,PS2024正式版还内置了NeuralFilters神经AI滤镜,这款插件用于图片的处理,它......
  • 20231027NOIP训练赛
    20231027NOIP训练赛时间安排7:40-9:20写T19:20-10:20写T210:20-11:10写T3T411:10-11:50写T5总结T1写挂了,T3的set超时了题解T1简单DP题T2把加转化为差分,差分数组进行区间加操作,用线段树维护T3用一个栈维护一下没有被匹配的字符即可T4结论题,答案要么删掉一个点,要......
  • CSP-2023 复赛游记
    10.15决定以后每天晚上都来。洛天依也是。10.16想住首旅京伦。大巴车要求车况良好,保险齐全,进校后限速20km是什么鬼啊,新型速度单位。距离最远的考区相距4公里懂了,大巴车开\(15min\)希望可以面基一些朋友,如果我能进省选我就去换徽章。希望可以拿到电脑。10.17今天开......
  • 20231027
    20231027NOIP#25总结时间安排7:40~8:10看题\(A\)一眼切,\(B,C,D,E\)都不会。8:10~8:30写\(A\),但这个题坑真多。8:30~8:50写\(C\),这个好像是原题。8:50~9:50写\(B\),带些许数学的模拟,有点难写。9:50~10:35写\(E\)的前两档,但第二档做法假了。10:35~11:30反应了......
  • 2023-2024 20231302《计算机基础与程序设计》第五周学习总结
    作业信息这个作业属于哪个课程2022-2023-1-计算机基础与程序设计这个作业要求在哪里2022-2023-1计算机基础与程序设计第五周作业这个作业的目标Pep/9虚拟机、机器语言与汇编语言、算法与伪代码、测试:黑盒,白盒作业正文https://www.cnblogs.com/9q2z2z/p/1779236......
  • 2023-2024-1 20231402《计算机基础与程序设计》第5周学习总结
    2023-2024-120231402《计算机基础与程序设计》第5周学习总结作业信息这个作业属于哪个课程2023-2024-1-计算机基础与程序设计这个作业要求在哪里2023-2024-1计算机基础与程序设计第5周作业这个作业的目标自学计算机科学概论第6章,《C语言程序设计》第4章作业正......
  • 智能眼镜主板_AR眼镜光机2023高性能低功耗安卓方案
    AR智能眼镜是一项涉及广泛技术领域的创新产品,其中需要考虑光学、显示、功耗、散热、延迟、重量、佩戴人体工学等多个方面的因素,每个项目都是技术进步所需攻克的难题。今天我们主要来探讨AR眼镜的主板和光学方案设计。AR智能眼镜的主板方案设计采用了高性能主芯片联发科......