C语言项目开发基础与实战-教案 第6讲.docx

C语言项目开发基础与实战-教案 第6讲.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第PAGE1页

学院

教师课时授课教案

编号:6

授课日期

授课班级

授课学时

2

课型

实践

课题:

§2.5C语言顺序结构程序设计综合练习(显示购物车系统主菜单)

教学目标:

本讲将以一些综合性的练习题为引导,对C语言的基础知识与顺序结

构程序设计方法做一个回顾与复习,具体内容包括:1.C语言的语法;2.C语言

的常用基本数据类型;3.C语言变量、常量、运算符及表达式的使用;4.C语言

顺序结构程序设计方法的灵活运用。

重点与难点:

C语言变量、常量、运算符及表达式的使用,顺序结构程序设计的步

骤与方法。

解决措施:

使用多媒体教学工具,在电子课件的帮助下,结合提问、讨论及互动

等多种教学方法,再辅以综合示例予以解决。

教学方法设计:

讲授,讨论,演示

教学资源:

PPT,DEV-C编译器,多媒体教学工具

学院教案用纸

第6讲

教学环节

教学内容

教学组织与教学方法

组织

教学:

复习:

实践

1.考勤;

2.对上讲课及作业批改情况进行总结;

3.介绍本讲课内容及相关重难点。

1.C语言基础知识

程序的结构

语句的语法

标识符定义规则

2.C语言的数据类型

字符型

整数型

单精度浮点、双精度浮点

3.C语言变量与常量的定义与使用

4.C语言printf()函数的使用方法

5.C语言常用函数的功能与使用方法

综合实践1:

将一个三位整数n(999≥n≥100),将其逆序输出,并求出各位之和、平均值以及各位之积。

一、程序思路

1.将n的百位、十位与个位数分解出来,并分别赋值给3个变量x,y,z;

2.按z,y,x的顺序打印;

3.计算x,y,z的和,平均值及积,并分别输出

二、算法

n(xyz)=x*100+y*10+z

x=(int)floor(n/100)

y=(int)floor((n-x*100)/10)

z=n-x*100-y*10

或:

x=n/100

y=(n-x*100)/10

z=n-x*100-y*10

三、流程图

综合实践2:

给定半径r,求圆的面积s,圆球的体积v,要求定义常量pi,赋值为3.14。

一、程序思路

1.定义常量pi,并赋值为3.14

2.为半径r赋值

3.计算圆面积s,圆球体积v,并输出

二、算法

s=pi*r2

v=4/3*pi*r3

注:4/3的计算不能采用整除。

三、关键语句

constfloatPI=3.14;

s=PI*pow(r,2);

v=(1.0*4/3)*PI*pow(r,3);

头文件:#includemath.h

综合实践3:输出购物车系统主菜单。

参考程序:

voidmain()

{

printf(pleaseselectthefunction:\n);

printf(1listthecart\n);

printf(2addtheproducttocart\n);

printf(3deletetheproducttocart\n);

printf(4modifytheproductnumincart\n);

printf(5quit\n);

}

就上讲课的主要内容及相关重难点作简要回顾与总结。

简要回顾、复习

先讨论各位的分离方法,再给出流程图,请同学们自行完成,教师进行巡视与总结。

考虑x,y,z的整型定义,在赋值前应该强制转换类型。

讨论

先讨论各位的分离方法,再给出流程图,请同学们自行完成,教师进行巡视与总结。

要求使用求次方的函数pow()

讨论浮点除的方法

强调:pow()的参数与返回值类型均为double。

教师给出程序运行结果,由学生自行完成相关程序的设计与调试。

课外作业:

1.复习本次课所授的相关知识内容;

2.预习下讲scanf()函数的使用相关知识。

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档