{{'Please rotate your device to landscape mode' | trans: locale}}

视频 介绍

算法语句习题课

本节课主要介绍了算法语句的一般格式.要求会根据程序框图编写条件结构语句.

00:00:00

大家好,欢迎收看晚行十分钟学校,我是数学左老师。

00:00:11

前面几节课,我们带大家一起学习了算法中的,几种最基本的算法语句,那么本节课主要带大家继续把这些算法语句,进行一些巩固。

00:00:25

好,我们首先来回顾一下前面几节课所,学校学习到,的最基本的一些算法语句,第一种语句是输入输出和赋值语句,那么它的一般格式我们一起来回顾一下,输入语句的一般格式为input提示内容加,变量,它的功能可以输入相关的信息,第二个语句我们给大家介绍了输出语句,它的一般格式为print提示内容,表达式,它的功能主要是输出常量变量的值和系统信息,第三种依据为赋值语句,它的一般格式为变量等于表达式,那么它的功能是将表达式的值赋给变量。

00:01:12

好,这是我们前面所学的第一种最基本的依据,第二种语句为条件,语句对应着我们前面所学习的条件结构。

00:01:22

好,那么它的一般格式有两种,第一种为if Z格式。

00:01:27

好,我们一起来观察一下if Z格式对应的结构,是这样的,如果先满足条件执行与具体,否则的话什么都不执行,所以它的结构为if,条件任与具体N的衣服,我们知道一符合N的衣服总是成对出现的。

00:01:46

第二种结构为if zls格式,它对应的结构如下,满足条件直线与具体一,否则的话执行语句体二,所以它对应的语句为if条件,任语句体ELS条件,RLS可以执行另外一种预计,然后结束。

00:02:07

好,第三种类型为循环语句的格式,我们来看一下循环语句,我们前面学习的两种循环结构,一种为先执行循环体,然后判断条件,条件成立退出循环结构,否则的话继续执行循环体,那么它所对应的语句为do,loop NTR结构。

00:02:29

好,这种结构我们称之为直到型循环结构,第二种循环结构为Y瑶浴具的,那我们来看一下,先判断条件是否满足,如果满足执行循环体,否则的话退出循环体,它的语句结构为Y要条件执行循环体最后问的。

00:02:49

好,这种结果我们往往称之为当型循环结构。

00:02:52

好,对,类似于前面所介绍的杜洛喷嚏,我们通常称之为it,要依据第二种这种当行的结构,我们称之为Y语句,这是两种不同的循环语句。

00:03:07

好,下面我们一起来结合几道例题,来看一下这些语句的具体的应用。

00:03:13

好,例,执行下图中的程序,如果输出的结果是四,那么输入的可能是哪些字,我们一起来观察一下这样一个程序,因珀特X先输入XF如果X大于等于0,Z值陷于具体Y等于X平方LS,否则的话,Y是等于X最后喷涂Y输出Y的值,结束。

00:03:43

好,我们来一起观察一下我们这题,如果输出的结果为四,也就是说这里面我们最后Y是等于4的,那么根据我们这里面的算法,我们知道这里是实现了,求分段函数Y等于X,平方,当X大于等于0的时候,如果X大于零,那直线等于就Y等于X平方,也就是X大于等于0的时候就是X平方,那么X小于零的时候,那么Y是等于,X所以这个程序实际上就是求这样一个分段,函数的函数值。

00:04:21

好,于是当函数值Y等于2的时候,我们这里数的X只能在第一段,而且只能为二。

00:04:32

号,那么这样得话,我们这道题的答案应该就是B了,好,再看一下第二个问题,执行如图所示的程序,则输出的数T等于多少。

00:04:48

我们一起来看一下这个程序,到底具有什么样的,功能,T等于1,A等于2,Y当A小于等于5的时候,T等于T乘以II等于I加EV的循环结束,part,end。

00:05:08

我们来看一下这样一个程序,主要包含了Y要依据,因此它是一个循环结构。

00:05:16

好,我们一起来把这里面的程序来运行一下,看一下最后收出的题到底是多少,那么执行程序中的相关语句以后,看一下它具体的数据发生了如何变化,第一步T等于I等于222小于等于5是成立,的,所以T首先变成了T乘I于是T变成了二,A等于A加一,所以A变成了三,然后紧接着检验,回去三小于等于5成立,所以继续循环,T等于T乘I就变成2×3,所以T等于6。

00:05:58

好,紧接着A又变成A加一,前面一部I是三,所以I变成四,然后我们再判断四小于等于5,仍然是成立的,因此继续下去,T变成了24,I变成了5R5小余等于5,仍然是成立的,再进一步循环,T变成了120,I变成六,这时候我们在检验条件,六小于等于5不成立,所以退出循环,跳出循环以后,这时候最近的T的值就是120,所以我们最终输出的数T为120。

00:06:37

好,当我们在执行这样一个程序框图的时候,如果包含了一些循环结构,我们在运行的时候,那你必须按照我们这里面的语句,逐步的执行,最后检验条件,看看什么时候退出循环得到,最终的答案,所以这样的题目对大家的逻辑推理能力要求,较高。

00:07:01

好,我们再看一下第三个问题,给出以下十个数,47时三十三九十五七十四二十九十七六十和,30,要求将大于40的数找出来,画出求解该问题的算法的程序框图,并写出程序。

00:07:24

好,那么首先我们来想一下这道题目,总共有十个数,需要找出大于40的数,而且要先画出宽所在,写出程序,这里面肯定要利用到反复执行的一个循环结构,而且需要去找大于40的数,所以我们还需要利用到条件结构。

00:07:46

好,那我们可以做出如下的程序框图,我们一起来看一下,开始,I等于1,先输入一个数据,X所以我们这里首先是把这些数输入给XX,大于40吗,如果大于40输出,X因为这个程序,最终是要将大于40的数找,出来,所以如果大于40就输出X这是一个条件结构,然后A等于A加一。

00:08:19

好,I是一个技术变量,然后再判断A大于十吗,如果大于十直接退出循环结构,因为我总共只有十个数字,否则的话会去继续输入第二遍,所以这样的话我就实现了题目中所要求的功能,连续输入十个数字,而且将大于40的数找出来。

00:08:42

好,这就是它对应的程序框图,我们接下来再看它对应的程序语句,该如何去,编写,好,首先开始I等于1,那么这是一个指导性的循环结构,所以适度input kiwi数Xif X,大于40,如果X大于40,Z粉特X输出XN的if结束,I等于I加一,这是反复执行的循环体。

00:09:19

好,然后循环终止的条件为A大于十,因为这是个do循环,所以是落魄NTI大于十,这样循环就可以退出了,N的。

00:09:31

好,这就是我们根据一开始的程序框图写出了这里,的存续语句,通过这道例题我们会发现,我们只要把程序框图做完以后,很快就可以写出对应的程序语句了。

00:09:52

好,本节课的内容,我们主要带大家进一步的把前面几节课所学习,的程序算法语句,进行了一个进一步的复习和,巩固。

00:10:03

好,这节课的内容就介绍到这里,欢迎大家继续收看晚星十分钟学校的其他视频,再见。<br />

相关视频