欢迎来到天天文库
浏览记录
ID:52323850
大小:580.01 KB
页数:40页
时间:2020-04-04
《流程图与数据类型.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、流程图与数据类型第三章回顾C程序结构算法定义、特点、要求Gccgdb2目标了解算法实现掌握流程图中使用的符号熟练掌握使用visio绘制流程图讨论变量区分常量和变量掌握变量的命名规则和定义列出C语言程序中的各种数据类型并使用它们3流程图符号符号说明程序的开始或结束计算步骤输入/输出指令判断和分支连接符流程线4结构化程序的三种基本结构顺序结构:先执行A模块,再执行B模块。选择结构:当条件P的值为真时执行A模块,否则执行B模块。循环结构当型循环结构:当条件P的值为真时,就执行A模块,然后再次判断条件P的值是否为真,直到条件P的值为假时才向下执行。直到
2、型循环结构:先执行A模块,然后判断条件P的值是否为真,若P为真,再次执行A模块,直到条件P的值为假时才向下执行。5两数相加的流程图StartINPUTC=A+BDISPLAYCStop起止框:这里是程序的开始输入输出框:这里用来输入两个数处理框:这里用来两个数相加输入输出框:这里用来显示和起止框:这里是程序的结束6IF结构STARTINPUTnumR=numMOD2R=0DISPLAY“Numberisven”STOP是否BEGININPUTnumR=numMOD2Ifr=0Display“numberiseven“ENDIFEND7IF-EL
3、SE结构STARTINPUTnumr=numMOD2r=0DISPLAY“NumberisEven”STOP是DISPLAY“Numberisodd”否BEGININPUTnumr=numMOD2IFr=0DISPLAY"EvenNumber"ELSEDISPLAY"OddNumber"ENDIFEND8使用AND/OR连接多个条件BEGININPUTyearsWithUsInputbizDoneIFyearsWithUs>=10ANDbizDone>=5000000DISPLAY“ClassifiedasanMVS"ELSEDISPLAY"A
4、littlemoreeffortrequired!"ENDIFEND在现实生活中有大量的需要检查的情况,可以用AND/OR运算符可以很方便的将这些条件连接起来。9嵌套IF结构2-1BEGININPUTyearsWithUsINPUTbizDoneIFyearsWithUs>=10IFbizDone>=5000000DISPLAY"ClassifiedasanMVS"ELSEDISPLAY"Alittlemoreeffortrequired!"ENDIFELSEDISPLAY"Alittlemoreeffortrequired!"ENDIFEND
5、嵌套IF结构是指一个IF语句中包含另一个IF语句,虽然没有AND,但功能一样10嵌套IF结构2-2STARTINPUTyearsWithUsyearsWithUs>=10STOPINPUTbizDoneDISPLAY"class.."DISPLAYAlittle…bzDone>5000000DISPLAY“Alittle"是是否否11循环结构STARTcnt=0cnt<1000DISPLAY“scooby”STOP是否cnt=cnt+1BEGINcnt=0WHILE(cnt<1000)DODISPLAY"Scooby"cnt=cnt+1ENDD
6、OEND12visio操作功能和版本主界面分布流程图的画法常用快捷键项目中主菜单功能流程图示例13变量程序要为每一项数据分配内存,通常使用变量来存储数据。使用变量可以引用存储在内存中的数据,并随时根据需要显示数据或执行数据操纵。需要多少内存数据被存储在哪里操作系统负责集注变量在内存中的地址要引用内存空间中的值,只需指定变量名15内存中的数据数据15内存通过变量,可以为内存中的位置提供一个有意义的名称14常量常量就是一个保持不变的值示例5数字/整型常量5.3数字/浮点常量“Black”字符串常量‘C’字符常量符号常量#defineCOUNT100
7、提高代码的可读性,还可以做到一改全改使用const关键字constintCOUNT=100;15符号常量的使用2-1#includeintmain(void){intscore=-1;do{printf("pleaseinputchinese[0-100]:");scanf("%d",&score);}while(score<0
8、
9、score>100);do{printf("pleaseinputmath[0-100]:");scanf("%d",&score);}while(score<0
10、
11、score>100);/*其它省
12、略*/return0;}16符号常量的使用2-2#include#defineMINSCORE0#defineMAXSCORE100
此文档下载收益归作者所有