程序设计基础—C语言程序设计.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计基础—C语言程序设计

* * * * * * * * 1.3 结构化程序设计方法(续) 二、N–S流程图 条件 Y N S1 S2 2.选择结构 S1 S2 1.顺序结构 3.循环结构 循环体 循环体 当满足条件时 直到条件满足时 当型循环 直到型循环 0?t,1?i t+i?t i+1?i 直到 t?100 输出 t 的值 4、传统流程图与N-S流程图的比较 t?100 不成立 成立 开始 0?t,1?i t+i?t i+1?i 输出 t 的值 结束 例1:1+2+3+……+ 加到100为止 ? 例2:输入10个整数,要求打印出其中最大的数。用N-S图表示。 输入一个数?max 计数器i=1 输入一个数? x x?max 是 否 x?max i+1?i 直到i=10 输出max 直到型循环 三、模块化程序设计 输入数据 比较 输出最大数 顶层设计 详细设计 结构化程序设计的基本思想: 把一个复杂的求解过程分阶段进行,每个阶段处理的问题控制在人们容易理解和处理的范围内。 方法: 自顶向下 逐步细化 模块化设计 结构化编码 1.3 结构化程序设计方法(完) 小 结 本章主要讲述程序设计的基本知识,要求了解计算机语言所起的作用,掌握程序设计的基本步骤,理解结构化程序设计方法。 思考:p24应用题的5,7,8 一律TAS平台提交 Deadline:本周五 * * * * * * * * * * * * * * * * * * * * * * * * * * 程序设计基础 C语言程序设计 喇(Lǎ)磊 信息学院 lalei1984@博学楼1319课程要求: 1.作业: 纸式作业:一次/周(或每两周),周五交 2.考勤: 抽查(迟到15分钟以上算旷课) 3.课程成绩: 期末考试成绩(70%) 期中测试或大作业(10%) 平时成绩(20%) 教材: 《C语言程序设计教程》 李凤霞 北京理工大学出版社 参考书: 《C程序设计》 谭浩强 清华大学出版社 《C程序设计语言》 Brian W. KernighanDennis M. Ritchie 机械工业出版社 引例1:实现一批整数的排序 引例2:输出如下图形 引例3:求C(m,n) = m!/(n!*(m-n)!) * * * * * * * * * * * * * * * * 课程主要内容: 第一章:程序设计基础知识(1) 第二章:C语言概述(2) 第三章:数据类型和运算规则(3) 第四章:顺序结构的程序设计(4) 第五章:选择结构程序设计(5-8) 第六章:循环结构程序设计(9-13) 第七章:数组(14-17) 第八章:函数(18-21) 第九章:指针(22-25) 第十章:结构、联合、枚举类型(26-29) 第十一章:文件(30、31) 第一章 程序设计基础知识 本章要点 什么是程序设计? 什么是算法,如何设计算法? 结构化程序设计的思想和方法 1.1计算机语言、程序与软件的区别 { int i,fact=1; for(i=1;i=n;i++) fact=fact*i; return fact; } 计算机语言是 编写程序、制 作软件的工具 计算机语言:是规则和符号的集合,是与计算机交流的工具。 程序:解决问题的指令序列。 软件:程序的集合。 学习语言 设计程序 制作软件 一、什么是计算机语言 1.1计算机语言、程序与软件的区别 二、如何学习计算机语言 软件由语言编制而成,是解决某类问题的, 具有确定的、有限的功能 语言由确定的规则组成,可构造解决各 种问题的软件。 学软件:学思想、学功能、学操作。熟练工种 学语言:学规则、学方法、学设计、学应用。 三、计算机语言分类 面向过程语言 面向对象语言 FORTRAN BASIC C PASCAL COBOL LISP C++ Visual BASIC Java …… 系统软件设计 具有图形功能 科学计算 商用 人工智能 四、程序设计 程序设计=编程 ? #include “stdio.h” int main(void) {int n; int factorial(int n); scanf(“%d”,n); printf(“%d\n”,factorial(n)); return 0; }

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档