第1章 编程逻辑_第1页
第1章 编程逻辑_第2页
第1章 编程逻辑_第3页
第1章 编程逻辑_第4页
第1章 编程逻辑_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C#程序设计程序设计第第1章章 编程逻辑 学习目标学习目标了解程序的概念。了解程序的概念。熟悉程序流程图的符号。熟悉程序流程图的符号。熟悉绘制流程图的工具。熟悉绘制流程图的工具。掌握绘制顺序结构流程图掌握绘制顺序结构流程图掌握绘制选择结构流程图掌握绘制选择结构流程图掌握绘制循环结构流程图掌握绘制循环结构流程图了解绘制使用模块的流程图了解绘制使用模块的流程图第第1章章 编程逻辑编程逻辑 第第1章章 编程逻辑编程逻辑 1.1 什么是程序什么是程序?计算机程序是一组指令的组合,这组指令依据既计算机程序是一组指令的组合,这组指令依据既定的逻辑控制计算机运行定的逻辑控制计算机运行 计算机指令就是计算机借

2、以控制内部各单元及外计算机指令就是计算机借以控制内部各单元及外部各部分协调工作的命令。通过这些命令,计算部各部分协调工作的命令。通过这些命令,计算机可以执行各种操作,产生用户所需要的各种结机可以执行各种操作,产生用户所需要的各种结果。果。 程序程序=指令的逻辑组合指令的逻辑组合 1.2 I-P-O周期周期 计算机执行的活动遵循输入计算机执行的活动遵循输入-处理处理-输出周期,也输出周期,也就是就是I-P-O周期周期 处理过程输入输出第第1章章 编程逻辑编程逻辑 1.3 绘制一个简单的程序流程图绘制一个简单的程序流程图 【课堂案例课堂案例1-1】绘制程序流程图:输入某种商品的单价和绘制程序流程图

3、:输入某种商品的单价和购买的数量,求解该商品的金额并显示。购买的数量,求解该商品的金额并显示。【案例学习目标案例学习目标】掌握绘制程序流程图的符号;掌握绘制程序流程图的符号;了解绘制流程图的工具。了解绘制流程图的工具。【案例知识要点案例知识要点】程序流程图的符号、绘制流程图的工具程序流程图的符号、绘制流程图的工具【案例完成步骤案例完成步骤】(1)初步认识绘制程序流程图符号)初步认识绘制程序流程图符号(2)使用绘制程序流程图的工具)使用绘制程序流程图的工具(3)绘制程序流程图)绘制程序流程图第第1章章 编程逻辑编程逻辑 1.3.1 初步认识绘制程序流程图初步认识绘制程序流程图流程图是求解要遵循步

4、骤的图形表示。它由一组符号流程图是求解要遵循步骤的图形表示。它由一组符号构成。每个符号表示一个特定的活动构成。每个符号表示一个特定的活动 名称名称符号符号说明说明输入输入 程序需要接收的值程序需要接收的值 处理处理对数据进行计算的过对数据进行计算的过程程 第第1章章 编程逻辑编程逻辑 名称名称符号符号说明说明输出输出 显示处理后的结果显示处理后的结果 判定判定 用于求知一个条件用于求知一个条件 预定义预定义过程过程 程序的基本块程序的基本块 流线流线 指出要执行的顺序,指出要执行的顺序,顺序应自顶向下或从顺序应自顶向下或从左到右左到右 开始开始/终终结符结符 指出流程图的开始或指出流程图的开始

5、或结束结束 第第1章章 编程逻辑编程逻辑 名称名称符号符号说明说明页连接页连接符符 用于同一页中流程图用于同一页中流程图的一个步骤连接到另的一个步骤连接到另一个步骤一个步骤 离页连离页连接符接符 用于不同页中流程图用于不同页中流程图的一个步骤连接到另的一个步骤连接到另一个步骤一个步骤 第第1章章 编程逻辑编程逻辑 对于对于【课堂案例课堂案例1-1】,根据对案例的的分析,我们需要的,根据对案例的的分析,我们需要的流程图符号如表流程图符号如表1-2所示所示 名称名称符号符号说明说明开始开始/终结终结用于表示程序流程图的开始或结束用于表示程序流程图的开始或结束 输入输入 用于接收商品的单价和数量用于

6、接收商品的单价和数量 处理处理用于计算商品的金额用于计算商品的金额 显示显示用于显示商品的金额用于显示商品的金额 流线流线对对用于指出程序执行的顺序用于指出程序执行的顺序 第第1章章 编程逻辑编程逻辑 1.3.2 绘制程序流程图的工具绘制程序流程图的工具 Microsoft Word是一款文字编辑的软件。在使用该工具绘制程序是一款文字编辑的软件。在使用该工具绘制程序流程图时,如果没有出现绘图工具栏,我们需要复选流程图时,如果没有出现绘图工具栏,我们需要复选“视图视图-工工具具-绘图绘图”菜单项,以便让绘图工具栏出现。单击绘图工具栏的菜单项,以便让绘图工具栏出现。单击绘图工具栏的“自选图形自选图

7、形-流程图流程图”,就可以看到各种绘制流程图符号。使用,就可以看到各种绘制流程图符号。使用的时候也是把流程图符号拖放到的时候也是把流程图符号拖放到Word的编辑窗口中即可。的编辑窗口中即可。SmartDraw是一款用于专业的图、表设计、制作、管理和转换的是一款用于专业的图、表设计、制作、管理和转换的软件。使用它可以轻松设计、制作、管理和转换各种图表,剪辑软件。使用它可以轻松设计、制作、管理和转换各种图表,剪辑画,实验公式和流程图等等。随带的图库里包含数万个示例、数画,实验公式和流程图等等。随带的图库里包含数万个示例、数万个符号和形状供你直接套用。其独特的连结器具有随机移动功万个符号和形状供你直

8、接套用。其独特的连结器具有随机移动功能,不易断线。内含多种模型,可直接套用或修改。能,不易断线。内含多种模型,可直接套用或修改。Microsoft office Visio是一款商用和科技图表制作软件,它能帮是一款商用和科技图表制作软件,它能帮助您以图表的形式诠释您的想法、过程。助您以图表的形式诠释您的想法、过程。 第第1章章 编程逻辑编程逻辑 1.3.3 绘制程序流程图绘制程序流程图绘制的流程图如图所示绘制的流程图如图所示 start输入单价输入数量计算金额显示金额stop第第1章章 编程逻辑编程逻辑 第第1章章 编程逻辑编程逻辑 课堂实践课堂实践1-1【任务任务1】绘制程序流程图:输入一个

9、数,然后乘绘制程序流程图:输入一个数,然后乘以以2,计算并显示其结果。,计算并显示其结果。【任务任务2】绘制程序流程图:输入学生的姓名和计绘制程序流程图:输入学生的姓名和计算机课程的成绩,显示学生的姓名和成绩。算机课程的成绩,显示学生的姓名和成绩。 1.4 绘制顺序结构流程图绘制顺序结构流程图 【课堂案例课堂案例1-2】绘制程序流程图:输入学生的三门课程的绘制程序流程图:输入学生的三门课程的成绩,计算学生平均成绩并显示。成绩,计算学生平均成绩并显示。【案例学习目标案例学习目标】掌握顺序结构的使用掌握顺序结构的使用掌握常量、变量、运算符和表达式的使用掌握常量、变量、运算符和表达式的使用【案例知识

10、要点案例知识要点】程序流程图的符号、绘制流程图的工具程序流程图的符号、绘制流程图的工具【案例完成步骤案例完成步骤】(1)初步认识常量和变量)初步认识常量和变量(2)初步认识数据类型)初步认识数据类型(3)声明变量)声明变量(4)初步认识运算符和表达式)初步认识运算符和表达式(5)绘制程序流程图)绘制程序流程图 第第1章章 编程逻辑编程逻辑 第第1章章 编程逻辑编程逻辑 1.4.1 初步认识变量和常量初步认识变量和常量 变量是在程序运行过程中,其值可以改变的量。变量是在程序运行过程中,其值可以改变的量。变量总是和变量名联系在一起,所以在使用变量时,变量总是和变量名联系在一起,所以在使用变量时,必

11、须为变量命名。必须为变量命名。常量是在程序运行过程中,其值保持不变的量。常量是在程序运行过程中,其值保持不变的量。程序中的常量和变量用于存储和操作数据。计算机为程序中的常量和变量用于存储和操作数据。计算机为常量和变量分配内存。常量和变量分配内存。101525常量变量nNum1nNum2nSum第第1章章 编程逻辑编程逻辑 1.4.2初步认识数据类型初步认识数据类型 在程序中定义变量时,需要指定变量的数据类型。在程序中定义变量时,需要指定变量的数据类型。基本的数据类型有数字、字符、逻辑类型,分别用关键字基本的数据类型有数字、字符、逻辑类型,分别用关键字numeric、character、bool

12、ean表示。表示。程序在处理数据时,类型不同,系统分配的存储空间不同。程序在处理数据时,类型不同,系统分配的存储空间不同。 数字类型变量只能包含数,如人的年龄和商品的价格。数字类型变量只能包含数,如人的年龄和商品的价格。字符类型变量可以包含字母、数字及特殊字符的任意组合。字符字符类型变量可以包含字母、数字及特殊字符的任意组合。字符类型数据通常需要用单引号或双引号括起来,如人的姓名类型数据通常需要用单引号或双引号括起来,如人的姓名“张张挺挺”、联系电话、联系电话。逻辑类型变量的值只能取真或者假,分别用逻辑类型变量的值只能取真或者假,分别用true和和false表示表示

13、 根据对根据对【课堂案例课堂案例1-2】分析,定义变量需要的数据类型为全为数字分析,定义变量需要的数据类型为全为数字型,即型,即numeric。 第第1章章 编程逻辑编程逻辑 1.4.3 声明变量声明变量 在程序中使用变量之前必须要声明变量,以便为它分在程序中使用变量之前必须要声明变量,以便为它分配内存。配内存。例:例:character cStudentName; /声明字符型变量声明字符型变量numeric nScore; /声明数字型变量声明数字型变量根据对根据对【课堂案例课堂案例1-2】分析,需要声明四个变量,声明分析,需要声明四个变量,声明变量的情况如下:变量的情况如下:numeri

14、ce nGrade1;numerice nGrade2;numerice nGrade3;numerice nAverage; 1.4.4 使用运算符与表达式使用运算符与表达式运算符用于对操作数进行特定的运算运算符用于对操作数进行特定的运算,包括赋值运算符、包括赋值运算符、算术运算符、关系运算符和逻辑运算符。表达式是由算术运算符、关系运算符和逻辑运算符。表达式是由运算符和操作数组成的式子。运算符和操作数组成的式子。 1赋值运算符赋值运算符赋值运算符赋值运算符“=”作用是将一个数据赋给一个变量。赋值作用是将一个数据赋给一个变量。赋值运算符的左边必须是一个变量,其格式为:运算符的左边必须是一个变量

15、,其格式为: 变量变量=表达式;表达式; 例如:例如:numeric nNum=10 /将常量将常量10赋值给变量赋值给变量第第1章章 编程逻辑编程逻辑 第第1章章 编程逻辑编程逻辑 2 算术运算符算术运算符算术运算符如它的名字所暗示的那样,被用来执行算术计算。由操算术运算符如它的名字所暗示的那样,被用来执行算术计算。由操作数和算术运算符组成的表达式称为算术表达式。作数和算术运算符组成的表达式称为算术表达式。 运算运算运算符运算符 例子例子 运算前运算前nSum的值的值 运算后运算后nSum的结果的结果 加法加法+nSum=nSum+2 4减法减法-nSum=nSum-2 4乘法乘法*nSum

16、=nSum*2 4除法除法/nSum=nSum/2 4求模求模%nSum=nSum%2 5第第1章章 编程逻辑编程逻辑 3.关系运算符关系运算符用来测试二个变量之间的关系,或测试一个变量与一个常用来测试二个变量之间的关系,或测试一个变量与一个常量之间的关系。关系运算符的结果为真或者假。量之间的关系。关系运算符的结果为真或者假。 运算运算运算符运算符 例子例子 (nNum1nNum2分别为分别为15和和25)结果结果 等于等于 =nNum1=nNum2 大于大于 nNum1nNum2 小于小于 nNum1=nNum1=nNum2 小于等于小于等于 =nNum125 或或ornNum1=15or

17、nNum225非非notNot nNum1nNum2 第第1章章 编程逻辑编程逻辑 1.4.5 绘制顺序结构程序流程图绘制顺序结构程序流程图 绘制的流程图如图所示绘制的流程图如图所示 startaccepte nGrade1accepte nGrade2numeric nGrade1numberic nGrade2numeric nGrade3numerice nAverageaccepte nGrade3nAverage=(nGrade1+nGrade2+nGrade3)/3display nAveragestop第第1章章 编程逻辑编程逻辑 课堂实践课堂实践1-2【任务任务1】绘制程序流程

18、图:接受圆的半径,计算绘制程序流程图:接受圆的半径,计算圆的周长和面积并显示其结果。圆的周长和面积并显示其结果。【任务任务2】绘制程序流程图:输入一个华氏温度,绘制程序流程图:输入一个华氏温度,求摄氏温度。华氏、摄氏温度的转换公式为:求摄氏温度。华氏、摄氏温度的转换公式为:C=5/9(F-32),其中,其中F表示华氏温度,表示华氏温度,C表示摄氏表示摄氏温度。温度。 第第1章章 编程逻辑编程逻辑 1.5 绘制简单的选择结构流程图绘制简单的选择结构流程图【课堂案例课堂案例1-3】绘制程序流程图:输入学生的姓名和成绩,绘制程序流程图:输入学生的姓名和成绩,判断该学生的成绩是及格还是不及格(成绩为判

19、断该学生的成绩是及格还是不及格(成绩为100分制,分制,当分数低于当分数低于60分时为不及格,否则为及格)。分时为不及格,否则为及格)。【案例学习目标案例学习目标】掌握选择结构的使用;掌握选择结构的使用;掌握条件表达式。掌握条件表达式。【案例知识要点案例知识要点】选择结构和条件表达式选择结构和条件表达式【案例完成步骤案例完成步骤】(1)使用选择结构)使用选择结构(2)构造条件表达式)构造条件表达式(3)绘制程序流程图)绘制程序流程图第第1章章 编程逻辑编程逻辑 1.5.1 使用选择结构使用选择结构 选择结构的基本程序流程图有两种形式选择结构的基本程序流程图有两种形式 条件表达式程序块真假条件表

20、达式真假程序块1程序块2第第1章章 编程逻辑编程逻辑 1.5.2 构造条件表达式构造条件表达式 从已学习过的运算符和表达式可以得知,要使表达式从已学习过的运算符和表达式可以得知,要使表达式的结果为真(的结果为真(true)或假()或假(false),表达式要么是关),表达式要么是关系表达式,要么是逻辑表达式。系表达式,要么是逻辑表达式。对于对于【课堂案例课堂案例1-3】,我们可以构造一个关系表达式,我们可以构造一个关系表达式作为选择结构的条件表达式。条件表达式的定义如下:作为选择结构的条件表达式。条件表达式的定义如下: 分数分数60第第1章章 编程逻辑编程逻辑 1.5.3 绘制程序流程图绘制程

21、序流程图绘制的流程图如图所示绘制的流程图如图所示 startnumeric nGradecharacter cNameaccept cNameaccept nGradenGradenNum2?nNum1nNum3?nNum2nNum3?nBiggest=nNum1nBiggest=nNum3nBiggest=nNum2nBiggest=nNum3display biggeststopYNYNYN第第1章章 编程逻辑编程逻辑 1.7 绘制复杂的选择结构的流程图绘制复杂的选择结构的流程图【课堂案例课堂案例1-5】绘制程序流程图:输入学生的姓名绘制程序流程图:输入学生的姓名和成绩,要求输出学生成绩的

22、等级和成绩,要求输出学生成绩的等级优优、良良、中中、及格及格、不及格不及格。其中。其中90分以上为分以上为优优,8089分为分为良良,7079分为分为中中,6069分为分为及格及格,60分以下为分以下为不及格不及格。【案例学习目标案例学习目标】掌握复杂的选择结构的流程图掌握复杂的选择结构的流程图【案例知识要点案例知识要点】复杂的选择结构复杂的选择结构【案例完成步骤案例完成步骤】(1)使用复杂的选择结构)使用复杂的选择结构(2)绘制程序流程图)绘制程序流程图第第1章章 编程逻辑编程逻辑 1.7.1 使用复杂的选择结构使用复杂的选择结构 当解决一个问题时,进行程序判断次数超过当解决一个问题时,进行

23、程序判断次数超过3时,我们时,我们就可以使用复杂选择结构。其形式如图就可以使用复杂选择结构。其形式如图1-13所示。所示。 表达式1表达式2表达式3表达式4程序块1程序块4程序块3程序块2真假真真真假假假第第1章章 编程逻辑编程逻辑 1.7.2绘制程序流程图绘制程序流程图绘制的流程图如图所示绘制的流程图如图所示 startcharacter cGradenumeric nMarkaccept nMarknMark=90?nMark=60?nMark=70?nMark=80?cGrade=AcGrade=EcGrade=DcGrade=CcGrade=Bdisplay cGradeYYYYNNN

24、Nstop第第1章章 编程逻辑编程逻辑 课堂实践课堂实践1-4【任务任务1】绘制程序流程图:求绘制程序流程图:求ax2+bx+c=0方程的解。方程的解。该方程有以下几种可能:该方程有以下几种可能:1)a=0,不是二次方程。不是二次方程。2)b2-4ac=0,有两个相等实根。,有两个相等实根。3)b2-4ac0,有两个不等实根。,有两个不等实根。4)b2-4ac0,有两个共轭复根。,有两个共轭复根。 【任务任务2】绘制程序流程图:运输公司对用户计算运费,距离(绘制程序流程图:运输公司对用户计算运费,距离(s)越远。每公)越远。每公里运费越低。标准如下:里运费越低。标准如下:s250km 没有折扣

25、没有折扣250s500 2%的折扣的折扣500s1000 5%的折扣的折扣1000s2000 8%的折扣的折扣2000s3000 10%的折扣的折扣3000s 15%的折扣的折扣设每公里每吨货物的基本运费为设每公里每吨货物的基本运费为p,货重为货重为w,折扣为,折扣为d,求总运费,求总运费f。 第第1章章 编程逻辑编程逻辑 1.8 绘制次数固定的循环结构流程图绘制次数固定的循环结构流程图 【课堂案例课堂案例1-6】绘制程序流程图:求绘制程序流程图:求1+2+3+100。【案例学习目标案例学习目标】掌握循环的概念;掌握循环的概念;掌握绘制次数固定的循环结构流程图。掌握绘制次数固定的循环结构流程图

26、。【案例知识要点案例知识要点】循环、循环次数和循环条件循环、循环次数和循环条件【案例完成步骤案例完成步骤】(1)初步认识循环结构)初步认识循环结构(2)构造循环结构的条件表达式)构造循环结构的条件表达式(3)绘制次数固定循环结构流程图)绘制次数固定循环结构流程图第第1章章 编程逻辑编程逻辑 1.8.1 初步认识循环结构初步认识循环结构 计算机的一个重要特征是具备重复执行一串指令的能计算机的一个重要特征是具备重复执行一串指令的能力。计算机的这种能力,可以让你具有控制重复执行力。计算机的这种能力,可以让你具有控制重复执行任务的灵活性。任务的灵活性。接受数的任务是重复的。求解这种问题,我们可以使接受

27、数的任务是重复的。求解这种问题,我们可以使用循环。用循环。循环就是在计算机中重复地执行一串指令。循环就是在计算机中重复地执行一串指令。根据循环的次数是否固定可分为两类循环:固定循环根据循环的次数是否固定可分为两类循环:固定循环和可变循环。固定循环是指重复次数已知的循环,而和可变循环。固定循环是指重复次数已知的循环,而可变循环是指重复次数未知的循环。可变循环是指重复次数未知的循环。 第第1章章 编程逻辑编程逻辑 1.8.2 构造循环结构条件表达式构造循环结构条件表达式 在设计程序的时候,构造循环条件表达式很重要。因在设计程序的时候,构造循环条件表达式很重要。因为不能让计算机无限地执行下去,所以我

28、们需要构造为不能让计算机无限地执行下去,所以我们需要构造条件表达式实现循环条件表达式实现循环 第第1章章 编程逻辑编程逻辑 1.8.3 绘制次数固定的循环结构流程图绘制次数固定的循环结构流程图 绘制的流程图如图所示绘制的流程图如图所示 startnumeric nSumnumeric nCountnSum=0nCount=1nCount=100?nSum=nSum+nCountnCount=nCount+1stopdisplay nSumYN第第1章章 编程逻辑编程逻辑 课堂实践课堂实践1-6【任务任务1】绘制程序流程图:求绘制程序流程图:求1!+2!+n!【任务任务2】绘制程序流程图:有一分

29、数序列:绘制程序流程图:有一分数序列:2/1、3/2、5/3、8/5,求出这个分数序列前,求出这个分数序列前20项之和。项之和。第第1章章 编程逻辑编程逻辑 1.9 绘制次数可变的循环结构流程图绘制次数可变的循环结构流程图【课堂案例课堂案例1-7】绘制程序流程图:在学生成绩管理系统中,绘制程序流程图:在学生成绩管理系统中,我们要输入学生的信息并显示,当用户输入我们要输入学生的信息并显示,当用户输入Y或或y时时继续输入,其他情况退出输入。学生的信息包括学生的学继续输入,其他情况退出输入。学生的信息包括学生的学号、姓名、出生年月、性别、入学时间、家庭地址、联系号、姓名、出生年月、性别、入学时间、家

30、庭地址、联系电话和备注。电话和备注。【案例学习目标案例学习目标】掌握绘制次数可变的循环结构流程图掌握绘制次数可变的循环结构流程图【案例知识要点案例知识要点】次数可变的循环结构流程图次数可变的循环结构流程图【案例完成步骤案例完成步骤】(1)初步认识次数可变的循环结构)初步认识次数可变的循环结构(2)绘制次数可变的循环结构流程图)绘制次数可变的循环结构流程图第第1章章 编程逻辑编程逻辑 1.9.1 初步认识次数可变的循环结构初步认识次数可变的循环结构在程序中,不能确定重复的次数的循环称为可变循环。在程序中,不能确定重复的次数的循环称为可变循环。退出可变循环结构最常用的方法就是通过接收键盘字符退出可

31、变循环结构最常用的方法就是通过接收键盘字符来实现。来实现。对于对于【课堂案例课堂案例1-7】,接收,接收Y或或y就继续输入,否就继续输入,否则就退出输入,所以我们可以使用次数可变的循环结构。则就退出输入,所以我们可以使用次数可变的循环结构。 第第1章章 编程逻辑编程逻辑 1.9.2 绘制次数可变的循环结构流程图绘制次数可变的循环结构流程图绘制的流程图如图所示绘制的流程图如图所示 startcharacter cStuNumbercharacter cStuNamecharacter cBirthdaycharacter cGendercharacter cEnrollTimecharacter

32、 cAddresscharacter cPhonecharacter cMemocharacter cChoiceaccept cStuNumberaccept cAddressaccept cEnrollTimeaccept cGenderaccept cBirthdayaccept cStuNameaccept cPhoneaccept cMemocChoice=YorcChoice=y?display 输入Y或y继续输入accept cChoicestopYN第第1章章 编程逻辑编程逻辑 课堂实践课堂实践1-7【任务任务1】绘制程序流程图:用迭代法求绘制程序流程图:用迭代法求x= a的平

33、的平方根。方根。 【任务任务2】绘制程序流程图:在学生成绩管理系统绘制程序流程图:在学生成绩管理系统中,我们要输入学生的成绩信息并显示,当用户中,我们要输入学生的成绩信息并显示,当用户输入输入Y或或y时继续输入,其他情况退出输入。时继续输入,其他情况退出输入。学生的成绩信息包括学生的学号、课程号和课程学生的成绩信息包括学生的学号、课程号和课程成绩。成绩。 第第1章章 编程逻辑编程逻辑 1.10 绘制内嵌循环结构流程图绘制内嵌循环结构流程图【课堂案例课堂案例1-8】绘制程序流程图:求绘制程序流程图:求100200之间之间的所有素数并输出。的所有素数并输出。 【案例学习目标案例学习目标】掌握绘制内

34、嵌的循环结构的流程掌握绘制内嵌的循环结构的流程图图【案例知识要点案例知识要点】内嵌的循环结构内嵌的循环结构【案例完成步骤案例完成步骤】(1)初步认识内嵌的循环结构)初步认识内嵌的循环结构(2)绘制内嵌的循环结构流程图)绘制内嵌的循环结构流程图第第1章章 编程逻辑编程逻辑 1.10.1 初步认识内嵌的循环结构初步认识内嵌的循环结构 在程序中,在一个循环中内嵌一个完整的循环结构,在程序中,在一个循环中内嵌一个完整的循环结构,这种结构称为内嵌的循环结构。这种结构称为内嵌的循环结构。对于对于【课堂案例课堂案例1-8】,当判断一个数是否素数要用到,当判断一个数是否素数要用到循环结构,求循环结构,求100

35、200间的所有素数又要用到另一重间的所有素数又要用到另一重循环结构,所以解决该问题要用到内嵌的循环结构。循环结构,所以解决该问题要用到内嵌的循环结构。 第第1章章 编程逻辑编程逻辑 1.10.2绘制次数内嵌的循环结构流程图绘制次数内嵌的循环结构流程图绘制的流程图如图所示绘制的流程图如图所示 startnumeric nNumnumeric nCountnumeric nSqrtnNum=100nNum=200?nCount=2nSqrt=nNum的平方根整数部分nCount=nSqrt?nNum被nCount整除?nCount=nCount+1nCount=nSqrt+1?display nNum+“是素数”nNum=nNum+1stopYNYNNYYN第第1章章 编程逻辑编程逻辑 课堂实践课堂实践1-8【任务任务1】绘制程序流程图:一个数如果恰好等于绘制程序流程图:一个数如果恰好等于它的因子之和,这个数就称为它的因子之和,这个数就称为“完数完数”。例如。例如6的因子为的因子为1、2、3,并且,并且6=1+2+3,因此,因此6是是“完完数数”。输出。输出1000以内的所有完数。以内的所有完数。【任务任务2】绘制程序流程图:两个乒乓球队进行比绘制程序流程图:两个乒乓球队进行比赛,各出赛,各出3人,甲队为人,甲队为A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论