下载  >  课程资源  >  C/C++  > C++程序设计课件 ch3 程序设计初步

C++程序设计课件 ch3 程序设计初步 评分

C++程序设计课件 第三章 程序设计初步,介绍利用C++的控制结构解题
第3章程序设计初步 3,1面向过程程序设计和算法3.9多分支选择结构和 3.2C++程序和语句 switch语句 3.3赋值语句 3.18编写选择结构的程序 3.4C++的输入与输出 3.11循环结构和循环语句 3.5编写顺序结构的程序 3.12循环的嵌套 3.6关系运算和逻辑运算 3.13 break语句和 3.7选择结构和if语句 continue语句 38条件运算符和条件表达式3.14编写循环结枃的程序 贺剩坚nailsrhielijiana163.com 3 面向过程的程序设计和算油 程序=算法+数据结构 a一个面向过程的程序应包括以下两方面内容 (1)对数据的描述 在程序中要指定数据的类型和数据的组织形式,即数 据结构( data structure) (2)对操作的描述 即操作步骤,也就是算法( algorithm) αC++既支持面向过程的程序设计,又支持面向对象 的程序设计。 贺剩坚nailsrhielijiana163.com 4 算法的概念 凶算法:为解决问题而采取的 方法和步骤 8乐谱是乐队演奏的算法, 菜谱是做菜肴的算法, 珠算口诀是使用算盘的算法。 算法必须具体地指出在执行时每一步应当怎样做。 α算法要说明如何得到解,而不是给出问题的解。 a算法是由一系列的操作指令(加、减、乘、除、判 断等),按顺序、分支、重复等结构组成。 α研究算法的目的就是硏究如何将各种类型的问题的 求解过程分解成一些基本的操作。 贺剩坚nailsrhielijiana163.com 5 算法 算法:是由一系列规则组成的过程,这些规则确定 了一个操作的顺序,以便能在有限步骤内得到特定 问题的解。 算法的描述工具 自然语言 流程图:程序流程图、N-S图 伪代码 贺剩坚nailsrhielijiana163.com 6 算法的旬然语言描述 [例]若给定两个正整数和b,求它们的最大公约数的 算法。 该算法的步骤用文字表述如下 步骤1:读入两个非负整数a,b的值 8步骤2:若a<b,交换a和b的值 步骤3:若b不等于θ,跳转到第7步 步骤4:求a除以b的余数,存入变量r 8步骤5:将b的值赋予a 步骤6:将r的值赋予b,转到第3步 步骤7:输出a的值 贺剩坚nailsrhielijiana163.com 算法的伪代码描述 [例]若给定两个正整数a和b,求它们的最大公约数的算法。 input a, b: if(a<b)交换a和b; Mhi1e(b不为0) 步骤1:读入两个非负整数a,b的值 步骤2:若a<b,交换a和b的值 求a除以b的余数r 步骤3:若b不等于8,跳转到第7步 将a取b的值; 步骤4:求a除以b的余数,存入变量r b取的值 步骤5:将b的值赋予a 步骤6:将r的值赋予b,转到第3步 V.S|步骤7:输出a的值 输出a; 贺剩坚nailsrhielijiana163.com 8 算法的流程图表示 a[例]若给定两个正整数a egin 和b,求它们的最大公约 数的算法 input a, b begin 起始框 N b≠0 input a, b 输入输出框 r=a‰b a=b ‰b 处理框 b=n b≠9 判断框 output b 流程线 end 贺剩坚nailsrhielijiana163.com 9 三种基本的控制结构 if(表达式) 语句 假(0 语句 表达式 真∠装达式 if(表达式) 语句1 真(非0) 语句1 语向2e】se 语句 句 语句 顺序结构 选择结构 while(表达式) 语句 表达式 假(0) 句 do ↓貞(非0) 非8(真) 语句 语句 表达式 while(表达式); 8(假) 循环结构 单入口,单出口!

...展开详情
所需积分/C币:10 上传时间:2012-10-22 资源大小:3.05MB
举报 举报 收藏 收藏
分享 分享

评论 下载该资源后可以进行评论 3

u010674678 可见很简单适用
2015-03-13
回复
lssdeit 贺老师的作品是我完全自学的法宝啊。。。支持!!!
2014-09-27
回复
cs197309 好老师,课件简洁实用,强烈推荐.还有这样热心教学的老师,很鼓舞
2012-12-25
回复
c++程序设计-刘振安书籍(含PPT)

计算机考试,刘振安C++程序设计,自考教材书籍和PPT版本。

立即下载
C++程序设计题

C++程序设计题,包括选择题,简答题,编程题,可以更好地准备C++考试

立即下载
C++程序设计语言.pdf

C++程序设计语言.pdf ,有深度。学习语言首先要熟知它的思想,它的设计规则和演化历程,C++语言的设计和演化!

立即下载
C++程序设计_谭浩强(经典版)

本书详细介绍了C++面向对象程序设计方法,书中例子简单,逻辑清晰,逐层深入,是一本不错的C++学习手册。

立即下载
C++程序设计原理与实践.pdf

C++程序设计原理与实践.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

立即下载
C++程序设计 刘振安 2008年版自考课本课后习题参考答案及其程序

第一章 一、选择题 1.B; (typedef ,typeid ,typename,都为保留字); 2.C; (标识符,应该以字母或,下划线开头); 3.C; (标识符中有的特殊符号,只能有下划线); 二、填空题 1. cin,cout 2. new,delete 3. int a(55); 三、改错题 1.没有定义变量num; 2.const int *p=&x;是声明指向常量的指针, *p不能当作“左值”,*p=65错误。 3.p为常量指针,不能吧p作为“左值”,p=&y,错误。 四、编程题 1. 分别用字符和ASCII码形式输出整数值65和66

立即下载
windows窗口设计程序 C/C++程序设计

用C程序设计windows的窗口,教你如何用程序设计windows窗口,想知道,不妨看一看。

立即下载
C++程序设计, C++视频教程下载

C++程序设计, C++视频教程下载

立即下载
C++程序设计语言

《C++程序设计语言》英文名为《the c++ programming language》也是学习C++的一本经典书籍。希望对你有帮助

立即下载
高级语言C++程序设计编程范例与精解

高级语言C++程序设计编程范例与精解 关于不同的例题的详解

立即下载
C++程序设计语言(特别版)pdf

C++程序设计语言(特别版).pdf 适合C++初学者学习

立即下载
Visual+C++程序设计实用案例教程

Visual+C++程序设计实用案例教程-于永彦-pdf 和大家一起分享 大家一起进步

立即下载
C++程序设计实践指导

C++程序设计实践指导 有需要的同学可以下载下来看看

立即下载
C++程序设计 电子版

C++程序设计 网页看的太慢 ..... 电子版

立即下载
c++程序设计B实验

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,

立即下载
高级语言C++程序设计编程范例与精解(周玉龙)

高级语言C++程序设计编程范例与精解(周玉龙)PDF 完整版,不错的书,适合初学者看看。

立即下载
c++程序设计原理与实践例程源码

c++程序设计原理与实践例程源码 Chapter02 Chapter03 Chapter04 Chapter05 Chapter06 Chapter07 Chapter08 Chapter09 Chapter10 Chapter11 Chapter12 Chapter13 Chapter14 Chapter15 Chapter16 Chapter17 Chapter18 Chapter19 Chapter20 Chapter21 Chapter22 Chapter23 Chapter24 Chapter25 Chapter26 Chapter27

立即下载
《C++程序设计》实践环节考核指导

《C++程序设计》实践环节考核指导 希望对大家有帮助哦 需要用微软的xps打开

立即下载
c++程序设计》 答案

第十章,我会继续努力的

立即下载
高级语言C++程序设计第二版答案 第七章

高级语言C++程序设计第二版答案 第七章课后习题答案,全部为cpp文件,内容详细,程序经过调试,含注释。

立即下载