分支程序设计实例
- 格式:docx
- 大小:93.16 KB
- 文档页数:6
《分支程序设计实例》教学设计
任务一
编写程序:求一元二次方程ax2+bx+c=0的实数根。
输出结果时小数点后面保留3位有效数字。
1.算法
第一步:输入a、b、c;
第二步:根据a 值判断是否是一元二次方程;
第三步:若是一元二次方程,计算判断别式,判断是否有实数根,若有实数根则计算并输出,若没有实数根,输出无实数根。
2.程序如下:
# include <stdio.h>
# include <math.h>
main( )
{float a,b,c,d,p, x1,x2; printf("请输入一元二次方程的系数a、b、c:\n");
scanf("%d%d%d",&a,&b,&c);
if(a!=0)
{d=b*b-4*a*c;
if(d>0) ;
{x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%.3f%,出
1
分析问题,寻找解决问题的算法。
教师强调本程序中的知识点,条件表达式的选择,求根公式的书写以及小数点后面保留
有效数字的方法。
课堂练习编程,输入点A(x,y),判断点A是
否在阴影区域中。
检查学生做
题情况,查
缺补漏,同
时归纳总结
本
容。
结合实例让
课后作业课后思考1.输入年份值与月份,输出该月有多少天?
要求运行程序时输出结果如下:
板书设计
分支结构程序设计实例
任务一任务二
程序要点如下:程序要点如下:。