PAGE
课 题
正方体求体积
课 型
讲练
授课班级
授课时数
2
教学目标
1.了解算术运算符,关系运算符并且会合理的使用它们。
2.会判断逻辑值的真和假
3.会编写程序计算
教学重点
算术运算符,关系运算符的使用
教学难点
合理使用运算符
学情分析
+、-、*、/这些运算符基本上学生平时都有接触,只需讲解日常不太使用的运算符即可,但由于没有接触使用到判断语句,对于运算符的使用面还是比较狭窄,需要利用以后的课时将这个知识点逐渐的渗入。
教学效果
教 后 记
正方体求体积
任务目标:
编写程序计算一个正方体的表面积和体积,边长从键盘输入。
知识储备:
案例1某商店为了促销B商品,星期六举办了一次买多的优惠的活动,即买一件21.2元,买两件38元。这天有10个人各买了一件,8个人各买了两件。编写程序,计算这天的总销售额和评均价钱。
算法:
1.定义 total all ave
2 计算购买总件数存放在all中
计算总价钱存放在 total中
计算平均价钱后存放在 ave中
程序(参考):
#include
main()
{ int all;
double total,ave;
all=1*3+2*5+3*7;
total=26.8*3+50.5*5+68.8*7;
ave=total/all;
printf("%lf,:%lf\n",total,ave);
}
【归纳分析】
1. 算术运算符
+、-、*、/、%、++、--
注意:/(整除)对于int,float,double均适用,例如:8.0/3.0
%(求余)只对int起作用。
2、关系运算符
操作符 作用
> 大于
>= 大于等于
< 小于
<= 小于等于
= = 等于
!= 不等于
关系运算的运算结果只能是两种情况,真或假,用“1”或“0”表示;且= = 和!=优先级较前面几个的低;
3、运算符的优先级
高 低
! 算术运算符 关系运算符 &&和|| 赋值运算符
例:如a=5,b=3,c=2求下列各表达式的值。
(1)a
(2) a!=b>=c 1
(3)c>b
(4)c==b>a 0
4、逻辑运算符
&& 逻辑与
|| 逻辑或
! 逻辑非
例:
(1)!a||b 1
(2) ac 0
(3) !b && a || c 1
三目运算符:(条件表达式)?(条件为真时的表达式):(条件为假时的表达式)
案例2:编写程序,计算函数y= 的值,其中自变量的值从键盘输入。
【算法分析】
1.定义变量 x,y; 2.输入x的值; 3.求y的值; 4.输出x,y的值;
程序:#include "stdio.h"
#include"math.h"
main()
{ float x,y;
scanf("%f",&x);
y=sqrt(x)+5*x+3/(x*x+3);
printf("x=%f,y=%f",x,y);(注意此处变为double类型运行不正确)
}
知识巩固:
[动手练习1】:1.写出下列表达式的值:
设a=2 b=3 c=4
(1) c*b%a (2) a= =c/2 (3) a*2||(!a
(5) !(a+b)+c-1 &&b+c/2 (6)a>=10&&b<5||c= =4
2. 若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a
3. 设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式 计算结果不相符的是A) (a+B) *h/2? ????? B) (1/2)*(a+B) *hC) (a+B) *h*1/2? ????