- 0
- 0
- 约3.93千字
- 约 7页
- 2026-03-10 发布于广西
- 举报
变量和数据类型(1)
教学目标
1.知识与技能
学习变量的定义和使用
了解C++数据类型
掌握整型数据的使用方法和注意事项
了解溢出错误
2.过程与方法:
学习流程:讲授——模仿——练习
通过课堂练习,巩固课堂内容。
教学重点、难点
【重点】
C++数据类型
变量的命名规则
整数类型的声明和使用
【难点】
溢出错误
求余运算的应用
课时安排
课时安排:120分钟
四、上课准备
课程相关PPT、白板、白板笔、积分卡
课前检查电脑、投影仪、网络是否有故障,及时修复。
五、教学活动
活动时长
教学活动
注意事项
课前准备
老师准备学生电脑,保证电脑能正常使用;打开投影仪,打开上课课件,以最饱满的热情迎接学生!
课前,应与家长沟通课堂纪律的情况,把个别不遵守纪律的同学的情况反馈给家长,商议好共同管理的措施。
课前,应与家长沟通,要求准备好U盘,方便拷贝笔记和源程序。
必须网络通畅,否则需要开热点供同学们上网提交程序。如果实在没有条件,则由老师检查程序。
开场白
简单回顾程序结构,输入输出语句的用法。
讲解作业情况
引入
一个完整的计算机系统,有输入还有输出。上一次课我们学习了输出语句,这一次课就来学习输入语句。输入语句,要和变量一起配合使用的,变量是用来存放输入数据的,否则数据无处安放。今天我们就来学习C++的输入语句和数据类型。
学习内容(1)
【准备工作】单词学习
建立一个文档,然后在文档中输入单词,记录单词的意思。让同学们一起跟着打字,进行打字练习同时记忆单词涵义。
讲解输入语句的语法PPT7-PPT9
输入语句和变量一起使用。变量是一个容器,是我们用来存放数据的内存单元的代号。输入一个数据,首先得知道数据类型,然后安排好对应的内存单元,接下来才能输入。这个过程类似于先按照要求分配一个”房子“,然后再让数据”入住“到”房子“中。
举例说明:PPT10
intn;——先分配了一个整数类型的房子;
cinn;——把房客安排到房子里入住;房客就是我们输入的数字;
coutn;——把房客输出来看看是谁?
让同学们先理解程序涵义,然后模仿照抄,在自己的电脑上运行和体验。多实验几次,多多体验输入和输出的关系。
举例说明:PPT11
现在是分配字符型的房子,输出字符型的房客。让同学们自己实验。
举例说明:PPT12
我们还可以输入两个变量,然后进行运算。
输入和数据类型是相关联的,那么C++有哪些数据类型呢?大家看PPT13,C++的数据类型主要分为四种类型,整型、浮点型、字符型和布尔类型。整型数据是存储整数的,浮点型就是存储小数的。每一个数据类型,都需要我们去声明,定义,大家看这些单词,都是声明数据类型必须用到的。
再次回顾单词涵义后,讲解变量的操作:
赋值操作PPT14和15
赋值符号:=;
初始化赋值:inta=10;
普通赋值inta;a=10;
注意:赋值符号是‘=’号,在C++语言中,‘=’是赋值符号,而不是表示相等的关系。必须从赋值符号右边把值赋给左边的变量。因此,赋值符号左边一定是变量名,右边是表达式。这与数学中等号有区别,同学们应注意不要写反赋值语句。
【演示实验:对换=号两边的内容以后的报错】
变量交换
【提问:(PPT16)请回答程序会输出什么?】
【学生回答】回答正确的给予奖励(答案是55)
变量有个特点,一个房子只能住一个数据,当被赋值的时候,新数据就把老数据给“挤掉”了。这就是“一挤就掉”。
带领学生分析,为什么输出55.
那么,刚才那个程序本意想交换两个变量的值,但没有成功,那么怎么做可以成功呢?
【演示动画:交换】PPT17
如果之前没有学生写出程序,那么现在继续。
【点名一位同学同学来演示,老师从旁指导】
对照动画,老师把对应的语句告诉演示的同学来完成。
【提问:请大家读程序写结果(PPT18)】
【学生回答】
【点名一位同学到老师机器上完成程序注释】
【提问:请问,利用别的运算可以实现交换操作吗?】
【进一步提问:乘除法可以吗?】
【演示:写乘除法交换的程序】
同学们请看,如果用乘除法交换,如果输入的数字有一个是0,比如输入50;
【提问:输入50的时候会怎么样呢?】
【学生回答】
异常退出的原因在于,除数为0的时候不能做除法。
。
需要预先强调,不能改变输出语句的顺序,要真实交换两个变量的内容。
鼓励学生上PPT演示编写程序和执行结果。必要的时候增加积分奖励。如果老师的威严未建立,那么点名的时候学生执行度不高,效果就不会很好。
做完这一个演示后,稍做休息
如果有学生表示可以做到,那么请他上台演示一下。给予大量奖励。
如果有学生表示可以做到,那么请他上台演示一下。给予大量奖励。
学习内容1完成后控制在1小时左右。随后课间休息;
学习内容(2)
您可能关注的文档
- C++编程《第001课 初识C++》教学设计.docx
- C++编程《第001课 初识C++》教学课件.pptx
- C++编程《第002课 变量和数据类型(1)》教学课件.pptx
- C++编程《第003课 变量和数据类型(2)》教学设计.docx
- C++编程《第003课 变量和数据类型(2)》教学课件.pptx
- C++编程《第004课 选择与分支(1)》教学课件.pptx
- C++编程《第004课 选择与分支(1)》教学设计.docx
- C++编程《第005课 选择与分支(2)》教学课件.pptx
- C++编程《第005课 选择与分支(2)》教学设计.docx
- C++编程《第006课 分支结构习题课》教学课件.pptx
最近下载
- 高级钢琴(音阶、琶音、和弦HD版).pdf VIP
- 南昌航空大学公共管理专业考研复试面试问题整理附面试技巧自我介绍.docx VIP
- 中山北路第一小学探究型课程实施方案.doc VIP
- EMBA《招才选将》测试卷1.docx VIP
- 园林植物生产技术绪论.pptx
- 话剧《桑树坪纪事》中饰演李福林的角色创造阐述.docx VIP
- 公司海外工程项目应急响应与处理预案.docx VIP
- EMBA《招才选将》测试卷2.docx VIP
- 2023年初二全等三角形所有知识点总结和常考题提高难题压轴题练习含答案解析.pdf VIP
- 初二平行四边形所有知识点总结和常考题提高难题压轴题练习(含答案解析).pdf VIP
原创力文档

文档评论(0)