资源描述:
《学习情境一任务一任务二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计教案任课教师:滕振芳课程定位专业必修课计算机应用技术专业课程链路课程目标掌握C语言程序设计的基本知识。具备C语言结构化程序设计能力。培养严谨的专业素质,提高自学能力。教学内容组织安排C语言程序设计教学情境设计教材以及参考资料教材C语言程序设计崔武子主编科学出版社参考书C语言程序设计教程谭浩强清华大学出版社LinuxC编程一站式学习宋劲杉亚嵌培训教材课时安排周6(实训室教学做一体)*12周+30实训=102学时课程要求重视上机实训,多练习,多实践课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提
2、交作业课程评价平时60%+期末考试40%学习方法读懂---会改---能编学习情境一C语言基础与顺序结构情境目标:熟悉C语言开发环境VC++6.0和linux下GCC;了解C语言的构成;合理使用C语言数据类型和运算符;掌握C语言的顺序结构。任务分解:1.1认识C语言程序1.2合理选用数据类型1.3学会使用常用运算符1.4顺序结构程序设计资讯:C程序函数的构成多函数C语言程序的构成1.1认识C语言程序返回任务描述:认识C语言构成,然后自由设计欢迎界面,在界面显示自己的姓名和生日,然后输出英语、C语言、计算机应用基础三门课的学时数。
3、C程序函数的构成【引导实例1.1.1】在屏幕上显示一个短句“HelloWorld!”(读程)#include//头文件voidmain()//函数首部、主函数、无返回值{//大括号之间的是函数体printf("helloworld!");//C语句由分号结束}运行结果HelloWorld!修改上述程序,使其输出两行短句。(改程)【引导实例1.1.2】编写程序,计算2个数的和与差,要求从键盘输入2个数。(读程)实例解析使用函数scanf实现数据的输入,使用函数printf实现数据的输出。加法操作使用“+”,减法
4、操作使用“-”。#includemain(){intx,y,a;printf("Inputxandy:");scanf("%d%d",&x,&y);a=x+y;printf("Thesum:%d",a);a=x-y;printf("Thedifference:%d",a);}定义3个变量显示提示信息键盘输入2个整数计算2个数的和输出2个数的和运行结果:Inputxandy:1200180<回车>Thesum:1380Thedifference:1020#includemain(){i
5、ntx,y,a;printf("Inputxandy:");scanf("%d%d",&x,&y);a=x+y;printf("Thesum:%d",a);a=x-y;printf("Thedifference:%d",a);}定义变量部分功能语句部分修改上述程序,添加语句完成两个数乘积的运算。(改程)多函数C语言程序的构成【引导实例1.1.3】观察下面程序,认识1个完整的C语言程序,了解C语言程序结构。(读程)#include#include#definePI3.14159float
6、sup_area(floatr);floatvolume(floatr);main(){floata=-5,b,c,d;b=fabs(a);c=sup_area(b);d=volume(b);printf("c=%f,d=%f",c,d);}预处理命令函数原型说明主函数floatsup_area(floatr){floats;s=4*PI*r*r;returns;}floatvolume(floatr){floatv;v=4.0/3.0*PI*r*r*r;returnv;}sup_area函数的定义(计算球的表面积)vol
7、ume函数的定义(计算球的体积)运行结果:c=314.158997,d=523.598328#include#include#definePI3.14159floatsup_area(floatr);floatvolume(floatr);main(){……}floatsup_area(floatr){……}floatvolume(floatr){……}归纳分析:所有C程序都由若干个函数构成的有且仅有1个主函数#include#include#definePI
8、3.14159floatsup_area(floatr);floatvolume(floatr);main(){……}floatsup_area(floatr){……}floatvolume(floatr){……}归纳分析:使用输入、输出函数时加此行使用数学函数时加此行#in