《C++语言程序设计》课程教学课件(PPT讲稿)第3章 控制结构

第3章控制结构
第3章 控制结构 0

作业推导绩点计算公式,成绩学分绩点并用f语句表示,0465.05.0031用程序实现左图;0475.0145.00把高考成绩转化成68.45.01.84百分制,并求绩点。76.45.02.645.068.41.84635.01.305.073.82.385.087.43.74
作业 1 • 推导绩点计算公式, 并用if 语句表示, 用程序实现左图; • 把高考成绩转化成 百分制,并求绩点

第3章控制结构3.1程序的基本控制结构3.2C++的控制结构1.顺序结构2. 选择结构3. 循环结构程序设计举例
2 第3章 控制结构 3.1 程序的基本控制结构 3.2 C++的控制结构 1. 顺序结构 2. 选择结构 3. 循环结构 程序设计举例

3.1程序的基本控制结构.结构化程序设计结构化程序设计方法的基本思想是任何程序都可以用三种基本结构表示,即顺序结构,选择结构,循环结构。由这三种基本结构经过反复嵌套构成的程序称为结构化程序成立不成立不成立语句序列1条件?条件?成立语句序列1语句序列2语句序列语句序列2顺序结构选择结构循环结构
3 3.1 程序的基本控制结构 一 .结构化程序设计 结构化程序设计方法 的基本思想是任何程序都可以用 三种基本结构表示,即顺序结构,选择结构,循环结构。 由这三种基本结构经过反复嵌套构成的程序称为结构 化程序。 语句序列1 语句序列2 语句序列 1 条件? 成立 不成立 语句序列 2 语句序列 不成立 成立 条件? 顺序结构 选择结构 循环结构

二.模块化程序结构1.模块化把程序划分为若千个模块,每个模块独立存放、一个模块完成一个功能。2.目的降低程序的复杂度,使设计出来的程序便于阅读、调试和维护。?23.一个模块可以是一条语句、一段程序、一个函数等4.基本特征仅有一个入口和一个出口
4 二.模块化程序结构 1.模块化 把程序划分为若干个模块,每个模块独立存放、一 个模块完成一个功能。 2.目的 降低程序的复杂度,使设计出来的程序便于阅读、 调试和维护。 3.一个模块可以是一条语句、一段程序、一个函数等 4.基本特征 仅有一个入口和一个出口

3.2C++的控制结构顺序结构1说明语句赋值语句I/O语句复合语句和空语句例 : doublea, b, c;cout>a>>b;c =a+b;cout<< a<<" +" <<b<<" ="<<c<< endl
5 3.2 C++的控制结构 1、顺序结构 • 说明语句 • 赋值语句 • I/O 语句 • 复合语句和空语句 例:double a, b, c; cout>a>>b; c = a+b; cout << a << " + " << b << " = " << c<< endl;

2、选择结构(1) if 语句格式:(a)if(表达式)语句序列1]else语句序列2)表达式的值为真或非0整数,执行1;否则执行2序列1中只有一条语句时,可以不加;6
6 2、选择结构 (1) if 语句 (a) 格式: if (表达式) {语句序列1} else {语句序列2} //表达式的值为真或非0整数,执行1;否则执行2; //序列1中只有一条语句时,可以不加{ };

if(表达式1)[语句序列1]elseif(表达式2)[语句序列2]else语句序列3}//表达式1的值为真或非0整数,执行1;//否则表达式2的值为真或非0整数,执行2;//否则执行3
if (表达式1) {语句序列1} else if (表达式2) {语句序列2} else {语句序列3} //表达式1的值为真或非0整数,执行1; //否则表达式2的值为真或非0整数,执行2; //否则执行3。 7

分程序(b)花括号括起来的程序段称为分程序inta;//在此定义的变量作用范围仅限于该分程序中a=2;a=9;7/不合法,需重新定义8
分程序 (b) 花括号括起来的程序段称为分程序。 { int a; //在此定义的变量作用范围仅限于该分程序中 a=2; } a=9; // 不合法,需重新定义 8

只有一个分支的选择结构()只有卡个分支的if语句if(表达式)(语句序列1})//表达式的值为真或非0整数,执行1;否则执行后面的语句;例:inta =2;if (a<3)(a=a+1;}//可以不加好;/ /a=?a=a+2;
只有一个分支的选择结构 (c) 只有一个分支的if 语句 if (表达式) {语句序列1} //表达式的值为真或非0整数,执行1;否则执行后面的语句; 例: int a =2; if (a<3) {a=a+1;} //可以不加{ }; a=a+2; //a=? 9
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C++语言程序设计》课程教学课件(PPT讲稿)第4章 数组与结构.pptx
- 《C++语言程序设计》课程教学课件(PPT讲稿)第6章 指针.pptx
- 《C++语言程序设计》课程教学课件(PPT讲稿)第5章 函数.pptx
- 《C++语言程序设计》课程教学课件(PPT讲稿)第7章 函数与指针.pptx
- 《C++语言程序设计》课程教学课件(PPT讲稿)第8章 结构化设计方法.pptx
- 南京理工大学:《C++程序设计》课程教学资源(PPT课件,完整讲稿,共十四章).pptx
- 清华大学出版社:《C++语言程序设计教程》教材书籍PDF电子版(第二版,共十五章,著:钱能).pdf
- 《微机原理及应用》课程教学资源(PPT课件)第7章 并行接口.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第10章 A/D和D/A转换.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第5章 存储器.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第2章 16位和32位微处理器.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第3章 16位32位微处理器指令系统.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第4章 汇编语言程序设计.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第6章 输入输出与中断.pptx
- 《微机原理及应用》课程教学资源(作业习题)微机原理及应用习题集(含参考答案).docx
- 《微机原理及应用》课程教学资源(PPT课件)第2章 16位和32位微处理器.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第3章 16位32位微处理器指令系统.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第1章 微型计算机基础.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第8章 串行接口.pptx
- 《微机原理及应用》课程教学资源(PPT课件)第9章 计数器定时器.pptx
- 《C++语言程序设计》课程教学课件(PPT讲稿)第1章 C++语言简介.pptx
- 《C++语言程序设计》课程教学课件(PPT讲稿)第2章 基本数据类型与表达式.pptx
- 《计算机文化基础》课程教学资源(习题与答案)期末复习题.docx
- 《计算机文化基础》课程教学资源(习题与答案)第1章习题.docx
- 《计算机文化基础》课程教学资源(习题与答案)第3章习题.docx
- 《计算机文化基础》课程教学资源(习题与答案)第2章习题.docx
- 《计算机文化基础》课程教学资源(习题与答案)第5章习题.docx
- 《计算机文化基础》课程教学资源(习题与答案)第4章习题.docx
- 《计算机文化基础》课程教学资源(习题与答案)第6章习题.docx
- 《计算机文化基础》课程教学资源(授课教案).docx
- 《计算机文化基础》课程教学课件(PPT讲稿)第二章 Windows7操作系统 1.1 认识Windows7 1.2 Windows7的基本操作.pptx
- 《计算机文化基础》课程教学课件(PPT讲稿)第二章 Windows7操作系统 1.3 Windows7的文件管理 1.4 Windows7的系统设置 1.5 Windows7的磁盘管理.pptx
- 《计算机文化基础》课程教学课件(PPT讲稿)电子表格软件Excel2010的使用.pptx
- 《计算机文化基础》课程教学课件(PPT讲稿)第一章 计算机基础知识 1.2 数制与编码.pptx
- 《计算机文化基础》课程教学课件(PPT讲稿)第一章 计算机基础知识 1.3 键盘与输入法.pptx
- 《计算机文化基础》课程教学课件(PPT讲稿)第一章 计算机基础知识 1.1 认知计算机.pptx
- 《计算机文化基础》课程教学课件(PPT讲稿)Word 2010基础知识(2/2).pptx
- 《计算机文化基础》课程教学课件(PPT讲稿)Word 2010基础知识(1/2).pptx
- 《计算机文化基础》课程教学课件(PPT讲稿)演示文稿PowerPoint2010的使用.pptx
- 东北师范大学:信息科学与技术学院各专业课程教学大纲汇编(四大专业共300多门课程).pdf
