小游戏 看谁算得快!
+-×÷ +- 个人计算器
教学目标 课堂思考 细节是否决定成败? 帮助别人是不是很幸福的事情? 知识技能目标 理解文本框控件的功能。 掌握文本框控件的使用方法。 掌握标签框和文本框在显示编辑文本中的异同点。 过程与方法 本节课是显示第一次编写在程序运行中具有人机交互功能的程序,体会文本框实现交互作用的过程。体验文本框和标签框的功能差别是学习本节课的重点。 情感态度价值观 培养学生善于分析问题、从问题中归纳出程序设计过程的方法,培养学生严谨的程序设计习惯。 课堂思考 细节是否决定成败? 帮助别人是不是很幸福的事情?
加法器程序
标签 文本框 命令按钮 一、分析问题
二、设计界面 任务一 设计加法器基本界面 可以参考:课本p18页进行界面设计
任务二 控件属性设置 进行属性设置 及界面修饰 学习方法 探究法 小组合作法 参考:课本p19页
对象属性设置表(可参考19页) 对象 属性 属性值 Form1 Caption 加法器 Text1~Text3 Text 置空 Label1 + Label2 = Command1 计算 名称 Cmdadd Command2 清除 Cmdcls Command3 退出 Cmdexit
三、编写代码 “计算”命令按钮代码 代码分析:
+ = Val ( ) Val ( ) Text3.Text = Val(Text1.Text) + Val(Text2.Text) ( ) Val ( ) = Text1.Text Text2.Text Text3.Text Text3.Text = Val(Text1.Text) + Val(Text2.Text) Val(String) String为任何有效的字符串表达式
编写代码方法: 对哪个对象编写可以双击哪个对象进入代码编写窗口,在跳动的光标处编写对象代码 编写代码方法: 对哪个对象编写可以双击哪个对象进入代码编写窗口,在跳动的光标处编写对象代码 Text3.Text = Val(Text1.Text) + Val(Text2.Text)
练习Val函数 Val(String) String为任何有效的字符串表达式 说明:Val函数在遇到不是数字的第一个字符前停止读入数据 11+22=? a+b=? 11a+22b=? a11+22b=?
Text1 Text3 Text2 Text1.Text = "" Text3.Text = "" Text2.Text = ""
End
四、调试与运行
自主实践 根据所学内容,将程序改成乘法器、除法器有条件的可以做混合运算。 注意设计界面时数学符号为+-×÷ 了解代码中的数学计算符号为+ - * /
小结 引导学生回顾本节所学内容。 你学习了哪些收获? 你有没有去帮助别人,或被别人帮助? 你知道中国自行开发的“易语言”吗?你想不想为中国的民族软件做出自己的贡献? 课后练习 阅读P21 阅览室 练习拓展训练1、2