应用举例1-1:输出一个字符串 #include “stdio.h“ //文件包含 void main() /*主函数*/ { printf(“我的第一个C程序\\n“); //输出 getchar(); //等待按回车键,以观察显示结果 } 注释 以“#”号开始的命令行 main() 一对大括号 分号 区分大小写 getchar() 练习:编写程序实现显示Hello world! 2.常见问题处理 编译错误 VC卡壳 再创建一个C程序 练习:体验修改、调试程序的过程。 三、任务实施 1.编写显示学校名称的程序 工作内容及要求 演示执行任务的过程 编写显示学校名称的程序 2.按要求修改程序 工作内容及要求 编程训练1 依据输出要求,补充程序代码 编程训练2 程序改错 编程训练3 按要求修改程序 课堂教学 设 计 作 业 实践教学 依据任务完成的具体情况,总结编写、执行C程序的要点。 备 注 教学后记 C语言学习与应用 课程教案
(适用于电子教案) 授课题目 顺序结构程序设计 教学目的:熟悉各种数据类型、输入输出函数,计算表达式的值,能够编写顺序结构的程序 教学目的 教学要求 教学要求:要求教师对各种数据类型进行详细的讲解并且举例说明,可结合案例向学生演示输入输出函数的使用,通过计算练习熟悉计算表达式值的方法。学生第一次编写顺序结构程序要反复调试修改。 教学重点:能够绘制顺序结构程序流程图;能够根据运算符的优先级和教学重点 教学难点 教学方法:演示法、模仿式教学法、案例教学法、练习法和讨论法。 教学方法 教学手段 结合性计算表达式的值;能够编写顺序结构的程序。 教学难点:运行自己编写的程序;程序查错。 解决办法:课堂教学结合现场演示;同学间的协同作业。 教学手段:多媒体教室;教学板书;广播软件。 教学资源:相关的精品课程;网络教学资源;电子课件等。 教学内容 时间分配(分) 课堂教学 时间分配 任务二 顺序结构程序设计_算算体重指数 课程引入:C语言的三种结构,不同的数据类型。 一、知识和能力要求 1.知识要求 掌握常量、变量的使用 了解转义字符 掌握算术运算、赋值运算、强制类型转换、自增和自减运算 掌握输入和输出函数的使用 掌握顺序结构程序流程图 2.能力要求 能够绘制顺序结构程序流程图 能够定义和使用变量 能够通过输入函数为变量赋值和输出变量的值 能够根据运算符的优先级和结合性计算表达式的值 能够编写顺序结构的程序 二、任务准备 1.数据类型 1,标识符 问题1:判断哪些是正确的标识符 2,常量 3,变量 4,算术表达式 问题2:计算表达式的值 2.输入输出函数 1,输入函数 2,输出函数 问题3:分析语句的功能 3.编写顺序结构的程序 应用举例:输入矩形的两边长求面积 问题4:编写程序实现输入三个整数,然后输出它们的平均数 4.相关知识 1,强制类型转换表达式 2,赋值表达式 问题5:判断哪些是正确的赋值表达式 3,自加、自减运算符 4.逗号运算符和逗号表达式 问题6:依据表达式求变量的值? 三、任务实施 1.算算你的体重指数 工作内容及要求 编程训练1 编程训练2 知识链接:永真循环 编程训练3 编程训练4 2.数据交换 工作内容及要求 程序流程N-S图 知识链接:N-S图 根据流程图写出程序代码 知识链接:两数交换的多种方法 课堂教学 设 计 作 业 实践教学 依据任务完成的具体情况,总结编写、执行顺序结构程序的要点,总结各种数据类型的使用、输入输出函数的使用 备 注 教学后记 授课题目 任务三 选择结构程序设计_求最大数 教学目的:熟悉各种运算符和表达式。掌握选择结构框图,能够编写运行使用if和switch语句的选择结构程序 。 教学目的 教学要求 教学要求:要求教师对各种运算符以及相应的表达式进行详细讲解和举例说明。明确if和switch语句的语法格式,通过实例掌握编写选择结构程序的方法并独立编写、编译、运行程序。 教学重点:独立编写一个选择结构的程序 教学重点 教学难点 教学难点:各种运算符表达式的计算。if语句和switch语句的使用。 解决办法:课堂教学结合现场演示;同学间的协同作业。 教学方法:演示法、模仿式教学法、案例教学法、练习法和教学方法 教学手段 讨论法。 教学手段:多媒体教室;教学板书;广播软件。 教学资源:相关的精品课程;网络教学资源;电子课件等 课堂教学 教学内容 时间分配(分)