- 1、本文档共93页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计础4
;;程序设计的基本概念;程序设计的步骤;程序的三种基本结构; 2.选择结构 通过判断特定条件,选择一个分支执行。; 3. 循环结构
在给定条件下,反复执行循环体,直到条件不满足为止.;(2)形式b (直到型循环结构);算法:完成一项任务的具体步骤
计算机语言的别名:算法语言;例1:计算函数M(x)的值。函数M(x)为:;① 将a、b、c和x的值输入到计算机;
② 判断x≤a?如果条件成立,执行第③步,否则执行第④步;
③ 按表达式bx+a2计算出结果存放到M中,然后执行第⑤步;
④ 按表达式a(c-x)+c2计算出结果存放到M中,然后执行第⑤步;
⑤ 输出M的值;
⑥ 算法结束。;例2:有黑和蓝两个墨水瓶,但却错把黑墨水装在了蓝墨水瓶子里,而蓝墨水错装在了黑墨水瓶子里,要求将其互换。;;2.算法的基本特征;3.算法的常用表示方法;(1)自然语言;(2)传统流程图;程序流程图表示;传统流程图的流程可以是:;(3)N–S流程图; 三种基本程序结构的N–S流程图;;例:打印50名学生中成绩高于80分的学号和成绩用N--S图表示。 ;源程序的基本组成部分,编译后产生机器指令
语句分隔符:分号“;”
语句分类
表达式语句:表达式加分号构成;结构化程序设计
基本思想:任何程序都可以用三种基本结构表示,限制使用无条件转移语句(goto)
结构化程序:由三种基本结构反复嵌套构成的程序叫~
结构化程序设计方法
自顶向下
逐步细化
模块化设计
结构化编码
优点:结构清晰,易读,提高程序设计质量和效率;顺序结构;;Three Basic Block Structures ;;
;当型循环;例. 输出2000~2500年之间的所有闰年;Algorithm:
;Algorithm:
;选择型程序设计;if 语句
形式一:
if (expression) statement
;形式三:;说明:
if后面表达式类型任意;;#include stdio.h
main()
{
};例. 三个整数降序排序;#include stdio.h
main()
{
};#include stdio.h
main()
{
};嵌套 if:;例. 输入两个数并判断大小关系;if ~ else 配对原则:缺省{ }时,else总是和它上面离它最近的未配对的if配对(最近配对)
;例. 判断输入整数的正负性与奇偶性;语法(Syntax):;;例.根据输入字母输出字符串 ; main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ case 1:
switch(y)
{ case 0: a++; break;
case 1: b++; break;
}
case 2: a++;b++; break;
case 3: a++;b++;
}
printf(“\na=%d,b=%d”,a,b);
};例.判别学生成绩等级
;循环型程序设计;; 例. 计算 ;/*ch5_2.c*/
#include stdio.h
main()
{
};练习 编程显示1~10的平方;例.分析下面程序实现功能 ;#include stdio.h
main( )
{ int n=0;
while( n3 )
printf (“n is %d\n”,n);
n++;
printf(”That\’s all this program does.\n”);
};;
#include stdio.h
main()
{ int i, sum=0;
i=1;
printf(%d, sum);
};Eg. while vs. do~while;;N;例:输入一个正整数,要求以相反的顺序输出该数。例如:输入12345,则输出为54321。
基本思路:可以从个位开始,按位输出整数的每一位;;;#includestdio.h
main( )
{ int i=0;
for(
您可能关注的文档
最近下载
- 实验室管理体系基础知识--实验室管理体系的运行.pptx VIP
- 项目设备清单及预算.docx
- GB 50217-2018 电力工程电缆设计标准.docx
- 海鸥岛旅游策划与城市设计规划说明书.docx
- 海油工程2021-2023年度财务报表分析.docx
- 2023年高考政治新课标卷41题说题+课件-2024届高考政治一轮复习统编版.pptx VIP
- 七年级数学定理、概念、公式.pdf
- GB_T 21383-2008新划路面标线初始逆反射亮度及测试方法.pdf VIP
- 生猪屠宰兽医卫生检验人员理论考试题及答案.doc VIP
- 2025年度江苏辖区农村商业银行校园招聘笔试备考题库及答案解析.docx
文档评论(0)