2010程序设计基础CHP4.pptVIP

  • 1
  • 0
  • 约1.19万字
  • 约 59页
  • 2017-12-26 发布于河北
  • 举报
2010程序设计基础CHP4

《程序设计基础》CAUCJSJ 第四章 程序控制结构 掌握结构化程序的三种结构顺序结构、选择结构、循环结构。 熟练掌握选择结构程序设计的方法。掌握if语句和switch语句的结构与使用特点。 熟练掌握循环结构程序设计的方法。掌握while语句、for语句的使用特点。 掌握break和continue语句的用法,会使用循环嵌套。 分析计算机逻辑思维方法、总结常用的程序设计方法及算法特点,并能设计相应的程序。 本章教学要点 结构化程序的三种基本形式 选择结构程序设计 循环结构程序设计 逻辑思维与计算机解题方法 结构化程序的三种形式 1、顺序结构程序 2、选择结构程序 if—else—选择结构 多分支选择结构(switch) 3、循环结构程序 while( ){ — }循环 do{ — } while( );循环 for( ){— }循环 4、C语言中的控制语句 顺序结构程序 1、基本结构 2、执行过程:先执行A操作,再执行B操作 顺序结构程序的基本C语句 1、表达式语句:用于完成一次表达式操作。 组成:由一个表达式+“;”构成。 例:a=3; i++;等 2、空语句:用作被转向点或循环语句中的循环体。 组成:只由一个“;”构成。 3、复合语句:完成一些特定的操作功能。 组成:将一些语句用{ } 括起来构成,在程序中当作一个语句看待。 例:main( ) {… { z=x+y;t=z/100;couttendl;} …} 选择结构程序 1、基本结构: 2、执行过程:当条件P成立时执行A操作,当条件P不成立时执行B操作。 循环结构程序:当型循环 当P条件成立时,反复执行A操作,直到P为假时才跳出循环。 循环结构程序:直到型循环 先执行A操作,再判断条件P是否成立,若为假,再执行A,直到条件为真跳出循环。 1、一般形式 if (表达式) 例如: 语句块1 if(xy) cout“max=”xendl; else else cout“max=”yendl; 语句块2 2、常见形式 1)简化形式 if(表达式) 语句块 例如: if(xy) coutxendl; 使用说明 2)阶梯式 3) 嵌套形式 3、综合举例 if(表达式1) 语句块1 else if(表达式2) 语句块2 else if(表达式3) 语句块3 else if(表达式4) 语句块4 ... else 语句块n 例如: if (score90) cout“very good”endl; else if(score80) cout“good” endl; else if(score60) cout“ok” endl; else cout“bad” endl; 1、语句块:当有若干条语句时,必须用{…}括起来。 如:if(ab) 当只有一条语句时,用“;” { x=1; max=a;} 2、表达式: if语句的表达式一般情况下为逻辑表达式或关系表达式。 如:if(a==b x==y) cout“a=b且x=y”endl; 也可以是任意类型(包括整型、实型、字符型、指针类型) 例如:if(‘a’) cout‘a’endl; if(‘3’) cout“OK!”endl; (注意:“非零”与“零”的用法) 请区分if(x=1)与if(x==1)的不同 例exp4_1:输入两个数,按数值将其按大小顺序输出. void main() { float a,b,t; cina; cinb; if(ab) {t=a;a=b;b=t;} cout“a=”a“,b=”bendl; } 要点:交换两个数据的方法 例exp4_2:输入三个数按大小顺序输出. void main() {float a,b,c,t; cina;cinb;cinc; if(ab) {t=a;a=b;b=t;} if(ac) {t=a;a=c;c=t;} if(bc) {t=b;b=c;c=t;} cout“a,b,c=”abcendl; } 例exp4_3:写一程序判定某一年是否为闰年。 闰年的判定:某年能被4整除但不能被100整除或者能被4整除,又能被400整除. 例exp4_4:程序设计结果 主要算法: void main() { int year,leap; cinyear; if(year%4==0) { if (year%100==0) { if (ye

文档评论(0)

1亿VIP精品文档

相关文档