预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

——————————————第页(共NUMPAGES7页)——————————————课题:§1.2.2条件语句魏启国一.教学任务分析:(1)通过程序框图的条件结构和条件语句的对应关系,认识理解条件语句,理解条件语句的格式及程序的编写.(2)通过具体实例的学习掌握条件语句结构,能利用条件语句编写程序.(3)通过模仿,操作,探索的过程,体会算法的基本思想和基本语句的用途,培养学生有条理的思考,表达的能力,提高逻辑思维能力.二.教学重点与难点:教学重点:条件语句的基本结构及用法.教学难点:准确应用条件语句表示算法.三.教学基本流程:复习输入语句,输出语句和赋值语句,从程序框图的条件结构和条件语句的对应关系认识条件语句↓条件语句的结构↓条件语句的应用↓巩固练习,小结、作业四.教学情境设计:1.创设情景,揭示课题阅读下列程序,说明意义.INPUT“R=”;RC=2*3.14*RS=3.14*R^2PRINTCPRINTSEND2.条件语句的结构满足条件?步骤否是IF条件THEN语句体ENDIF计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句.满足条件?步骤2是否步骤1IF条件THEN语句体1ELSE语句体2ENDIF当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句1,否则执行ELSE后的语句2.其对应的程序框图为(如上图).条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理.3.条件语句的应用例1:编写程序,求实数x的绝对值.算法步骤:开始第一步:输入一个实数x第二步:判断x的符号.若x0,则输出x;否则,输出-x..输入xx0?否是输入x输入-x结束INPUTxIFx>=0THENPRINTxELSEPRINT-xENDIFENDINPUTxy=abs(x)PRINTyENDINPUTxIFx<0THENx=-xENDIFPRINTxEND思考:阅读右边这个程序,你能得出什么结论?例2:编写程序,输入一元二次方程的系数,输出它的实数根.:INPUT“a,b,c=”;a,b,cd=b^2-4*a*cIFd>=0THENp=-b/(2*a)q=SQR(d)/(2*a)IFd=0THENPRIUT“x1=x2=”;PELSEPRIUT“x1,x2=”;p+q,p-qENDIFELSEPRIUT“NOrealrood”ENDIFEND例3:编写程序,使得任意输入的3个整数按从大到小的顺序输出.算法分析:用a,b,c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示,并使a≥b≥c.具体操作步骤如下:第一步:输入3个整数a,b,c.第二步:将a与b比较,并把小者赋给b,大者赋给a.第三步:将a与c比较.并把小者赋给c,大者赋给a,此时a已是三者中最大的.第四步:将b与c比较,并把小者赋给c,大者赋给b,此时a,b,c已按从大到小的顺序排列好.开始第五步:按顺序输出a,b,c.程序框图:输入a,b,c是t=ab>a?a=bt=a否a=cb=t是c>a?t=bc=t否b=c是c>b?c=t输出a,b,c结束程序:INPUT“a,b,c=”;a,b,cIFb>aTHENt=aa=bb=tENDIFIFc>aTHENt=aa=cc=tENDIFIFc>bTHENt=bb=cc=tENDIFPRINTa,b,cEND4.课堂练习1.P30练习1.参考答案:INPUT“a,b,c=”;a,b,cIFa+b>cANDa+c>bANDb+c>aTHENPRINT“下列三个数:”;a,b,c,“可以构成三角形”ELSEPRINT“下列三个数:”;a,b,c,“不可以构成三角形”ENDIFEND