内容正文:
第2章 算法与程序实现
人教版(2019版) 信息技术(高中)
必修1 数据与计算
2.1 解决问题的一般过程和用计算机解决问题
学习目标
1
2
运用顺序、选择和循环三种结构编写程序,提高利用计算机解决问题的能力。
掌握python语言的基本知识,体验通过编程解决问题的基本过程,感受计算机编程的魅力。
体验探究
编程绘制交通信号灯
我们可以编写Python程序绘制各种图形。例如,绘制一个圆形红色信号灯的程序代码如P55所示:
思考:
1. 如果要绘制如图2.3.1所示的“红绿”信号灯,应该如何编写程序代码?分析其中两盏信号灯的位置坐标有何关系,描述出对应的算法。
2. 如果要绘制如图2.3.2所示的“红黄绿”信号灯,又应该如何修改程序代码?分析其中哪些语句是可以重复使用的。
2.3.1数据类型
表2.3.1 python 语言的部分常用数据类型
数据类型 类型标识符 类型说明及示例
整型 Int Python中的整数理论上可以任意大(不存在计算机位数不够的情况),如3、-99、988776635547347784
浮点型 Float 可以使用浮点型表示小数,如3.14159、0.0081、2.318E+6(2.318*106)
字符串型 Str 字符串通常是用一对单引号或双引号括起来的一串字符,如“中国”、‘China’等
布尔型 Bool 布尔型通常用于逻辑判断,只有两个值:True和False,分别代表真和假。
列表 list 列表是用来存放一组数据的序列。列表中存放的元素可以是各种类型的数据,
它们被放置在一对中括号“[]”中,以逗号分隔,如:[1, 2, 3,'A,5]、
【"《红楼梦》”,”《水浒传》”,”《三国演义》”,”《西游记》”]
确定数据类型
根据表2.3.2中描述的现实事物或现象,列举出具体地数据,说明其对应的数据类型,并完成表格填写。
思考活动
体验探究
实践活动
现实事物或现象 列举的数据 数据类型
倒计时的数字 15 整型
列出信号灯的三种颜色名称
按钮是否可用
思考:
在“编写控灯利出行”项目中,编程完成“自助式人行过街红绿灯”的任务还需要使用哪些数据?分析其对应的数据类型。
强制转换数据类型
在程序设计中,可以通过强制类型