资源简介 (共19张PPT)第2单元编程计算2.1计算机解决问题的过程学习目标了解计算机解决问题的过程——算法。了解流程图的规范表示方法,学会使用自然语言和流程图描述算法。了解算法的三种基本结构。课堂回顾什么是算法?算法就是解决问题的方法和步骤课堂回顾算法的描述自然语言流程图程序语言自然语言是指人们日常生活中使用的语言,汉语、英语、德语等都是自然语言。用自然语言描述算法符合我们的表达习惯,容易理解马上同学们新的大假就要开始了,请位同学描述一下自己离校的过程顺序结构分支结构循环结构课堂回顾算法的程序语言高级语言汇编语言机器语言计算机不需要翻译就能直接识别的语言被称为机器语言(又被称为二进制代码语言)该语言是由二进制数0或1组成的一串指令,对于编程入员来说,机器语言不便于记忆和识别。机器语言对计算机来说很好懂也很好用,但是对于编程人员来说,记住0和1组成的指令简直就是煎熬。为了解决这个问题,汇编语言诞生了。汇编语言用英文字母或符号串来替代机器语言,把不易理解和记忆的机器语言按照对应关系转换成汇编指令。由于汇编语言依赖于硬件,使得程序的可移植性极差,在使用新的计算机时还需学习新的汇编指令,大大增加了编程人员的工作量,为此计算机高级语言诞生了。高级语言它比汇编语言更贴近于人类使用的语言,易于理解、记忆和使用。CC++JavaPython课堂回顾算法的解决过程你将你买的酸奶放进冰箱需要几步?自然语言第一步: 开冰箱门第二步: 放入大象第三步: 开门流程图程序语言课堂回顾算法的解决过程判断数字的奇偶性自然语言整数中,能被2整除的数是偶数,不能被2整除的数是奇数。流程图程序语言例如 输入一个数5输入一个数 78学习程序的格式框架。学习Python语法元素的名称——常量与变量。计算机的数据类型。学习目标:Python基础语法Python程序的格式框架Python语言采用严格的“缩进”来表示程序逻辑。实现方法:缩进可以用Tab键实现,也可以用多个空格(4个空格)1.缩进注释是代码中的辅助性文字,不被计算机执行。“#”表示一行注释的开始2.注释3.保留字(也叫关键字)关键字与保留字:if,else, print ,input,and,or ,int,True ,false 等被编程语言内部定义并保留的标识符Python语言的语法元素常量:在程序运行过程中数值始终保持不变的量称为常量 例如: π,重力加速度g=9.8米/秒21.常量2.变量变量:在程序运行过程中值允许改变的值称为变量。变量是创建时在内存中开辟的一个存储空间weizhi_1 =‘易烊千玺 ’变量名变量值下划线判断奇偶性的程序中语句:a=5是变量还是常量变量的命名规则:1.必须以字母或下划线开头,变量值可以是字母,数字或者下划线2.区分大小写3.不能使用保留字随机练习:以下变量命名不合法的有:a_123 _m C66 print 3_o yearPython语言的语句元素1.赋值表达式weizhi_1 =‘易烊千玺’<变量> =<表达式>赋值语句的一般形式:2.表达式由一个或多个操作数通过运算符组合而成例:2+3 ,5/2 ,5//2, 8%2练习一 体验赋值语句的多种方式Python语言的数据类型数据进行运算时需要明确数据的类型与含义定义数值和字符:a1=4数值字符a2 = ‘4’字符a1*4的结果为:16a2*4的结果为:4444字符print(a3*4)的结果是:数值JackJackJackJack字符a3=‘Jack’(a1+a2)的结果是:字符相加,将字符连起来不同的数据类型不能直接进行运算数据类型的转化python提供了整数int()、浮点数float()、字符串str()等常见的数据类型。可以利用一些函数,把数据从一种类型转换成另一种类型。float( ):根据一个字符串或整数创建一个新的浮点数(小数)int( ) :根据一个字符串或浮点数创建一个新的整数。str( ) :根据一个数(其他任何类型)创建一个新的字符串例题:1.请说出执行完操作后变量a,b的类型,type()可查看数据类型。a=3b=str(a)答案:a是数值,b是字符例题:2.请说出执行完操作后变量m,n的类型 ,输出n的值,x的值赋值 :m=“36.5” n=float(m)输出:n,x答案:m是字符,n是小数(浮点数) x是整数随堂检测:4、q1=21q2=9q3=q1//q2print(q3)请问变量q3的值是:( )A、2 B、3 C、9 D、21D2、A1=9B1=30A1,B1=B1,A1print(A1,B1)请问A1,B1值分别是( )A、9,30 B、9,9 C、30,30 D、30,9C1、m=3n=m*5print(m,n)请问变量m,n的值分别是:( )A、3,3 B、3,5 C、3,15 D、15,3A3、a=9%4请问变量a的值是:( )A、9 B、4 C、5 D、1D5、如图所示:为什么当low=‘71’时程序报错了?而当是low=71时能计算出结果?字符是不能用于数值计算的课堂练习第一步:输入一个数第二步:整数部分用(int)第三部:输出获得用户输入一个小数,提取并输出其整数部分自然语言流程图程序语言课堂练习第1步:输入圆的半径第2步:用公式计算圆的面积第3步:输出圆的面积计算圆的面积自然语言流程图程序语言当关系表达式成立时值为真(True), 不成立时值为假(False)。2、5*2>3+23、5*2!=3+2书P32页关系运算符:当关系表达式成立时值为真(True), 不成立时值为假(False)。请说出下列关系运算后的值:逻辑关系运算符1、14>6 and 45.6 > 90举例:2、14>6 or 45.6 > 903、14>6 and not 45.6 > 904、14>6 not 45.6 > 90请说出下列表达式最后的值当表达式出现“()”,运算级别最高运算符优先级:算术运算符>关系运算符>逻辑运算符在同类运算符也要注意不同的优先级。如not>and>or算术运算符逻辑运算符关系运算符1、5>3 and 3<2 or not 4<12、3*4**23、16%3**24、not 26、以下最低优先级的是( )A、+ B、== C、% D、orD 展开更多...... 收起↑ 资源预览