内容正文:
项目六 解决温标转换问题
———认识程序和程序设计语言
第二课时 了解程序的基本控制结构
■教材分析
“了解程序的基本控制结构”这一小节,主讲编程实现温标转换算法,并通过分别调试、运行顺序结构和循环结构的程序,引导学生对比发现程序的不同控制结构之间的表述差异,体会循环结构中初值与循环变量的作用,理清循环结构的算法逻辑。学生还可通过完成活动
6.2,进一步理解和掌握本项目中的难点———循环结构,为学生进一步学习算法与程序设计打下基柮。
■学情分析
通过整章的学习,学生对程序设计有了一定的了解,对程序的结构、算法流程都有一定的了解,本节通过实例加深学习对程序三种基本结构的理解。
■教学目标
1、知识和技能
了解程序的三种基本结构的执行过程,并能画出它们的流程图。
2、过程与方法
通过教学实例的分析,让学生体验利用程序 的三种结构编写计算机程序,解决实际问题。
3、情感态度与价值观
培养学生的逻辑思维能力。
■教学重点:
程序的三种基本结构的执行过程。
■教学难点:
程序的三种基本结构的执行过程。
■教学准备
计算机教室、多媒体设备、Python。
■教学方法
通过教学实例的讲练,以老师为主导,学生主动,体验思考,讲练结合等方式来完成教学风容。
■教学过程:
一.复习引入
我们学习了“温标转换”的程序,现在我们通过Python运行这一段程序(演示),程序中语句的执行是如何的?
二、程序设计语言的功能
程序设计语言是人与计算机交流的语言,人需要使用程序设计语言告诉计算机需要处理的数据和处理数据的流程,所以程序设计语言必须具有数据表达和流程控制的能力(图323)。以 Python语言为例,它是一门面向对象的程序设计语言,它用对象类型描述数据,使用三种基本控制结构和函数等提供数据处理的控制手段。
程序设计语言的功能
1、数据对象和类型
现实生活中的数据是多种多样的,程序设计语言先要将纷繁复杂的数据对象抽象为若干种数据类型。数据类型定义了该类型数据的属性和范围是什么,可以通过该类型的对象做什么操作或运算。例如,整型所包含的数据对象是{……,-3,-2,-1,0,1,2,3,……},而+、-、*,/是作用于整型类型上的运算。
在程序设计语言中,一般都有好几种定义数据类型的语句,供程序员直接使用。 Python语言的数据类型如图3-24所示,主要分为基本数据类型组合数据类