资源简介 import turtle#寮曞叆turtle搴 import time#寮曞叆time搴 turtle.hideturtle()#鍒濆?鍖 turtle.penup()turtle.pencolor('red')#璁剧疆鐢荤瑪棰滆壊涓虹孩鑹 turtle.write('5',font=("Times",60,"bold"))#鏄剧ず鏁板瓧5time.sleep(1)#鎸佺画1sturtle.clear()#娓呯┖turtle.write('4',font=("Times",60,"bold"))#鏄剧ず鏁板瓧4time.sleep(1)turtle.clear()turtle.write('3',font=("Times",60,"bold"))#鏄剧ず鏁板瓧3time.sleep(1)turtle.clear()turtle.write('2',font=("Times",60,"bold"))#鏄剧ず鏁板瓧2time.sleep(1)turtle.clear()turtle.write('1',font=("Times",60,"bold"))#鏄剧ず鏁板瓧1time.sleep(1)turtle.clear()turtle.done()import turtle#寮曞叆turtle搴 import time#寮曞叆time搴 turtle.hideturtle()#鍒濆?鍖 turtle.penup()turtle.pencolor('red')#璁剧疆鐢荤瑪棰滆壊涓虹孩鑹 turtle.write('3',font=("Times",60,"bold"))#鏄剧ず鏁板瓧3time.sleep(1)#鎸佺画1sturtle.clear()#娓呯┖turtle.write('2',font=("Times",60,"bold"))#鏄剧ず鏁板瓧2time.sleep(1)turtle.clear()turtle.write('1',font=("Times",60,"bold"))#鏄剧ず鏁板瓧1time.sleep(1)turtle.clear()turtle.pencolor('green')#璁剧疆鐢荤瑪棰滆壊涓虹豢鑹 turtle.write('3',font=("Times",60,"bold"))#鏄剧ず鏁板瓧3time.sleep(1)#鎸佺画1sturtle.clear()#娓呯┖turtle.write('2',font=("Times",60,"bold"))#鏄剧ず鏁板瓧2time.sleep(1)turtle.clear()turtle.write('1',font=("Times",60,"bold"))#鏄剧ず鏁板瓧1time.sleep(1)turtle.clear()turtle.done()(共36张PPT)人教中图版普通高中教科书第二章 算法与程序实现2.1解决问题的一般过程和用计算机解决问题2.2算法的概念及描述2.3程序设计基本知识2.4常见算法的程序实现理解顺序结构的特点。进一步理解赋值语句的用法。进一步理解输入输出语句的用法。应用恰当的语句编写顺序结构的计算机程序,增强利用计算机解决问题的能力。学习目标一般来说,程序是由语句组成的,执行程序就是按特定的次序执行程序中的语句。程序语句包括:赋值语句、控制语句和输入输出语句等。程序设计的三种基本结构包括:顺序结构、分支结构和循环结构。程序语句顺序结构指程序的执行按语句的排列顺序从上到下依次执行,直至结束。思考:顺序结构有什么特点?S1Sn…按照自上至下的排列顺序逐条执行。有且只有一个入口和一个出口。顺序结构交通信号灯是城市交通中不可缺少的重要工具。交通倒计时器在显示当前信号的同时,还显示该信号剩余时间长度。体验探究:用计算机程序模拟倒计时初始化倒计时器显示“3”持续1s持续1s显示“2”开始结束持续1s显示“1”体验探究:用计算机程序模拟倒计时体验探究:用计算机程序模拟倒计时在编写程序时,经常需要引入其他模块。这些模块补充了许多功能强大的函数。在使用import语句将函数所在模块导入后,就能使用其中的函数。import turtleimport timeimport mathimport osimport语句如果改变语句的顺序,程序会发生什么变化?想一想程序的执行顺序随之变化。思考:请尝试修改倒计时器程序,实现先红色3秒倒计时再绿色3秒倒计时的变化。实践探索初始化红绿灯红色倒计时3秒绿色倒计时3秒开始结束实践探索思考:如果将倒计时的时间延长至5秒,如何通过程序实现?实践探索实践探索初始化倒计时器显示“5”持续1s持续1s显示“4”开始结束持续1s显示“3”显示“2”持续1s持续1s显示“1”利用顺序结构解决问题:有两个一样的杯子,分别装了水和红酒,现在要将两杯中的液体互换,用水杯装红酒,用酒杯装水,请问你有什么办法?提出问题分析问题设计方案编程调试解决问题实践探索1、找一个空杯子C;2、将A杯中液体倒入C杯中;3、将B杯中液体倒入A杯中;4、将C杯中液体倒入B杯中;5、完成交换。ABC实践探索利用顺序结构解决问题:有两个变量,分别a=10,b=20,现在要将两变量中的数值互换。结果为a=20,b=10,请问你有什么办法?实践探索思考:左侧程序的运行结果是什么?实现交换变量的值了吗?引入新杯子CA杯倒入C杯B杯倒入A杯C杯倒入B杯开始结束A=10,B=20C=AA=BB=C开始结束输出A,B实践探索实践探索目前,世界上包括我国在内的绝大多数国家都使用摄氏温度,而美、英等国家使用华氏温度。请你想一想,能否利用计算机进行温度转换?实践探索如果用c表示摄氏温度,f表示华氏温度,那么把华氏温度转换为摄氏温度的公式为:根据这个公式,应该如何设计算法呢?实践探索1、输入华氏温度f=902、利用公式计算摄氏温度3、输出摄氏温度c华氏温度90c=(f-32)/1.8开始结束输出摄氏温度c实践探索华氏温度90c=(f-32)/1.8开始结束输出摄氏温度c实践探索如果是输入任意华氏温度并计算摄氏温度,应该如何修改呢?Python语言主要用函数input()实现数据输入.函数input()主要用来接收键盘的键入,返回值为字符串型数据。通常,在输入时可以给出提示信息,例如:f=input("请输入华氏温度:")输入语句输入华氏温度fc=(f-32)/1.8开始结束输出摄氏温度c实践探索程序是否正常运行并得到结果?输入fc=(f-32)/1.8开始结束输出cf=int(f)实践探索Python语言主要用函数print()实现数据输出。函数print()主要用于在屏幕上输出一个或多个输出项的值,多个输出项中间用逗号隔开,例如:print(c)print(f, '转换为摄氏温度是:',c)输出语句输入fc=(f-32)/1.8开始结束输出cf=int(f)实践探索占位,顾名思义就是在本应输出变量的地方插入一个符号先占个位置,之后再指定变量。占位符的使用更符合我们的思维习惯。输出语句扩展格式化输出:占位符%输出语句扩展格式化输出:占位符%常用占位符%d:整数(int)占位符,如果变量是浮点数,默认取整数部分,不四舍五入。%f:浮点数(float)占位符,默认保留小数点后6位,用 %.nf 可以保留小数点后n位,四舍五入。%s:字符串(string)占位符注意:选择使用哪个占位符,取决于我们想要输出的数据类型,在占位的同时完成对引用变量数据类型的转换。根据键盘输入的身高和体重值,编写程序计算体重指数BMI。(BMI=w/,w为体重kg,h为身高m。)练一练输入w,hBMI=w/h/h输出BMI开始结束输入w,hBMI=w/h/h输出BMI开始结束练一练练一练已知三角形底边长为8厘米,高为6厘米,请你编写程序计算它的面积。高6厘米底边长8cm练一练高6厘米底边长8cm把底边的值赋给变量a把高的值赋给变量h计算三角形的面积s=ah/2开始结束输出s练一练一个三位数,百位上的数比十位上的数大1,个位上的数是百位上的数的2倍,若十位上的数为3,编程求这个三位数是多少?练一练编写程序实现以下功能:用户输入任意一个三位数,运行程序将其逆序输出。例如:用户输入“123”,程序输出“321”。顺序结构与语句顺序结构程序语句按照自上至下的排列顺序逐条执行。导入模块语句:import赋值语句:变量名=表达式输入输出语句小结b=3c=b+1a=2*cd=100*c+10*b+aprint(d)f=float(input("璇疯緭鍏ュ崕姘忔俯搴︼細"))c=(f-32)/1.8print(c)x=int(input("璇疯緭鍏ヤ竴涓?笁浣嶆暟锛 "))a=int(x/100)b=int(x/10)%10c=int(x%10)d=100*c+10*b+1*aprint("閫嗗簭杈撳嚭涓猴細",d)a=float(input("璇疯緭鍏ュ簳闀匡細"))h=float(input("璇疯緭鍏ラ珮锛 "))s=a*h/2print("鐩磋?涓夎?褰㈤潰绉?槸锛 ",s)A=10B=20C=AA=BB=Cprint(A)print(B)import turtle#寮曞叆turtle搴 import time#寮曞叆time搴 turtle.hideturtle()#鍒濆?鍖 turtle.penup()turtle.pencolor('red')#璁剧疆鐢荤瑪棰滆壊涓虹孩鑹 turtle.write('3',font=("Times",60,"bold"))#鏄剧ず鏁板瓧3time.sleep(1)#鎸佺画1sturtle.clear()#娓呯┖turtle.write('2',font=("Times",60,"bold"))#鏄剧ず鏁板瓧2time.sleep(1)turtle.clear()turtle.write('1',font=("Times",60,"bold"))#鏄剧ず鏁板瓧1time.sleep(1)turtle.clear()turtle.done()w=float(input("璇疯緭鍏ユ偍鐨勪綋閲嶏紙kg锛 :"))h=float(input("璇疯緭鍏ユ偍鐨勮韩楂橈紙m锛 :"))BMI=w/h/hprint("鎮ㄧ殑浣撻噸鎸囨暟鏄?細",BMI)import turtle#寮曞叆turtle搴 import time#寮曞叆time搴 turtle.hideturtle()#鍒濆?鍖 turtle.penup()turtle.pencolor('red')#璁剧疆鐢荤瑪棰滆壊涓虹孩鑹 turtle.write('2',font=("Times",60,"bold"))#鏄剧ず鏁板瓧2time.sleep(1)#鎸佺画1sturtle.clear()#娓呯┖turtle.write('3',font=("Times",60,"bold"))#鏄剧ず鏁板瓧3time.sleep(1)turtle.clear()turtle.write('1',font=("Times",60,"bold"))#鏄剧ず鏁板瓧1time.sleep(1)turtle.clear()turtle.done() 展开更多...... 收起↑ 资源预览