![[工学]程序设计基础PPT课件_第1页](http://file1.renrendoc.com/fileroot_temp2/2020-5/14/61b901a0-e0e7-4cb1-985c-896f47cc6abf/61b901a0-e0e7-4cb1-985c-896f47cc6abf1.gif)
![[工学]程序设计基础PPT课件_第2页](http://file1.renrendoc.com/fileroot_temp2/2020-5/14/61b901a0-e0e7-4cb1-985c-896f47cc6abf/61b901a0-e0e7-4cb1-985c-896f47cc6abf2.gif)
![[工学]程序设计基础PPT课件_第3页](http://file1.renrendoc.com/fileroot_temp2/2020-5/14/61b901a0-e0e7-4cb1-985c-896f47cc6abf/61b901a0-e0e7-4cb1-985c-896f47cc6abf3.gif)
![[工学]程序设计基础PPT课件_第4页](http://file1.renrendoc.com/fileroot_temp2/2020-5/14/61b901a0-e0e7-4cb1-985c-896f47cc6abf/61b901a0-e0e7-4cb1-985c-896f47cc6abf4.gif)
![[工学]程序设计基础PPT课件_第5页](http://file1.renrendoc.com/fileroot_temp2/2020-5/14/61b901a0-e0e7-4cb1-985c-896f47cc6abf/61b901a0-e0e7-4cb1-985c-896f47cc6abf5.gif)
已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,第一章,程序和流程图,目标,了解程序、算法和流程图的概念理解问题和处理问题的方式掌握C程序的基本构造掌握C程序的编译和运行过程掌握使用VisualStudio2008创建C程序的步骤,程序的灵魂-算法,“算法”并不仅仅是“计算”的问题,广义地说,为解决一个问题而采取的方法和步骤,就称为“算法”。,理解和分析所面临的问题寻找解题的途径和方法用笔、纸、计数器等工具进行计算验证计算结果,计算机解题,理解和分析所要求的问题寻找解题的途径和方法生成解题算法选用一种算法语言根据算法编写程序通过编辑、编译、连接产生计算机能够识别的指令序列在计算机上执行该指令序列,算法,做任何事情都有一定的步骤,为解决一个问题而采取的方法和步骤,就称为算法计算机算法计算机能够执行的算法,算法具有五个重要的特征,有穷性:一个算法必须保证能在合理的范围内,以有限的步骤得到结果;确定性:算法中的每一个步骤都必须是明确的,不能具有二义性;有零个或多个输入:所谓输入是指算法在实施过程中,从外界获取必要的信息;有一个或者多个输出:算法的目的是为了求解,这里的“解”就是输出有效性:算法应该在有限步骤里得到确定的结果;,简单算法举例,示例1-1:求1+2+3+4+5。步骤1:先求1+2,得到结果3。步骤2:将步骤1得到的和3再加3,得到结果6。步骤3:将6与4相加,得10。步骤4:将10与5相加,得15。这就是最后的结果。,s=1+2+3+4+5,S=0,S=0+1,S=1+2(s=3),S=1+2+3(s=6),S=1+2+3+4(s=10),S=1+2+3+4+5(s=15),i,规律:,ss+i,ii+1,i=1,i=2,i=3,i=4,i=5,s=1+2+3+4+5,s=1+2+3+4+5,简单算法举例,简单算法举例,用循环算法来求结果。可以将算法改写如下:S1:使1pS2:使2iS3:使p+i,和仍放在变量中,可表示为p+ipS4:使i的值加1,即i+1iS5:如果i不大于5,返回重新执行步骤S3以及其后的步骤S4和S5;否则,算法结束。最后得到p的值就是15相加的和。,简单算法举例,求1+3+5+7+9+11算法只需做少许改动:S1:使1pS2:3iS3:p+ipS4:i+2iS5:若i11,返回S3,否则结束,流程图符号介绍,起止框,用于表示流程图的开始和结束标志。,-,输入输出框,判断框,处理框,用于表示程序中的某个执行步骤,流程线,表示应用程序的执行语句。,连接点。,注释框,用于对流程图中的补充说明。,用流程图表示在屏幕中输出“您好!”。,示例1-2:求两数相加后的和是多少第一步:定义两个存放数据的空间,用于存放要执行运算的数值第二步:接受用户输入的数值,并存放到刚才定义的变量中第三步:执行将两个数相加的运算第四步:输出运算后的结果,绘制出相应的流程图,示例1-3:有10个数值,现在需要将这些数值中大于50以上的数值打印在屏幕中,判断某数是否大于50的流程图表示,示例1-3的完整流程图,一个流程图可以包含以下几部分内容:表示相应操作的框图;带箭头的流程线,柳城县是反映流程流向的主要工具,在流程图中一定要清晰的把箭头表示出来;流程框内外必要的文字说明和注释,以帮助我们理解程序的执行顺序。,结构化编程,三种基本结构(1)顺序结构(2)选择结构(3)循环结构当型(While型)循环结构直到型(Until)循环,C语言背景,C语言由美国电话电报公司(AT,文件包含命令指示编译预处理程序将制定头文件中的内容嵌入到源程序中,头文件stdio.h输入输出函数所在的头文件,当程序中需要进行输入输出操作时都要将这个文件包含在内。,main函数每一个C语言程序,不论大小如何,都由函数和变量组成,所有程序都从main函数开始执行,函数体函数必须被包含在一对“”之中,括号中的内容就是本段函数所要执行的语句。,语句函数体中的多数语句都要用“;”作为结束符号。编译器仅通过分号判断某句语句是否结束。,简单C程序介绍,输入圆的半径,求圆的面积,简单C程序介绍,注释为了加强程序可读性,可以在程序中加入适当的注释。,简单C程序介绍,/*本段程序用于在屏幕中输出一段文字*authoraya*/#includevoidmain()/printf输出语句完成输出功能printf(您好!欢迎来到迅腾国际!n);,多行注释从”/*”开始至”*/”结束的段落称为多行注释,该段内容不会被编译器编译。一般可作函数说明,说明作者和程序功能。,单行注释以“/”开始一直到本行行尾的注释方法称为单行注释,单行注释一般用于对某些重要段落或变量等作说明,C语言的书写规则,一个C语言源程序可以由一个或多个源文件组成。每个源文件可由一个或多个函数组成。一个源程序不论由多少个文件组成,都有一个且只能由一个main函数,即主函数。源程序中可以由预处理命令(include命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“”之后不能加分号。标识符、关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,例如:括号“(”时,也可不再添加空格来间隔。,编写C程序时还应遵循如下规则:为了使程序结果更为清晰,尽量使一个语句占一行。用括起来的部分,通常表示了程序的某一层次结构。一般与该结构语句的第一个字母对齐,并单独占一行。低一层次的语句可比高一层次的语句缩进若干空格后书写。以便看起来更加清晰,增加程序的可读性。在平时编写程序时应力求遵循这些规则,以养成良好的编程风格。,C语言的字符集,在程序中适当的地方使用空白符将增加程序的清晰性和可读性,C语言词汇,C规定,标识符只能是字母(AZ,az)、数字(09)、下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。,VisualStudio2008简介,VisualStudio2008是Microsoft开发的一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。VisualBasic、VisualC+、VisualC#和VisualJ#全都使用相同的集成开发环境,教员演示创建项目,小结,程序是由数据结构和算法所构成的。算法应该具有五个重要的特征:有穷性、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030心血管疾病早期诊断技术市场分析与投资价值评估报告
- 2025-2030律师行业信用体系建设与市场规范发展分析
- 2025-2030律师事务所行业法律电商平台发展报告
- 拆除锅炉烟囱施工方案试卷教案(2025-2026学年)
- 护理员服务质量标准及考核细则
- 互联网金融合规管理操作细则
- 安全教育培训记录表模板下载
- 物流企业客户服务管理方案
- 青海水性醇酸漆施工方案
- 湖北省结构补强施工方案
- 艾媒咨询:2024年“农夫山泉舆论风波”事件舆情监测分析报告
- 艾弗森模板课件
- 部队涉枪涉弹安全教育课件
- 汽车连接器测试规范完整版
- 工程管理专业的学生考研方向
- 实验室简介完
- 大学班主任工作手册-(实用模板-建议收藏)
- 六年级道德与法治上册 (公民意味着什么)新课件
- 中华文化精粹
- 短视频创作PPT完整全套教学课件
- 2023年中国出版集团公司集团总部招聘考试题库及答案
评论
0/150
提交评论