内容正文:
2.1解决问题的一般过程和用计算机解决问题
——生活中的程序 程序中的生活
拓展练习题
一、单选题
1、计算机能直接识别的算法表示形式是()
A.自然语言 B.流程图
C.计算机语言 D.伪代码
2、下列说法错误的是( )
A计算机程序就是指计算机如何解决问题或完成一组可执行指令的过程
B程序设计就是寻求解决问题的方法,并将其实现步骤编写成计算机可以执行的程序的过程
C 程序设计语言的发展经历了机器语言、汇编语言到高级语言的过程
D 程序设计语言和计算机语言是同一个概念的两个方面
3、下列对算法的理解不正确的是( )
A 算法独立于任何具体语言,python算法只能用python语言来实现
B 解决问题的过程是实现算法的过程
C 算法是程序设计之魂
D 算法+数据结构=程序
二、合作探究
人机“问题解决”的优劣比较,学生讨论完成下表:
人机“问题解决”大比拼
相同点
不同点
人类解决问题
用计算机解决问题
计算速度
精确度
自动化
三、简答题
意识升华,提高信息意识
1. 计算机程序已渗透到生活的方方面面,只要你有利用其为自己服务的意识,他就在你的身边。请找出身边需要用程序来解决的问题。
2. 当编程走进生活,惊喜不是一点点。对你上题所举出的实例,试着用算法及程序设计语言描述解决的过程。
答案:
一、单选: 1\c 2\d 3\a
三、 1、 生活中用程序来解决的问题:
打车计费 手机话费计算
密码箱打不开,公园里的摩天轮的计数
ATM机银行卡的使用
2、手机话费的简码
t=float(input("请输入通话时间"))
if t<=3:
n=0.2
else:
n=(0.2+int((t-3)+1)*0.1)
print("本次通话费用为:",n)
$$