3.2Python语言程序设计课件(共17张PPT) 2023—2024学年浙教版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

3.2Python语言程序设计课件(共17张PPT) 2023—2024学年浙教版(2019)高中信息技术必修1

资源简介

(共17张PPT)
延迟符
Python语言程序设计
学 习 目 标
1.知道程序设计语言的发展过程,能说出每一个发展过程的特点,知道高级语言和低级语言的区别。
2.用Python打开游戏代码,并进行保存、运行等操作,观察运行结果,体验编写代码的过程。
3.在源代码的基础上,尝试修改部分代码,体验运行与维护的过程。
任务探究一 认识程序设计语言及其发展
活动1 观看视频,并阅读课本P27程序设计语言的发展,画出程序设计语言的发展过程,找出每一个发展过程的特点,知道高级语言和低级语言的区别。
算 法
程 序
发展:机器语言、汇编语言、高级语言
注意:机器语言、汇编语言属于低级语言。
机器语言由二进制的0、1代码指令构成,能被计算机直接识别。但理解和记忆机器语言非常困难,并且容易出错,编程效率极低。
汇编语言是符号化的机器语言,采用英文助记符代替机器指令,比机器语言容易识别和记忆,从而提高了程序的可读性。
汇编语言仍然是面向机器的语言,是为特定的计算机系统设计的,它要求软件工程师对相应的机器硬件非常熟悉,因而汇编语言属于低级语言。
高级语言更接近自然语言,并不特指某一种语言,也不依赖于特定的计算机系统,因而更容易掌握和使用,通用性也更好。用高级语言编写的程序可读性更强,也便于修改、维护。
如:Java、C/C++以及本书使用的Python等。
Python语言的开发环境
拓展知识P28
Python是一种面向对象的解释型计算机程序设计语言,发明于1989年。
目前,Python已经成为最受欢迎的程序设计语言之一,它具有简单、免费、开源和可移植性等特点。
import random
import time
import os
print("你好,现在你有3秒钟的时间记忆以下人物对应的编号")
things=["郭敬明","陶晶莹","张召忠","魏坤琳","任志强"]
for i in range(5):
print(i,":",things[i])#在屏幕上显示编号及物品
time.sleep(3) #延时3秒
os.system("cls") #清屏幕,隐去编号及物品
n=0 #记录答对的题数,初值为0
t2=random.sample(things,5)#随机抽出5个物品
for i in t2: #出5题
ans=int(input(i + "的编号是:"))#输入编号答题
if i==things[ans]:
n=n+1 #如果回答正确,答对的题数加1
print("\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的试题。
巩固练习

展开更多......

收起↑

资源预览