1、数字运算和逻辑运算第三级 第1课青少年人工智能技术水平测试课程研究中心青少年人工智能技术水平测试THE YOUTH ARTIFICIAL INTELLIGENCE TECHNICAL LEVEL TEST 青少年人工智能技术水平测试工作站数字运算与数学模型建构本章总结青少年人工智能技术水平测试THE YOUTH ARTIFICIAL INTELLIGENCE TECHNICAL LEVEL TEST 目录青少年人工智能技术水平测试工作站content逻辑表达式的认识和条件语句的学习简单逻辑运算青少年人工智能技术水平测试THE YOUTH ARTIFICIAL INTELLIGENCE TECH
2、NICAL LEVEL TEST 算术运算符的认识基本的算术运算:加法(+)、减法()、乘法(*)、除法(/)这四种算术运算对应的积木通常也叫做操作符。由于这些积木块能生成一个数字,因此它可作为其它积木块的数字输入。除此之外,常见的还有:余数操作符(除以的余数);四舍五入操作符(将四舍五入)。小测试用程序写出如下几个表达式,并计算结果。1、(11-5)x(3+4)/22、3x(13mod3)3、round:(5+4)/2演示操作如图运算结果分别为:42,3,5简单数学模型建构数学模型是运用数理逻辑方法和数学语言建构的科学或工程模型。尝试用程序完成三角形的绘制坐标(0,0)为初始化位置步数60为
3、边长尝试用程序完成正方形的绘制如果是正五边形、正六边形呢?能不能用一个简单的程序来实现多边形绘制呢?提问:怎样利用算术操作符写出多边形内角和公式?n为变量(多边形的边数)多边形内角和公式多边形各个角的度数多边形各个角的补角度数将n设定为6,即绘制六边形,如图。小练习模拟电路串联,其中包括一节电池和三个电阻(电阻值与此图色环无关),可用滑块来改变电压和电阻值。总电阻:Rtot=R1+R2+R3电流:I=V/RtotR1的电压:V1=I*R1R2的电压:V2=I*R2R3的电压:V3=I*R3如图所示,将R1 R2 R3 的值分别设定为2、3、5,电压值为5,可以看到各电阻电压分配。青少年人工智能
4、技术水平测试THE YOUTH ARTIFICIAL INTELLIGENCE TECHNICAL LEVEL TEST 比较操作符比较操作符:小于等于大于比较操作符可以比较两个变量或者表达式的大小关系,它的输出值为布尔值。积木块含义z的值(输出)说明将z设定为510的结果z=假因为5不大于10将z设定为5=10的结果z=假因为5不等于10将z设定为102*5的结果z=假因为10不大于10关系操作符使用案例:假设两个变量x和y,分别设置为x=5,y=10.关系操作符使用要点:1、比较的内容可以是独立的变量或完整的表达式;2、比较的结果总是ture或false,即总是布尔值;条件语句所谓条件语句
5、,是指这种格式的语句:“如果条件为真,那么采取这种行为”。如果那么如果那么否则青少年人工智能技术水平测试THE YOUTH ARTIFICIAL INTELLIGENCE TECHNICAL LEVEL TEST 逻辑运算符逻辑运算符:当两个布尔表达式都为ture时,结果为ture只要有一个布尔表达式为ture,结构就为ture当布尔表达式为false时,结果为ture小练习若玩家在游戏的第一个级别达到了100分,则再奖励200分。游戏的级别记录在变量level中,分数记录在变量score中。12小练习假设玩家需要在规定的时间内达到下一级别,同时玩家的精力不断消耗。若玩家在规定的时间内未达到下一级别,或者未达到下一级别就耗尽所有精力,游戏结束。游戏的剩余时间记录在变量timeLeft中,玩家的当前精力值记录在变量energyLevel中。12小练习我们给之前场景再加入一个限制条件:如果分数没有超过100分,则不允许进入下一级别。本章总结本章需要掌握的知识点:1、熟练掌握图形化编程语言,能够了解程序设计中的复杂设计;2、学习算术运算在程序中的实现,理解数学模型的概念,能够将实际问题抽象成数学模型;3、认识各种比较操作符,掌握条件语句的使用方法;4、熟悉各种逻辑表达式,能够使用程序进行复杂的数字运算和逻辑运算。