第二单元 编程计算 第1节 计算机解决问题的过程
要通过编程解决问题,先要通过分析找出解决问题的方法和步骤;然后将待处理的信息用计算机能识别的方式表示,使之成为计算机能处理的数据;最后编写并调试程序,使之无误并能顺利运行。
★ 了解计算机解决问题的过程。
★ 了解流程图的规范表示方法,学会使用自然语言处和流程图描述算法。 ★ 了解算法的3种基本结构。
1.流程图
教师准备:打开微机,课件、投影仪等。 学生准备:结合课本提前预习。
【导入新课】
【教师活动1】
如何通过计算机编程实现这个游戏?其实,要用计算机解决问题,算法设计是最重要的环节。 算法:就是解决问题的方法和步骤。 描述算法的方法有:自然语言或流程图
简单地说,算法就是解决问题的方法和步骤。
1
起止框:表示一个算法的开始和结束。
输入输出框:表示从外部输入数据到计算机内部或者从计算机内部输出数据到计算机外部 处理框:表示操作的内容。
判断框:表示判断的条件,满足条件,执行标识为“是”的路径,不满足条件,则执行条件为“否”的路径。
流程线:指向算法运行的方向。 连接符:表示流程图的接续。
【三种基本结构流程图】
【游戏源代码】
import random import time import os
print(\你好,现在你有10秒钟的时间记忆下列物品及其编号\things=[\苹果\香蕉\橙子\梨子\猕猴桃\柚子\\猴魁\铁观音\彩蛋\复活节\for i in range(10):
print(i,\在屏幕上显示编号及物品 time.sleep(10) #延时10秒
os.system(\清屏幕,隐去编号及物品 n=0 #记录答对的题数,初值为0 t2=random.sample(things,5)#随机抽出5个物品 for i in t2: #出5题
2
ans=int(input(i + \的编号是:\输入编号答题 if i==things[ans]:
n=n+1 #如果回答正确,答对的题数加1
print(\你一共答对了\次\屏幕显示答对的题数 input(\按回车键结束程序\
【拓展知识】
? Python是一种面向对象的解释型计算机程序设计语言,发明与1989年。它具有简单,免费,开
源和可移植性等特点。
可用于Linux、Windows、Android等平台
【课堂小结】
? 算法的概念
? 信息使用流程图描述算法 ? Python 语言的开发环境
【巩固练习】
启动python,直接粘贴教师发送给的程序源代码,并保存,运行,观察运行结果。
end
3