今天讲解的是第二篇《离不开算术运算符的顺序结构》。本节主要针对几个不易理解的算术运算符进行介绍,并在了解顺序结构的基础上,学习信息技术学考中顺序结构编程。知识点学习共包括四关。
你准备好了吗?Let’s go !
第一关算术运算符
算术运算符,即算术运算符号,是完成基本的算术运算的符号。常见的算术运算符如下所示,必须要掌握两个正整数的相关运算。
总结上述示例,如下:
【“/”运算符】
不管参与运算的是整数还是小数,也不管是否能够除尽,“/”的计算结果总是小数。
【“//”运算符】
当有小数参与运算时,“//”结果才是小数,否则就是整数。
【“%”运算符】
“%”两边的数字都是整数时,“%”的结果也是整数,但是只要有一个数字是小数,“%”的结果就是小数。“%”结果的正负和第一个数字的正负无关,只有当第二个数字是负数时,“%”的结果才是负数。
【算术运算符内部的优先级】
指数(最高优先级)> 乘、除、取模(求余)、取整数 >加减
第二关
顺序结构
刚刚闯过的“算术运算符”一关中,我们了解到了几个基本的算术运算符。下面,我们先看看什么是顺序结构。以下是顺序结构示意图。
从上图可以看出,顺序结构示意图中的“A”表示一条Python语句,“B”表示另一条Python语句,程序按照先执行“A”语句,然后再执行“B”语句的顺序运行,这就是顺序结构。
顺序结构的程序主要由input语句、赋值语句和print语句构成。其中,赋值语句通过右侧的表达式、变量、常量与算术运算符,按照算法逻辑组织而成,从而实现了各种加、减、乘、除、幂运算、取模、取整等复杂的计算功能。
第一讲中的“Hello Python”程序和“两个数相加”程序,其实都是最简单的顺序结构程序。
第三关
顺序结构编程
闯过了“算术运算符”、“顺序结构”两关,那我们看看“/”和“**”在Python顺序结构中的应用吧!
让我们回顾一下视频中的分析过程。
首先,将生活中的实际问题转变为计算机能处理的解决方案。其次,用Python语言,通过编程和程序运行,来实现上述计算机解决方案。
视频中我们学习了基于“/”和“**”等算数运算符,利用Python顺序结构解决利率计算等实际应用。现在是不是觉得,把生活中的实际计算问题让计算机替我们去做,并没有那么难吧?
第四关
“%”与顺序结构
当我们熟悉了Python顺序结构编程后,那就让我们继续尝试“%”在Python顺序结构中的应用吧。
我们要讲的例题如下所示:
首先,找到题目中的已知量:
铁丝长度,设置变量A
找到题目中的未知量:
最大六边形边长,设置变量L
剩余长度,设置为变量R
其次,根据题目中的关系,找到最大六边形边长和剩余长度的计算方法,如下所示:
最后,按照计算方法,用Python编程语言进行编程,该题目有两种算法,算法一较为繁琐。如下所示:
算法二采用了取模运算符,语句简单。如下所示:
以上的讲解说明了“%”如何解决实际问题,是不是很神奇?对于“//”其实也是类似的,大家可以自己去尝试!不过,千万不要混淆“%”与“//”啊!
文末,温馨提醒大家注意事项:
1、遇到实际题目不要慌张,首先判断是否能用顺序结构解决;
2、思考如何将实际问题转换成计算机解决方案,也就是明确了需要输入的变量、列出了计算机能够识别处理的公式,明确了需要输出的变量;
3、注意题目中对每个变量类型的要求,是否需要转换整数,或者浮点数;
4、通常按照输入->赋值->输出的顺序结构,进行编程;
5、“%”、“//”、“**”在顺序结构编程题中一定是考试重点;
6、输入语句一定要“友好”啊!
恭喜你,已经能够完成有实际意义的Python顺序结构程序了!是不是感觉很简单?一切尽在你掌握!
欢迎你继续进入下一期闯关!
感谢大家收看这一期的《离不开算术运算符的顺序结构》讲解,我们下期再见!
信息学考 so easy!!