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

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

时间:2023-11-05 20:12:57浏览次数:38  
标签:20231321 学习 代码 2024 正确率 2023 程序设计

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

作业信息

这个作业属于哪个课程 <班级的链接>(如2023-2024-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(如2023-2024-1计算机基础与程序设计第6周作业)
这个作业的目标 <计算机科学概论第7章 并完成云班课测试
《C语言程序设计》第5章并完成云班课测试>
作业正文 ... 本博客链接

教材学习内容总结

计算机科学与概论

1.书上介绍了数组的排序方式,冒泡排序,插入排序,快速排序,选择排序。
2.Polya的问题解决方法包括四个基本步骤:理解问题、制定计划、执行计划和回顾。
3.学习了数组、树的复合数据结构

C语言程序设计

1.ifelse语句,Switch语句,双分支结构,多分支结构。
2.函数的运用,用srand实现每次输出的数值不同,随机生成数字。
3.通过调用函数,定义函数简化,解决一类问题,如斐波拉契数列,n的阶乘

基于AI的学习




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

本周做了C语言程序设计的实验,在写代码的的过程中发现了很多问题
1.每次输出的随机数一样,达不到真实模拟测试运算的效果。
记得汪老师上课讲过,查看ppt,借用srand,使每次输出的数字不同。
2.不清楚如何直接输出正确率。
对一次加一,最后乘10,加上百分号及为回答正确率。后来汪老师验收时,发现了分数和回答正
确率是一样的,重复了。
3.不知道如何做到若学生回答正确率低于75%,则重新做10道题,直到回答正确率高于75%时才退
出程序。
借用while循环,当回答正确率大于75%时才结束循环

其他(感悟、思考等,可选)

上周做了一次实验,体验颇深
1.听起来会,看起来会不等于真的会,要确确实实地动手做,亲自一行一行地写代码才能检验自己到底会不会,才能提升自己的能力。在写代码的过程中往往要注意很多细节,一个分号的忘记也会导致最后的失败,写之前就要先想好算法,如何实现每一个题目要求,设计好了算法在一步步地写,写的时候也要格外注意细节。
2.代码要尽量简洁,避免重复的操作。分数和回答正确率其实是相同的,只是回答正确率多了一个符号,所以只用定义一个变量,来简化算法,用一个变量表示分数和回答正确率,避免重复的操作。我的代码有将近两百行,而室友的代码才一百行不到,通过对比,我发现他多用了一个嵌套循环,大大减小了运算量,提升了效率,缩短了时间,使代码更简洁精炼。
3.多做练习多实践,编程是一种能力,短时间的突击不可能学会,要经过长时间的训练,大量的练习,平时要坚持训练青蛙蹦极,跟上课堂进度,学了就要练,检验能力,检验听课效果,多做多学,积累经验,学习更多的函数,学更多的技能才能解决更多的题。

学习进度条

标签:20231321,学习,代码,2024,正确率,2023,程序设计
From: https://www.cnblogs.com/zhaoyumu/p/17811050.html

相关文章

  • 2023-2024-1 20231418 《计算机基础与程序设计》第六周周总结
    2023-2024-120231418《计算机基础与程序设计》第六周周总结作业信息这个作业属于哪个课程(https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP)这个作业要求在哪里(https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP/homework/12754)这个作业的目标自......
  • PKUSC2023 游记
    \(\rmDay\-∞\)能去\(\rmpkusc\)了,很好,假期\(+4\)天。\(\rmDay\0\)在火车上颓废,看见远处出现了\(\Large\sum\),立马切换界面开始偷学,于是:还写了一篇题解。晚上入住酒店,室友是\(π\),肯德基一不小心点了\(80\)多块,吃的撑死。吃完饭后一直在教\(\rmcyf\)打雀,......
  • 2023.11
    换种方式来写。XXIIOpenCup,Korea:A.AutomaticSprayer2这个构造场上过的不少,但是真实难度并不低。考虑如果我们能解出每一行,每一列的和\(r/c\)。那么根据一定有解这个事实,我们一定能构造出一个合法的矩阵,考虑以下的网络流模型:建立二分图,左行右列。然后\(s\)连向所有行......
  • java.time.format.DateTimeParseException: Text ‘202310132358‘ could not be pars
    你遇到的问题是由于在解析日期和时间时格式不正确。Java无法解析‘202310132358’这个字符串,因为它不符合Java日期时间格式。Java期望的日期时间格式通常是“yyyy-MM-ddHH:mm:ss”,其中:yyyy是四位数的年份MM是两位数的月份dd是两位数的日期HH是两位数的小时(24小时制)mm是两......
  • 2023-2024-1 20231421 《计算机基础与程序设计》第六周学习总结
    ------------恢复内容开始------------------------恢复内容开始------------------------恢复内容开始------------作业信息作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06作业目标:自学《计算机科学概论》第七章、《c语言程序设计》第五章作业正文:教材学......
  • 2023.11.5——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.软考知识明日计划:学习......
  • 2023年11月第一周题解-------数组
    1.问题A:LY学长的随机数解题思路第一种思路是先去重后排序第二种思路是先排序再去重解题方法暴力遍历#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#include<math.h>#include<time.h>#defineN10voidquickSort......
  • 2023年11月第一周第二次总结
    1.动态规划在我看来动态规划就是用一种缓存机制来保存之前求解的答案,如果要再次用到已经求解过的答案就直接把缓存里面的答案给他而不必再次求解,也就是用空间换取时间那么要解决动态规划问题,最好按照以下步骤来求解用暴力递归来求解问题能用记忆化搜索就先用记忆化搜索......
  • 鹏城杯2023初赛 pwn(未完)
    silent打开ida一看,没有输出函数,只有一个栈溢出。跟巅峰极客的linkmap有点像,都是没有输出函数而且fullrelro,没法打ret2dl_resolve但是linkmap那道题中是有能函数能将地址放到bss上的,所以它可以把read的地址放到bss上,然后通过修改bss上的read地址,加上栈迁移来执行别的内容。而这......
  • CSP-S2023总结
    CSP-S2023总结T1简单模拟,我因为对题目的理解错误丢了分,这是很不应该的。T2DP,我因为对dp不太熟练,同时对题意同样理解有误,导致暴力分只有10分。T3大模拟,我在看题之后并没有计划在这上面花太多时间,再加上T1,T2失误导致的时间紧张,我没有在这题上得分。T4算是思维题,我没有对它进行充......