内容正文:
我们这个第四章最后一个课时我们不讲新课。我们来把前面的知识点,特别是这个控制结构顺序选择和循环,我们要给它总结一下,还有这个编程题它的考点,我们也要汇总一下。我们在前面发现了很多编程题的一些错误和填空的问题。首先我们这个三大控制结构顺序结构,它是自上而下一日执行的一个代码结构。我们讲顺序结构的时候还讲到输入是使用input,输出是使用print。选择结构可以让程序根据判断结果执行不同代码,分为单分子选择结构,也就一个if为真执行为假不执行。双分子选结构,if else为真执行语句组一,否则执行语句组2,多分层缘故,在if l的基础上又加了这个l if,没有数量限制,后面也是跟前面打成哪个为真,哪个字行都不为真。Els字型,我们还讲到循环结构可以让程序反复执行,母段代码这个循环结构非常的有意思循环结构有2,第一种是基于序列范围条件的for循环,第二种是基于条件的这个Y2循环。那么for循环它就是根据这个序列来的,只要序列有元素,它就一直取出循环,取出循环,一直到序列都没元素,我们讲序列的时候还讲到了软件函数,它是可以生成一个含头不含尾的数字序列。然后第二是基于条件的循环,只要这个YL后面条件表达式为真,它就反复执行循环体循环判断,循环判断,循环判断,一直到这个判断条件为假,他就退出我们的循环,你要把这个大致的格式给它记住,因为对于我们后面改错很有帮助。好,接着我们来看这个编程题的考点,汇总编程题的考试形式,给一段材料和基于该材料编写的一个不完整的代码。这是我们的材料,这是给的一个例题,每年都有这个例题,然后这是我们的这个代码。让你改错或填空,你看删除填空,改错一般都是两个改错,一个填空,或者两个改错,两个填空这种情况具体如下,改错的时候分为语法改错和逻辑改错,填空的时候会分为语法填空和逻辑填空。语法它的答案较为固定,它就是考这些格式的,比如说input print写错了,这叫语法省略一个符号。这个语法它不是根据题目来的,它就是根据这个语法来的。你不用管题目,不用管这个程序。然后第二个叫逻辑错误。那逻辑错误它就得根据题目来了,得根据题目分析的,这个输出到底是A还是B呢?是用这个幂运算还是乘号运算呢?对吧?这个软件函数具体填紧了,这得根据程序来。一般来说逻辑的问题都比较难,语法的问题基本上都一眼能看出来。那下面我们来看一下,首先语法改错是最简单最常见的改错,它固定格式没难度。比如说第一种是结尾处没有加冒号的,你看这个没加冒号没加冒号没加冒号没加冒号,没加冒号。If l if else while for循环,这几个五个都要加冒号。第二个叫输入输出错用,输入你用point,输出你用input反着来了,输入应该input,输出应该用point。第三个,两个等号和一个等号作用,两个等号代表判断一个等号为负值,对吧?判断B和2是否相等,你应该用两个等号,把数值二负给变量B你应该用一个等号,所以说这里就是错的非常明显。第四个l if和L是错用加l if它是用于拓展多分支的,它后面会跟条件表达式。Els它是用于判断兜底的,它后面不会跟条件表达式。所以说这个地方你后面有条件表达式,你应该改成l if这个地方对吧?你后面没条件表达式,你应该改成else,这是我们这个语法改错,它都是固定的套路。第二个叫逻辑改错,它需要结合题目和程序分析的,考的不多。第一种是输入错误,应该输出为结果输出B比如说我们要输出对折次数,我们前面分析的H是厚度,K是对的。输入我们应该输出什么?是应该输出K,结果人家输出H了,所以说你要把H改成K第二个,两个星号和一个信号作用?比如说像H在自身提早翻倍,两个星号代表密,一个星号代表乘H星星二那是H的2次方了,我们应该给两个星号改成一个型号,球员的面积配2平方对吧?二平方应该是R星星二,这是2乘2,这就是错的这两个都是错的,你应该要改一下。接着我们来看这个语法连空和语法改错。语法题考的比较少,一般是两个改错,一个语法连空。第一种是语法填空,就纯考语法,不用分析。你比如说这个地方考什么什么i in软件for I in,你就跟背古诗词一样。第二个输入一个数,输入用什么?输入用input。第三个输出用啥?输入是用print对吧?这个地方应该填啥?你看后面给你调整表达式就应该填l if,你不用管这个代码,也不用管问题,答案是死的。第二个是逻辑题目,我们要结合题目进行分析的。比如我们前面讲循环30次,循环三次这个数字,你不能想填多少,你得跟题目来,题目循环1到30,我这底码我要写31。第二个if a和B成什么关系?是输出A比B大呢?应该成大于关系的。第三个输出对折次数,打对折次数你也得根据题目分析的H5和K谁是对折次数,K是对折数,所以说你的地方要输入K你就发现这个逻辑的题目比较难,语法的题目还比较简单,这是总结了,基本上考的时候百分之八九十都在这个范围之内的,你把这个给他掌握了就行了。好,本节课就到此结束,我们第四章也结束了。