计算机专业考研if选择结构

if选择结构

选择结构在不同操作之间选择。例如,假设考试成绩60分算及格,则下列伪代码:

 if student‘s grade is greater than or equal to 60              print   "Passed" else              print "Failed"

确定“学生成绩大于或等于60分”是true或false,如果是true,则该生及格,打印“Passed”字样,并顺序“执行”下一个伪代码语句(记住,伪代码不是真正的编程语言)。如果条件为false,则忽略打印语句,并顺序“执行”下一个伪代码语句。注意这个选择结构第二行的缩排,这种缩排是可选的,但值得提倡,因为它能体现结构化程序的内部结构。将伪代码变成C++代码时,C++编译器忽略空格、制表符、换行符等用于缩排和垂直分隔的空白字符。

编程技巧 2.1

在整个程序中坚持用合理缩排规则能大大提高程序可读性。建议用固定制表长度即1/4英寸或三个空格的缩排量。 上述伪代码的if语句可以写成如下C++语句:

if(grade>=60)   cout<<"Passed";else   cout<<"Failed";

注意C++代码与伪代码密切对应,这是伪代码的一个属性,使得其成为有用的程序开发工具。

编程技巧 2.2

伪代码常用于程存设计期间“构思”程序,然后再将伪代码程序转换为C++程序。

图2.3的流程图演示了单项选择if结构。这个流程图包含流程图中最重要的菱形框、也称判断框,表示要进行判断。判断框包含一个表达式(如条件),可取true或false值。判断框产生两条流程,一条指向表达式为true时的走向,一条指向表达式为false时的走向。第1章曾介绍过,可以根据包含关系或相等运算待的条件作出判断。实际上,可以针对任何表达式作出判断,如果表达式求值为0,则当作false,如果表达式求值非0,则当作true。C++草案标准提供bool数据类型,表示true和false。关键字true和false表示bool数据类型的值。

注意,if结构也是单入/单出结构。稍后将会介绍,其余控制结构的流程图(除了小圆框和流程之外)也只能包含表示所要操作的矩形框和表示所要判断的菱形框。这是我们强调的操作/判断编程模型(action/decision model of progamming)。

可以想像有七个框,各包含七种控制结构中的一种控制结构,这些控制结构是空的,矩形框和菱形框中什么也没有。程序员的任务就是根据算法需要用堆栈和嵌套两种方法组合这几种控制结构,然后在这些框中填入算法所要的操作和判断,从而生成程序。下面介绍编写操作和判断的各种方式。

考研复试英语听力http://www.kyjxy.com/fushi/zhinan/
考研数学复习计划http://www.kyjxy.com/shuxue/ziliao/
专硕http://www.kyjxy.com/zhuanshuo/

时间: 2024-08-30 07:06:51

计算机专业考研if选择结构的相关文章

2016计算机专业考研:c++大学教程第二版目录(上)

2016计算机专业考研:c++大学教程第二版目录,本文为上半部分,专业课的复习,读书很重要: 第1章计算机与C++编程简介 1.1 简介 1.2 什么是计算机 1.3计算机组成 1.4 操作系统的变革 1.5 个人计算.分布式计算与客户/服务器计算 1.6 机器语言.汇编语言和高级语言 1.7 C语言与C++的历史 1.8 C++标准库 1.9 Java.Internet与万维网 1.10 其他高级语言 1.11 结构化编程 1.12 典型C++环境基础 1.13 C++与本书的一般说明 1.1

计算机专业考研方向2011考研

计算机专业考研方向2011考研1  计算机系统结构计算机系统结构二级学科研究并行分布计算.新型计算机.计算机网络与通信.嵌入式系统.集成电路设计.信息存储.可信计算与容错计算等方向.其排名如下: 排名   校名   等级   排名   校名   等级   1   清华大学   A++   10   吉林大学   A   2   浙江大学   A++   11   电子科技大学   A   3   华中科技大学   A+   12   北京邮电大学   B+   4   北京大学   A+   1

2016计算机专业考研:c++大学教程第二版目录(下)

2016计算机专业考研:c++大学教程第二版目录,本文为下半部分,专业课的复习,读书很重要: 第8章_运算符重载 8.1 简介 8.2 运算符重载的基础 8.3 运算符重载的限制 8.4 用作类成员与友元函数的运算符函数 8.5 重载流插入与流读取运算符 8.6 重载一元运算符 8.7 重载二元运算符 8.8 实例研究:Array类 8.9 类型之间的转换 8.10 实例研究:String类 8.11 重载++与-- 8.12 实例研究:Date类 小结 术语 自测练习 自测练习答案 练习 第9

计算机专业考研控制结构

控制结构 通常,程序中的语句按编写的顺序一条一条地执行,称为顺序执行(sequential execution).程序员可以用稍后要介绍的不同C++语句指定下一个执行的语句不是紧邻其后的语句,这种技术称为控制转移(transfer of control). 20世纪60年代,人们发现,软件开发小组遇到的许多困难都是由于控制转移造成的.goto语句使程序员可以在程序中任意指定控制转移目标,因此人们提出结构化编程就是为了清除goto语句. Bohm和JMoP5n1的研究表明,不用goto语句也能编写

计算机专业考研控制结构伪代码

伪代码(pseudocode)是人为的非正式语言,帮助程序员开发算法.这里介绍的伪代码在开发的算法转换为结构化C++程序时特别有用.伪代码类似于日常英语,方便而且容易掌握,但不是实际计算机编程语言.伪代码程序并不在计算机上实际执行,而是帮助程序员先“构思”程序.再用C++之类的实际计算机编程语言编写.本章介绍几个如何在开发结构化C++程序时有效利用伪代码的例子. 我们介绍的伪代码完全由字符构成,程序员可以用一个编辑器程序方便地输入伪代码程序,计算机可以在需要时显示伪代码程序.认真构思的伪代码程序

计算机专业考研相关联系

1.10 将下列项目分为硬件和软件:a)CPUL)C++编译器c)ALUd)C++预处理器e)输入单元f)编译程序1.11 为什么要用机器无关语言而不是用机器相关语言编程?为什么某些程序更适合用机器相关语言编程?1.12填空:a)计算机的哪个逻辑单元从计算机外部接收计算机使用的信息?——.b)指示计算机解决特定问题的过程称为——.c)哪种计算机语言用机器语言指令的英文缩写?——.d)计算机的哪个逻辑单元将计算机处理过的信息发送到各个设备,并在计算机外部使用?——.e)计要机的哪个逻辑单元保存信息

计算机专业考研控制结构算法

任何计算问题都可以通过按特定顺序执行一系列操作而完成.解决问题的过程(procedure)称为算法(algorithm),包括: 1.执行的操作(action) 2.执行操作的顺序(order) 下例演示正确指定执行操作的顺序是多么重要: 考虑每个人早晨起床到上班的“朝阳算法”:(1)起床,(2)脱睡衣,(3)洗澡,(4)穿衣,(5)吃早饭,(6)搭车上班. 总裁可以按这个顺序,从容不迫地来到办公室.假设把顺序稍作调换:(1)起床,(2)脱睡衣,(3)穿衣,(4)洗澡,(5)吃早饭.(6)搭车上

考研计算机基础2.6 if/else选择结构

if选择结构只在条件为true时采取操作,条件为false时则忽略这个操作.利用if/else选择结构则可以在条件为true时和条件为false时采取不同操作.例如,下列伪代码: if student's grade is greater than or equal to 60 print "Passed" else print "Failed" 在学生成绩大于或等于60时打印“Passed”,否则打印"Failed".打印之后,都“执行”下一条

计算机考研复试面试系列 计算机专业英语篇

计算机考研复试面试系列 计算机专业英语篇 在复习过程中,我用心查阅并整理了在考研复试面试中可能问到的大部分问题,并分点整理了答案,可以直接理解背诵并加上自己的语言润色!极力推荐打印下来看,效率更高! 此系列一共有8篇:编程语言篇|数据结构篇|操作系统篇|组成原理篇|计算机网络篇|数据库篇|软件工程篇|计算机专业英语篇(还未全部完成,敬请期待,你们的支持和关注是我最大的动力!) 个人整理,不可用于商业用途,转载请注明出处. 作者各个平台请搜索:程序员宝藏.快来探索属于你的宝藏吧! 需要pdf直接打