C++语言程序设计 C++语言程序设计 第三章 控制语句 第十一组 C++语言程序设计.

Slides:



Advertisements
Similar presentations
1 第 3 章 C++ 中的条件与循环 第 3 次见面! acm.nefu.edu.cn/C++_03.ppt.
Advertisements

C++语言程序设计教程 第5章 构造数据类型 第6章 C++程序的结构.
第4章 條件判斷與迴圈 Java 2 程式設計入門與應用.
第一章 C语言概述 计算机公共教学部.
第4章 数组 数组是由一定数目的同类元素顺序排列而成的结构类型数据 一个数组在内存占有一片连续的存储区域 数组名是存储空间的首地址
C++程序设计 王希 图书馆三楼办公室.
第三章 控制结构.
复习与总结.
循环结构又称为重复结构:用来处理需要重复处理的问题,它是程序中一种很重要的结构。
資料大樓 --談指標與陣列 綠園.
函數(一) 自訂函數、遞迴函數 綠園.
东北林业大学 陈宇 ACM程序设计 东北林业大学 陈宇
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第四章 数组及自定义数据类型 C++语言程序设计.
第一章 程序的基本结构. 第一章 程序的基本结构 教材及授课结构 本章目标 基本内容 扩展阅读 上机指导 应用举例 习题.
C++语言程序设计 C++语言程序设计 第四章 数组及自定义数据类型 C++语言程序设计.
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
Object-Oriented Programming in C++ 第一章 C++的初步知识
第三章 C++中的C 面向对象程序设计(C++).
2 C++ 的基本語法和使用環境 親自撰寫和執行程式是學好程式語言的不二法門。本章藉由兩個簡單的程式,介紹C++ 程式的基本結構和開發環境,讓初學者能逐漸建立使用C++ 的信心。
第3讲 C++程序控制结构 3.1 顺序结构 3.2 分支结构 3.3 循环结构 3.4 转向控制 3.5 综合案例分析.
C++程序设计 string(字符串类) vector(容器类).
C++语言程序设计 第二章 C++简单程序设计.
程序的三种基本结构 if条件分支语句 switch多路开关语句 循环语句 循环嵌套 break,continue和goto语句
谭浩强 编著 中国高等院校计算机基础教育课程体系规划教材 C++程序设计.
C++语言程序设计 第十一章 流类库与输入/输出.
計數式重複敘述 for 迴圈 P
C++语言程序设计 C++语言程序设计 第六章 指针和引用 第十一组 C++语言程序设计.
切換Dev c++顯示語言 工具->環境選項(V)->介面->language (Chinese TW)
授课老师:龚涛 信息科学与技术学院 2016年3月 教材:《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
第2章 C++流程控制语句 if 语句 switch语句 for语句 while语句 do - while语句 break语句
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
第4讲 C++程序控制结构(二) 4.1 循环结构 4.2 转向控制 4.3 综合案例分析.
C++大学基础教程 第5章 数组 北京科技大学 信息基础科学系.
C++ 程式設計 基礎篇 張啟中 Chang Chi-Chung.
六、函数 教学目标: 函数的概念、定义、调用和返回 带自定义函数的程序设计 递推算法 递归思想及算法实现 函数的参数传递方式 C语言程序设计.
C++大学基础教程 第3章 C++控制语句 北京科技大学 信息基础科学系.
第六节 最小生成树.
C++大学基础教程 第11章 多态性 北京科技大学 信息基础科学系 2019/4/8 北京科技大学.
第二章Java基本程序设计.
第二章 基本数据类型及运算 C数据类型概述 基本数据类型 运算符和表达式 混合运算与类型转换 数据的输入输出 顺序程序设计举例.
C++语言程序设计 C++语言程序设计 第五章 函数 第十一组 C++语言程序设计.
程式結構&語法.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第三章 C++的语句和简单的程序设计 主要内容:
C 语言程序设计 程序的循环结构 电大崇信县工作站 梁海亮.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
物件導向程式設計 CH2.
7.1 C程序的结构 7.2 作用域和作用域规则 7.3 存储属性和生存期 7.4 变量的初始化
C++语言程序设计教程 第2章 数据类型与表达式 第2章 数据类型与表达式 制作人:杨进才 沈显君.
第2章 认识C语言 教学要点 2. 1 项目二C语言程序识读 2 .2 项目三班级成绩排名 2 .3 知识链接 返回.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
C++程式設計入門 變數與運算子 作者:黃建庭.
第二章 类型、对象、运算符和表达式.
C/C++基礎程式設計班 C++: 物件的使用、參考、重載函式 講師:林業峻 CSIE, NTU 3/28, 2015.
挑戰C++程式語言 ──第9章 函數.
程序设计基础.
#include <iostream.h>
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
第六章 贪心算法.
C++语言程序设计 第十章 C++标准模板库 成都信息工程学院计算机系.
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
迴圈(重複性結構) for while do while.
C++语言程序设计 C++语言程序设计 第十一章 异常处理 C++语言程序设计.
變數與資料型態  綠園.
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
第二章 Java基本语法 讲师:复凡.
函式庫補充資料 1.
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
Presentation transcript:

C++语言程序设计 C++语言程序设计 第三章 控制语句 第十一组 C++语言程序设计

“ 目录 C++语言程序设计 基本知识 编程技能 刨根问底 算法的基本控制结构 选择语句 循环语句 随机数 break语句和continue语句 随机数 结构嵌套 跟踪程序的执行 C++语言程序设计

基本知识 a C++语言程序设计

3.3 循 环 语 句 循环的作用 实现某些操作(语句)的多次执行 const double PI = 3.14159; 3.3 循 环 语 句 循环的作用 实现某些操作(语句)的多次执行 const double PI = 3.14159;   cout<<sin(PI / 8)<<endl;   cout<<sin(2 * PI / 8)<<endl;   cout<<sin(3 * PI / 8)<<endl;   cout<<sin(4 * PI / 8)<<endl;   cout<<sin(5 * PI / 8)<<endl;   cout<<sin(6 * PI / 8)<<endl;   cout<<sin(7 * PI / 8)<<endl;   cout<<sin(8 * PI / 8)<<endl;   for(int k=1;k<=8;k++) cout<<sin(k * PI / 8)<<endl;   C++语言程序设计

3.3 循 环 语 句 三种基本语法 1、 while 语句 循环主要包括3个部分: 2、 do…while 语句 1、循环控制条件: 3.3 循 环 语 句 三种基本语法 1、 while 语句 2、 do…while 语句 3、 for 语句 循环主要包括3个部分: 1、循环控制条件: 判断循环操作是否进行的条件; 2、循环体: 重复进行的操作; 3、循环控制变量: 记录循环体执行的次数,或控制循环的结束条件。   C++语言程序设计

3.3 循 环 语 句 while 语句 while(表达式)   循环体语句   C++语言程序设计

3.3 循 环 语 句 例1:编程循环输出1-9这9个数字? using namespace std; int main() { 3.3 循 环 语 句 例1:编程循环输出1-9这9个数字? 运行结果: 1 2 3 4 5 6 7 8 9 循环结束 #include <iostream> using namespace std; int main() { int i=1; while (i<10) cout<<i<<endl; i++; } cout<<“循环结束”<<endl; return 0;   C++语言程序设计

3.3 循 环 语 句 例2:编程计算1+2+3+….+10的值 using namespace std; void main() { 3.3 循 环 语 句 例2:编程计算1+2+3+….+10的值 #include <iostream> using namespace std; void main() { int sum=0,i=0; while(i<=10) sum+=i; i++; } cout<<sum<<endl;   C++语言程序设计

3.3 循 环 语 句 例3-10:编程计算 的值 C++语言程序设计 #include <iostream> 3.3 循 环 语 句 例3-10:编程计算 的值 #include <iostream> using namespace std; void main() { int k=1,sum=0,n; cout<<"input n(n>0):"; cin>>n; while(k<=n) sum=sum+k*k; k++; } if(n>0) cout<<sum/n<<endl; else cout<<"n不能<=0"<<endl;   C++语言程序设计

3.3 循 环 语 句 使用循环语句需要注意以下三点。 循环体如果多于一句,必须采用复合语句的形式,否则只有循环体的第一条语句能够被执行,其他循环体语句不能被重复执行。 一般while语句的循环控制变量在while语句前被赋值,并在循环体内被修改,使循环语句能够正常结束。循环结构的循环体中应该有使循环趋于结束的语句(修改循环控制变量的语句)。 如果while语句的条件一开始就不满足,则其循环体语句就会一次也不执行。   C++语言程序设计

3.3 循 环 语 句 do-while循环语句 do { 循环体语句; } while(表达式);   C++语言程序设计

3.3 循 环 语 句 例3-11 计算1~n个整数平方和的均值 #include <iostream> if(n>0) 3.3 循 环 语 句 例3-11 计算1~n个整数平方和的均值 #include <iostream> using namespace std; void main() { int k(1), n, sum(0),mean; cout<<"输入n的值:"; cin>>n; do { sum=sum+k*k; k++; } while(k<=n); if(n>0) { mean=sum/n; cout <<"1~"<<n<<"的整数平方和”; cout <<“的均值= " <<mean <<endl; } else cout <<"输入的n值错误" <<endl;   C++语言程序设计

3.3 循 环 语 句 比较 do { sum=sum+k*k; k++; } while(k<=n); 3.3 循 环 语 句 比较 do { sum=sum+k*k; k++; } while(k<=n); while(k<=n) { sum=sum+k*k; k++; }   C++语言程序设计

3.3 循 环 语 句 for循环语句 for(表达式1; 表达式2; 表达式3) 循环体语句 1、表达式1  循环变量初始化; 3.3 循 环 语 句 for循环语句 for(表达式1; 表达式2; 表达式3) 循环体语句 1、表达式1  循环变量初始化; 2、表达式2  循环控制条件; 3、表达式3  循环变量的变化;   for(int i=0;i<10;i++) cout << i << endl; C++语言程序设计

3.3 循 环 语 句 例3-12:编程计算 的值 #include <iostream> 3.3 循 环 语 句 例3-12:编程计算 的值 #include <iostream> using namespace std; void main() { int n, sum=0; cout<<"输入n的值:"; cin>>n; for(int k=1; k<=n; k++) sum=sum+k*k; int mean; if(n>0) //防止被0除 { mean=sum/n; cout <<“1~”<<n<<“的整数平方和的均值”; cout << mean <<endl; } else cout <<"输入的n值错误" <<endl;   C++语言程序设计

3.3 循 环 语 句 注意事项 一般用for语句实现循环次数确定的问题,而用while和do-while语句实现循环次数事先不能确定的问题。 for循环语句使用灵活,可以有多种变化形式: for语句的3个表达式中任何一个或几个可以不写,但是“;”不能省略。 表达式1和表达式3都可以是逗号语句,这种形式在编程时经常会用到。例如:   for(sum=0, k=1; k<=10; k++) sum=sum+k*k;   C++语言程序设计

3.3 循 环 语 句 例3-14 计算1~10的阶乘。 #include<iostream> 3.3 循 环 语 句 例3-14 计算1~10的阶乘。 #include<iostream> using namespace std; void main() { int n=0; //循环变量初始化在这里完成 unsigned long factorial(1); for(; ++n<=10;) //表达式2也完成表达式3的功能 { factorial*=n; cout<<n<<"!="<<factorial<<endl; }   C++语言程序设计

#include <iostream> using namespace std; void main(){ ··· 例:判断程序输出结果? #include <iostream> using namespace std; void main(){ for(int i=0,j=10,k=0; i<j; i++,j--) k+=i*j; cout<<k<<endl; } 分析: i j k 0 10 0 1 9 9 2 8 25 3 7 46 4 6 70 5 5 跳出 C++语言程序设计