本文由技术有点拉贡献

ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。

高级语言程序设计

1

2010-12-5

第四章 程序流程控制

主讲: 主讲: 计算机学院 朱立华

2

2010-12-5

内容提要

算法的基本概念以及表示方法, 算法的基本概念以及表示方法,简单介绍流程图 的基本概念以及表示方法 程序的3种基本流程控制结构 顺序结构、 控制结构: C程序的3种基本流程控制结构:顺序结构、选择结构 也叫分支结构)、循环结构,每种结构的控制语句: )、循环结构 (也叫分支结构)、循环结构,每种结构的控制语句:

if、switch控制选择结构 、 控制选择结构 ? for、while、do~while控制循环结构 、 、 控制循环结构 ? break、continue、goto等语句的用法 、 、 等 ? 循环嵌套程序的设计及运行过程

一些常用算法的基本思想: 一些常用算法的基本思想:

? ? ?

分段函数求解问题 判断一个整数是否为质数 求两个正整数的最大公约数 各种求和问题

3

掷骰子游戏的多种解法 打印规则的图形 穷举问题的多种求解方法 求阶乘

2010-122010-12-5

算法与语句

解决需要用分析推理、 解决需要用分析推理、逻 算法(Algorithm)就是为解决一个具体问题而采取 算法(Algorithm) 解决求数值解的问题 辑推理才能解决的问题

的有限的操作步骤,算法通过语句来实现 的有限的操作步骤,算法通过语句来实现 语句 数据的描述和组织形式 对操作或行为的描述, 对操作或行为的描述, 计算机算法分两类:数值运算算法、 计算机算法分两类:数值运算算法、非数值运算算法 即操作步骤 程序=数据结构+ 程序=数据结构+算法 算法的正确性衡量标准: 算法的正确性衡量标准:

有穷性:算法包含有限步操作 有穷性: ? 确定性:每一步都应确定无歧义 确定性: ? 有效性:每一步都应能有效执行且能得到确定的结果 有效性: ? 0或多个输入: 程序允许无输入 或多个输入: ? 1或多个输出:任何程序都必须有输出,哪怕是提示信息 或多个输出:任何程序都必须有输出,

2010-122010-12-5 4

算法与语句

常用的算法描述方法有:自然语言、传统流程图、 常用的算法描述方法有:自然语言、传统流程图、NS 流程图、伪代码等,这里只介绍传统流程图。 流程图、伪代码等,这里只介绍传统流程图。 n!的算法思想 的算法思想: 例:求n!的算法思想: n!=1*2*3*… n!=1*2*3*…*n 由于计算机执行乘法时每次只能求两个数相乘, 由于计算机执行乘法时每次只能求两个数相乘,因此 上面的公式在程序中必定

java阶乘求和正负交替_C语言程序设计课件第4章090909相关推荐

  1. c语言程序设计王立柱pdf,C语言程序设计 教学课件 朱立华 王立柱 C语言程序设计课件第4章090909.pdf...

    C语言程序设计 1 2015-6-8 第四章 程序流程控制 主讲: 计算机学院 朱立华 2 2015-6-8 内容提要 内容提要 算法的基本概念以及表示方法,简单介绍流程图 C程序的3种基本流程控 ...

  2. c语言程序设计王立柱pdf,C语言程序设计 教学课件 朱立华 王立柱 C语言程序设计课件第5章090909.pdf...

    C语言程序设计 1 2015-6-8 第五章 一级指针与一维数组 主讲: 计算机学院 朱立华 2 2015-6-8 内容提要 内容提要 直接引用与间接引用的不同方式及实质 指针是地址的类型,是对地 ...

  3. c语言菜单程序循环结构举例,C语言程序设计课件 第4章 循环结构.ppt

    C语言程序设计课件 第4章 循环结构.ppt 循环嵌套应用举例 [例4.8]从键盘上输入n的值为5,编程打印具有如下规律的对称图形. @ @ @ @ @ @ @ @ @ @ @ @ @ 行号(i)空格 ...

  4. c语言精品课程网站论文免费下载,【毕业论文_c语言程序设计精品课程网站的研究与实现6喜欢就下吧材料】...

    毕业论文_c语言程序设计精品课程网站的研究与实现(6)(喜欢就下吧) <毕业论文_<c语言程序设计>精品课程网站的研究与实现.doc>由会员分享,可免费在线阅读全文,更多与&l ...

  5. 电子英汉词典c语言程序设计报告,英汉电子词典设计报告_设计_C语言_C语言程序设计.doc...

    英汉电子词典设计报告_设计_C语言_C语言程序设计 课程设计 课程名称 :C语言程序课程设计 题目名称 :电子英汉词典 学生学院 :电气信息学院 专业班级 :自动化1101 学 号 :20110102 ...

  6. 帮做Java_求好人帮做Java语言程序设计课件 万谢!急!

    求好人帮做Java语言程序设计课件 万谢!急! 求好人帮做Java语言程序设计课件 万谢!急! <Java语言程序设计> 要求从第1,2题任选一道,从5,6题任选一道.第3,4题必须完成. ...

  7. c语言第四章循环程序设计,C语言程序设计教程第4章-循环结构程序设计

    <C语言程序设计教程第4章-循环结构程序设计>由会员分享,可在线阅读,更多相关<C语言程序设计教程第4章-循环结构程序设计(42页珍藏版)>请在人人文库网上搜索. 1.C语言程 ...

  8. c语言谭浩强ppt课件,编程_C语言学习课件_谭浩强_PPT~1216F.ppt

    编程_C语言学习课件_谭浩强_PPT~1216F.ppt ,第一章,C语言概述本章要点,C语言的特点 C程序的结构 在计算机上运行C程序的方法主要内容,1.1 语言出现的历史背景 1.2 程序的特点 ...

  9. 输出所有3位数的水仙花数,例:153=1的3次方+5的3次方+3的3次方 谭浩强《c语言程序设计》第五章第八题

    题目 本题是谭浩强<c语言程序设计>第五章第八题 题目:输出所有3位数的水仙花数,例:153=1的3次方+5的3次方+3的3次方 提示:以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨 ...

最新文章

  1. 小清新简约风个人简历PPT模板
  2. case实现shell菜单功能
  3. Mapper 接口无法注入或Invalid bound statement (not found)
  4. 教学思路C#之入门一 认识简单的C#结构
  5. BundleFusion代码框架讲解
  6. h.264 rtp打包
  7. python map函数的作用_Python的map函数
  8. SQL中STR()函数功能
  9. JS中元素的属性(class、style)操作
  10. 【链表】剑指offer:从尾到头打印链表
  11. Linux目录结构详解
  12. 最新款电影程序源码 影院网站源码 在线采集多资源播放器去广告
  13. Android流媒体播放器介绍
  14. 31个惊艳的数据可视化作品,感受“数据之美”!
  15. springboot starter自定义实现公共模块
  16. T1005: 地球人口承载力估计(信息学一本通C++)
  17. 矩阵中的entries是什么
  18. logisim 快速加法器设计实验报告_华中科技大学数字逻辑实验
  19. mysql候选关键字_MySQL(三)之SQL语句分类、基本操作、三大范式
  20. winform listbox控件简单使用。

热门文章

  1. 【工具】更新最新esp8266库离线安装包3.0.1、ESP32库离线安装包1.0.6
  2. IPv6环境下路由器支持域名登录
  3. 【MORE协议】基于MORE的改进协议设计的MATLAB仿真
  4. SVM学习笔记1-问题定义
  5. 百度ueditor编辑器动态获取项目根目录
  6. oracle 两个逗号分割的字符串 如何判断是否其中有相同值
  7. 裁员这件事,谁也没有鲍尔默、纳德拉这两届微软CEO演绎的淋漓尽致
  8. loadrunner- winsock 函数总结
  9. 剑指offer:合并两个有序的链表
  10. 万维钢新书《你有你的计划,世界另有计划》_《丑小鸭定理》读书笔记