资源简介 (共17张PPT)延迟符Python语言程序设计学 习 目 标1.知道程序设计语言的发展过程,能说出每一个发展过程的特点,知道高级语言和低级语言的区别。2.用Python打开游戏代码,并进行保存、运行等操作,观察运行结果,体验编写代码的过程。3.在源代码的基础上,尝试修改部分代码,体验运行与维护的过程。任务探究一 认识程序设计语言及其发展活动1 观看视频,并阅读课本P27程序设计语言的发展,画出程序设计语言的发展过程,找出每一个发展过程的特点,知道高级语言和低级语言的区别。算 法程 序发展:机器语言、汇编语言、高级语言注意:机器语言、汇编语言属于低级语言。机器语言由二进制的0、1代码指令构成,能被计算机直接识别。但理解和记忆机器语言非常困难,并且容易出错,编程效率极低。汇编语言是符号化的机器语言,采用英文助记符代替机器指令,比机器语言容易识别和记忆,从而提高了程序的可读性。汇编语言仍然是面向机器的语言,是为特定的计算机系统设计的,它要求软件工程师对相应的机器硬件非常熟悉,因而汇编语言属于低级语言。高级语言更接近自然语言,并不特指某一种语言,也不依赖于特定的计算机系统,因而更容易掌握和使用,通用性也更好。用高级语言编写的程序可读性更强,也便于修改、维护。如:Java、C/C++以及本书使用的Python等。Python语言的开发环境拓展知识P28Python是一种面向对象的解释型计算机程序设计语言,发明于1989年。目前,Python已经成为最受欢迎的程序设计语言之一,它具有简单、免费、开源和可移植性等特点。import randomimport timeimport osprint("你好,现在你有3秒钟的时间记忆以下人物对应的编号")things=["郭敬明","陶晶莹","张召忠","魏坤琳","任志强"]for i in range(5):print(i,":",things[i])#在屏幕上显示编号及物品time.sleep(3) #延时3秒os.system("cls") #清屏幕,隐去编号及物品n=0 #记录答对的题数,初值为0t2=random.sample(things,5)#随机抽出5个物品for i in t2: #出5题ans=int(input(i + "的编号是:"))#输入编号答题if i==things[ans]:n=n+1 #如果回答正确,答对的题数加1print("\n你一共答对了",n,"次")#屏幕显示答对的题数input("\n按回车键结束程序")用Python语言实现游戏计算机解决问题的过程三、编写程序计算机解决问题的过程活动2 用Python打开游戏代码,并保存,运行,体验编写代码的过程。方法:1.启动PythonIDLE—File—Open(路径:桌面—教师文件—程序)—最强大脑游戏.py—File—Save(路径:桌面—自命名)—Run—Run Modul任务探究二 体验编写程序的过程三、编写程序计算机解决问题的过程四、运行与维护活动3 用Python打开游戏代码尝试修改部分代码,保存并运行,比较两次运行结果。方法:可以修改人名,显示时间等。任务探究三 体验运行与维护过程总 结分析问题设计算法编写程序调试与维护计算机解决问题的过程(四步骤)两种描述方法:自然语言、流程图Python语言开发环境程序设计语言的发展(四步骤)两种描述方法三 种基本结构1.计算机解决问题的过程( )A.分析问题 B.设计算法C.编写程序 D.调试运行ABCD课 堂 检 测2.右侧图形符号在算法描述流程图中表示( )A、算法的开始或结束B、输入输出操作C、处理或运算的功能D、用来判断条件是否满足需求B课 堂 检 测3.算法的三种基本结构不包括( )A、顺序结构 B、分支结构C、循环结构 D、树状结构D课 堂 检 测1.程序设计语言中的汇编语言是高级语言。( )2.算法独立于任何具体的语言,Python算法只能用Python语言来实现。 ( )错错课 堂 检 测完成学生资源文件夹中《计算机解决问题的过程试题》.doc的试题。巩固练习 展开更多...... 收起↑ 资源预览