下载此文档

3.基本控制结构(2-2).ppt


文档分类:建筑/环境 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
(2-2)(2-2)问题#include<>#include<>voidmain(void){floata,b,c,x1,x2;scanf(“%f,%f,%f”,&a,&b,&c);x1=(-b+sqrt(b*b-4.*a*c))/(*a);x2=(-b-sqrt(b*b-4.*a*c))/(*a);printf(“x1=%\nx2=%”,x1,x2);}b*b-4ac<0?泊褐涵业芒射蓟涂羌邀蹄梅贱龚铸掘抱***(2-2)(2-2)一元二次方程根求解算法描述b2-4ac=0?yes求等根nob2-4ac>0?yes求实根no求复根问题:如何构造条件?如何根据条件实现不同算法?***(2-2)(2-2)。结构化程序设计的基础是采用三种程序的控制结构。1966年BOHM&Jacopini证明:只要三种控制结构就能表达用一个入口和一个出口框图所能表达的任何程序逻辑。三种控制结构如下:⒈顺序结构Sequence算法描述:f;g;框图:f;g;入口出口⒉选择结构Selection算法描述:if(e)f;elseg;框图:e?yesf;nog;(2-2)(2-2)⒊循环结构Repetition⑴当型循环whilecistruedofc?fYESNO⑵直到循环dofuntilcisfalsefc?YESNO三种控制结构有如下共同的特点:一个入口和一个出口;无死语句;无死循环。入口出口如何构造条件?(2-2)(2-2)复合语句概念:C语言可以用{}包括一系列的语句。一对{}所包含的内容称为一个复合语句。其中可以包含0到多条C语言语句。#include<>voidmain(void){inta,b;scanf(“%d,%d”,&a,&b);{inttemp;temp=a;a=b;b=temp;}printf(“%d,%d”,a,b);}复合语句复合语句复合语句可以嵌套凡是可以出现单一语句的地方都可以使用复合语句。复合语句的作用:⒈作为分支和循环的块。⒉作为标识符的作用域。(2-2)(2-2)⒈关系运算关系运算是比较两个表达式值的数值相互关系的运算。运算符运算关系实例>大于a>b>=大于等于a>=b<小于2<1<=小于等于c<=d==等于1==c!=不等于1!=3关系运算规则:参加运算的表达式的从左到右按关系运算符提供的关系进行比较,满足关系得到整型值1,不满足关系得到整型值0。inta=1,b=3,c,d;c=a>b;/*c的值为0*/d=a+2<=b+3;/*d的值为1*/(2-2)(2-2)⒉逻辑运算逻辑运算运算时判断对象真假的运算。运算对象非0代表逻辑真,是0代表逻辑假。也就是说任何类型的量都有逻辑值。逻辑运算得到整型值。运算结果为真时,得到整型值1,运算结果为假时,得到整型值0。运算符逻辑关系举例&&逻辑与a>2&&a<3||逻辑或s<2||s>6!逻辑非!a其中,!运算是单目运算。逻辑运算演示爹麓欲慌取律碑***(2-2)(2-2)⒊复杂逻辑关系的表示在实际应用中,经常会遇到描述复杂的关系。如:判断x是否大于等于5或小于3。此类关系的描述在程序设计中会大量使用。035x<3||x>=50-23-2<x<3?x=4-2<x&&x<3表示数值关系的原则:开放区间用或;闭合区间用与。思考题⒈判断是否在一、三象限的表达式。⒉判断是否在如图圆环内的表达式。sqrt(x),代表对x开平方。⒊ch为字符变量,判断ch是否为字母的表达式。(ch>=’a’&&ch<=‘z’)||(ch>=’A’&&ch<=‘Z’)不是字母的表达式?(2-2)(2-2)⒋运算的优先级C语言允

3.基本控制结构(2-2) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人x11gw27s
  • 文件大小305 KB
  • 时间2019-12-14