欢迎来到天天文库
浏览记录
ID:52099882
大小:1.04 MB
页数:95页
时间:2020-03-31
《《算法与控制语句》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章算法与控制语句3.1算法初步3.2C语言的标准输入和输出3.3条件语句3.4多分支语句3.5循环语句3.6转移语句3.7综合应用1教学目标初步理解算法的概念和特点掌握常用问题的算法掌握用流程图表示算法了解结构化程序设计的方法掌握格式化输入输出函数的用法掌握分支结构的程序设计,理解分支语句的嵌套掌握循环结构的程序设计及其相互嵌套理解break和continue的控制能够编写较复杂的程序2C语言程序设计3.1算法初步算法的概念算法的表示算法举例三种基本结构3C语言程序设计算法的概念算法:解决问题的方法和步骤沃斯公式:数
2、据结构+算法=程序改进的沃斯公式:数据结构+算法+程序设计方法+开发工具=程序4C语言程序设计算法的表示自然语言传统流程图N-S流程图伪代码计算机语言5C语言程序设计传统流程图6C语言程序设计计算机语言#includeintmain(){inti,n,s=0;scanf("%d",&n);i=1;while(i<=n){s=s+i;i++;}printf("s=%d",s);return0;}7C语言程序设计算法举例例3.1用流程图表示求两个数a,b的最大值8C语言程序设计例3.2:求n!9C语言程
3、序设计例3.3:判断某一年是否为闰年。10C语言程序设计例3.4:输入一个正整数,将它反位输出(如输入12345,输出54321)。11C语言程序设计例3.5:判断一个整数n是否为素数12C语言程序设计例3.6:对三个整数a、b、c按从小到大排序。13C语言程序设计算法的特点有穷性确定性有零个或多个输入有一个或多个输出可行性14C语言程序设计三种基本结构顺序结构:根据操作的先后顺序执行15C语言程序设计选择(分支)结构:根据某个给定条件进行判断,条件为真或假时分别执行不同的操作16C语言程序设计循环结构:根据条件的真或假
4、反复执行某些操作17C语言程序设计三种基本结构的特点只有一个入口和一个出口结构内的每一部分都有可能被执行到结构内不存在“死循环”18C语言程序设计3.2C语言的标准输入和输出3.2.1格式化输入输出3.2.2其它输入输出3.2.3C语言语句3.2.4顺序结构程序设计19C语言程序设计1.C语句概述C语句以“;”作分隔符,编译后产生机器指令。C语句分类表达式语句:表达式加分号构成。空语句:;程序控制语句(9种)复合语句:用{}括起来的一组语句例:total=total+limit;a=3;func();printf(“He
5、llo,world!”);if()~else~switchfor()~while()~do~while()continuebreakgotoreturn分支循环辅助控制例:{z=x+y;t=z/100;printf(“%f”,t);}注意:“}”后不加分号20C语言程序设计2.赋值语句构成:由赋值表达式加上一个分号构成注意事项“=”是运算符赋值表达式可以包括在其它表达式之中例:if((a=b)>0)t=a;赋值表达式赋值语句21C语言程序设计3.数据输入输出的概念及在C语言中的实现数据输入输出的概念C程序中输入输出是
6、如何实现的?C语言无I/O语句,I/O操作由函数实现#include22C语言程序设计4.单个字符的输入输出字符输出函数putchar字符输入函数getchar23C语言程序设计字符输出函数putchar格式:putchar(c)参数:c为字符常量、变量或表达式功能:把字符c输出到显示器上返值:正常,为显示的代码值;出错,为EOF(-1)/*Thisisanexampleofputchar()*/#includeintmain(){intc;chara;c=65;a='B';putch
7、ar(c);putchar('');putchar(a);return0;}24C语言程序设计字符输入函数getchar格式:getchar()功能:从键盘读一个字符返值:正常,返回读取的代码值;出错,返回EOF(-1)/*Thisisanexampleofgetchar()*/#includeintmain(){charc;c=getchar();putchar(c);putchar('');return0;}25C语言程序设计5.格式输入与输出格式输出函数printf格式输入函数scanf2
8、6C语言程序设计(1)格式输出函数格式:printf("格式控制串",输出表)功能:按指定格式向显示器输出数据返值:正常,返回输出字节数;出错,返回EOF(-1)说明:输出表要输出的数据(可以没有,多个时以“,”分隔)格式控制串包含两种信息:格式说明普通字符或转义字符%[修饰符]格式字符printf(“Hello,W
此文档下载收益归作者所有