所有训练计划
-
2已参加
保定市信息学竞赛普及课程14 数组和循环是好兄弟
本次课为信息学竞赛编程的第14课,重点讨论了关于数组和循环是一对亲兄弟的主题,总共完成了包括查找特定值、最长连号、求极差、求区间和等13个题目,实战性较强。
- 1 小节, 19 道题
-
2已参加
保定市信息学竞赛普及课程13 一维数组
本次是信息学竞赛编程的第13次课,学习了数组知识,包括一维数组的创建、使用和操作。通过实例讲解了如何使用数据解决各类累加、计数、求最值的编程问题。通过编写药品分配和分糖果的程序,详细讲解了如何处理实际问题中的数据,对于理解和掌握数组知识有很大帮助。
- 1 小节, 10 道题
-
2已参加
保定市信息学竞赛普及课程12 第二个算法 ⋅ 质数
本次是信息学竞赛编程课的第12课,重点讨论了质数算法的实现和优化。首先,通过穷举算法定义了质数的定义和判断方法,并编写代码实现了质的查找和判断。其次,提出了改变标记和测谎仪的思想来判断一个数是否为质数,并对2、偶数、奇数的分步处理进行了详细解释。接着,通过画出数轴,将问题转化为从2到根号X之间的数据量,从而减少循环次数,提高效率。此外,还讲述了如何编写一个程序来输出1到N之间的质数,并将其应用到其他题目中。最后,强调了使用子程序编写代码的好处,使得整个主程序变得简单易懂,并对递归、排序等算法在编程中的应用进行了讨论。
- 1 小节, 11 道题
-
2已参加
保定市信息学竞赛普及课程11 第一个算法 ⋅ 穷举思想
本次课为信息学竞赛编程的第11课,讨论了算法学习的重要性,以及最简单的穷举思想在编程中的应用,以及如何通过编程解决实际问题。首先,强调了算法学习需要从掌握基本概念开始,多做经典题和题单来。其次,详细解释了穷举思想在解决排列问题和循环嵌套问题时的重要性,并提到了乘法原理在数学和编程中的应用。接着,讲解了四重循环嵌套的问题,以及如何通过编程解决水仙花数问题。最后,通过解决分书方案问题,展示了穷举算法在编程中的应用,并强调了观察和理解编程逻辑的重要性。
- 1 小节, 11 道题
-
2已参加
保定市信息学竞赛普及课程10 当循环
本次课为信息学竞赛编程的第10课,重点研究循环语句——当循环的使用和注意事项,以及提到了break和continue两个特殊的命令。通过实例演示了如何使用while语句进行已知次数和未知次数的重复执行。同时,也讲解了如何输入任意位数的数并输出每一位数字之和,以及如何通过取整数的位数来求和。此外,还介绍了进制转换的概念和计算机中的二进制,并通过一个例子讲解了十进制转二进制的计算方法。最后,强调了在编写程序时,要注意知识模块的顺序和关联性,并引出了穷举算法这一概念。
- 1 小节, 14 道题
-
3已参加
保定市信息学竞赛普及课程9 循环语句⋅打印图形与乘法口诀表
今天是信息学竞赛编程的第九课,学习了如何在屏幕上输出各种图形,包括线性图形、平面图形、矩形、三角形等,并通过编程实现。首先,通过一重循环和二重循环控制行数和列数,实现星星构成的直线、矩形和三角形的输出。理解并总结图形的数学规律,例如每一行的星星个数为奇数个,总行数为固定值,然后根据这些规律编写程序。此外,还介绍了平面输出和显示器的显示原理一致。最后,讲解了字符编码的知识,包括大写字母和小写字母的编码方式,以及如何处理包含各类字符的图形。总体来看,会议内容丰富,对于理解和掌握编程技巧有很大帮助。
- 1 小节, 15 道题
-
2已参加
保定市信息学竞赛普及课程8 循环语句 · 累加器 计数器 最值
今天是信息学竞赛编程的第八次课,继续讨论循环语句在编程中的重要性,重点讲解累加器、计数器和最大值、最小值的求解方法。首先,通过实例讲解了如何使用累加器实现符合题目要求的数据相加,并强调了在编写程序时要注意清零初始化和避免数据错误。其次,讨论了如何处理数学题目中的累加和计数问题,包括输出、累加和计数等操作。接着,讲解了如何使用累成器来求解最大值和最小值。此外,还提到了在编程学习中需要有连贯性,随着问题规模和题目要求的升级,所学的知识也需要逐步引进。最后,强调了学好循环对于数组学习的重要性,这些基础知识也是编程入门的关键。
- 1 小节, 19 道题
-
2已参加
保定市信息学竞赛普及课程7 循环语句
今天是信息学编程的第七课,重点讨论了循环语句在编程中的重要性,以及如何通过不同的方法解决循环问题。首先,强调了循环语句可以控制程序重复执行指定的次数,并在生活中用于实现简单的自动化操作。详细解释了for格式的循环语句,并说明了初始条件、循环次数和每次循环后的变量变化。接着,通过实例讲解了如何使用这些语句输出100以内的奇数、偶数、能被3整除的数、能被5整除的数以及能同时被3和5整除的数的规律。最后,强调了在编程中要注意细节,如循环控制变量的正确使用,并提出了通过多做题来提高自己能力的建议。
- 1 小节, 11 道题
-
4已参加
保定市信息学竞赛普及课程6 分支语句 · 快速掌握
这是信息学竞赛编程的第六次课,主要讲解了C++学习过程中的分支语句快速掌握的技巧,强调了分支语句要注意避免条件的歧义性,以及在编写程序时要注意数学描述的准确性。同时,通过实例分析,详细解释了如何将多选一的问题转化为多个一选一的形式,并讨论了程序中的不能丢条件也不能条件重复的问题。此外,还讲解了如何通过比较三个数的大小,找出它们的最大值和最小值,以及判断三角形是否能够构成和输入两个数,按照从大到小的顺序输出这两个数的三个典型题目编程的方法。最后,提到了交换思想在计算机中的实现,并预告下一节课将讲解循环知识。
- 1 小节, 6 道题
-
12已参加
保定市信息学竞赛普及课程5 分支 · 语句
今天是信息学竞赛编程的第五次课,主要讲解了信息学竞赛编程中的顺序结构、分支语句、循环语句三大结构中的分支语句结构。首先,通过实例复习演示了如何创建变量、输入数据、计算变量和输出结果,以及如何编写一个简单的程序。其次,详细解释了分支语句的概念和什么是条件,以及逻辑运算符的四个符号:and、or、not和异或,并通过分支语句的两种格式,讲解了如何在编程过程中使用这些知识。接着,介绍了如何通过数学知识解决编程问题,包括一元二次方程的根的判别式公式计算方法等。最后,强调了在编写程序时要注意避免条件描述中的重复和歧义问题,并讲解了分段计算使用分支语句的概念。
- 1 小节, 10 道题