程序入门语言-C语言第四章顺序

程序入门语言-C语言第四章顺序

ID:43235380

大小:1.09 MB

页数:24页

时间:2019-10-06

程序入门语言-C语言第四章顺序_第1页
程序入门语言-C语言第四章顺序_第2页
程序入门语言-C语言第四章顺序_第3页
程序入门语言-C语言第四章顺序_第4页
程序入门语言-C语言第四章顺序_第5页
资源描述:

《程序入门语言-C语言第四章顺序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章程序控制语句课题:C语言语句概述C程序的基本结构任务:什么语句?语句分哪几种?表达式与表达式语句的区别?理解程序是规定料顺序的语句集合。三种控制格式流程图画法。数据输入/输出的控制语句。C语言的五类语句1程序结构控制语句顺序语句,条件语句,循环语句。2函数调用语句clrscr();3表达式语句(赋值语句为多)a=8%4;4空语句;5复合语句{inta,b;a=4;b=a*a;printf(“%d”,b);}C语言的所有语句必须以分号;结束C语言语句概述C语言语句概述1函数调用语句scanf(”%d%d”,&a,&b);pr

2、intf("%d",x);2表达式语句x=3;i++;3空语句;4控制语句:If(a==b)printf(“aisequaltob”):If(a=b)printf(“ais%d”,a):C语言语句概述4复合语句{statement1;statement2;……statementn;}5程序结构控制语句条件控制(第四章)循环控制(第五章)4.1流程图和伪代码程序用编程语言编写,完成特定功能的语句的集合。编程步骤:1.明确问题,设计问题表示方式。2.问题若干具体步骤(算法)3.算法程序4.上机调试运行算法解题方法或解题步骤的精确

3、描述算法表示:文字描述、流程图流程图符号意义目的为了把程序的逻辑层次表示的清楚。各符号用途和意义:例4-1伪代码例题4-3:写出求5!的算法算法1:直接写出算式第一步:result=1*2*3*4*5算法2:把1*2*3*4*5改写为:(((1*2)*3)*4)*5),即‘累乘’,用前一次的积乘以一个数。第一步:p1=1*2第二步:p2=p1*3第三步:p3=p2*4第四步:p4=p3*5结果在p4里。即p4就是所求。例从键盘中输入100个整数,对其中的正整数进行累加,最后输出结果。算法描述(自然语言)⑴输入一个数;⑵如果该数>0,

4、累加它;⑶如果100个数没有输入完,转步骤(1);⑷输入完100个数后,输出累加和。例算法描述(流程图)开始输入一个数该数>0累加输入完100个数输出累加和结束起止框处理框判断框流向线YYNN算法的C语句实现voidmain(){intx;/*存放输入数的单元*/intcount;/*存放输入个数的单元*/intsum;/*存放累加和的单元*/count=0;sum=0;/*工作单元初值*/do{scanf(“%d”,&x);/*输入一个数*/count++;/*每输入一个数,记一下数*/if(x>0)/*判断输入数〉0否*/sum

5、=sum+x;/*是〉0,则加到累加和中*/}while(count<100);/*未输入完100个数,则重复*/printf(“%d”,sum);/*输出累加和*/}准备工作算法步骤4.2结构化程序控制方法一、顺序结构语句1;语句2;语句3;……..语句1;语句2;所有的问题都可以规划为:顺序结构,分支结构,循环结构例交换变量的值对两个变量先输入两个值,然后交换这两个变量的值。#includemain(){intx,y,temp;printf(“qingshurulaingezhengshu,yong……”)

6、;scanf(“%d%d”,&x,&y);temp=x;x=y;y=temp;printf(“first=%d,second=%d”,x,y);}二、分支结构:根据条件真假执行不同程序代码例输入变量x,计算y值。1当x>=0y=-1当x<0main(){intx,y;scanf(“%d”,&x);if(x>=0)y=1;elsey=-1;printf(“x=%d,y=%d”,x,y);}假真图4-4选择结构条件BA三、循环结构不满足满足重复执行的语句;后一语句;条件?voidmain(){inti,max,x;i=9;scanf("

7、%d",&x)max=x;while(i>0){scanf(“%d”,&x);if(x>max)max=x;i--;}printf("maxnumberis%d",max);}重复步骤实践证明三种程序结构可以解决现实生活中的所有问题。图4-71+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+204.3顺序程序设计例4-5让用户任意输入两个实型数,然后分别输出它们的和、差、积、商,以及其中一个数的平方根及平方。算法思考:(1)提示用户输入两个实数;(2)读取两个数;(3)分别求和、差、积、

8、商、平方根及平方;(4)输出显示和、差、积、商、平方根及平方的值,应考虑输出时使用户能方便地看出值得含义,即输出显示应该对用户友好;整体上看,面向过程的程序从前到后是顺序的。例5-6交换变量的值对两个变量先输入两个值,然后交换这两个变

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。