当前位置:文档之家› 第3章 控制语句-顺序结构(第二次课)

第3章 控制语句-顺序结构(第二次课)

第三章测验及答案

第三章测验 一、判断 1. 文档不属于软件,所以不重要。() 2. 软件学是专门研究软件开发的学科。() 3. 通常把计算机软件分为系统软件和应用软件。() 4. 所谓系统软件就是购置计算机时,计算机供应厂商所提供的软件。() 5. 当前流行的操作系统是Windows系列及Office系列。() 6. Word属于系统软件,因为它在多个行业、部门中得到广泛的使用。() 7. Oracle是一数据库软件,属于系统软件。() 8. “软件工程”的概念出现在计算机软件发展的第三阶段。() 》 9. 一般只有硬件、没有软件的计算机被称为“裸机”。() 10. 计算机操作系统自举完成后,操作系统的所有程序常驻内存。() 11. Windows操作系统可以在任意的计算机上安装。() 12. Linux操作系统是Unix简化后的新版本。() 13. 机器语言程序是直接运行在裸机上的最基本的系统软件。() 14. 汇编语言是面向机器指令系统的机器语言。() 15. 计算机硬件就是组成计算机的各种物理设备的总称。() 16. 同一个程序在解释方式下的运行效率比在编译方式下的运行效率低。() 17. 编译程序仅是指从高级语言到机器语言的翻译程序。() 18. 在设计程序时一定要选择一个时间代价和空间代价都是最小的算法,而不用考虑其它问题。() 、 19. 离散数学的主要研究对象是连续的数据结构。() 20. 数据结构的内容包括数据的逻辑结构、存储结构以及在这些数据上定义的运算的集合。() 21.链接表是以指针方式表示的“线性表结构”。() 22. 程序与算法不同,程序是问题求解规则的一种过程描述。() 23. 软件产品的设计报告、维护手册和用户使用指南等不属于计算机软件。() 24. 支持多用户、多任务处理和图形用户界面是Windows的特点。() 25. 程序设计语言按其级别可以分为硬件描述语言、汇编语言和高级语言三大类。() 26.源程序通过编译处理可以一次性地产生高效运行的目标程序,并把它保存在外存储器上,可供多次执行。() 27. 程序语言中的条件选择结构可以直接描述重复的计算过程。()

第三章作业 程序控制结构

第三章程序控制结构 通过本章实验作业应达目标 1.熟练掌握格式输入与格式输出函数与各种格式符的使用,掌握各类数据输入/输出的实现方法; 2.学会正确使用关系与逻辑运算,熟练构建关系与逻辑表达式; 3.练习并熟练掌握if、switch语句使用,实现二路与多路选择结构; 4.熟悉while、for、do_while、break、continue语句的作用与使用规范,能使用while语句、for 语句、do_while语句实现循环结构; 5.掌握循环结构和选择结构之间嵌套、多重循环间嵌套的设计方法。 6.进行算法设计训练,能综合所学控制结构语句解决一般问题。 本章必须上交作业 第一部分输入/输出作业要求 程序3_3.c上传至http://121.251.227.27:8080/c。源程序可以.cpp命名。 第二部分分支结构作业要求 程序3_5.c、3_6.c、3_8.c上传至http://121.251.227.27:8080/c。 第三部分循环控制结构作业要求 程序3_9.c、3_11.c、3_13.c、3_14.c、3_15.c、3_16.c、3_19.c上传至http://121.251.227.27:8080/c。 第一部分顺序结构与输入/输出程序设计 实验一一个三位数逆序输出 【实验目的】 了解顺序程序结构,学习调试程序。 【实验内容】 下面程序功能:键盘输入一个三位数,输出逆序后的数。例如,输入236,输出632。程序中有多处错误,改正后在机器上调试通过。程序以3_1.c命名。 #include void main() {int x,int y; int a,b,c; a=x/100; b=x/10%10; c=x%10; printf("Please input a num:"); scanf("%d",&x); y=100c+10b+a; printf("y=%d\n",y); } 【思考】如果输入的数据可以是任意大小的数,并不限制一定是一个三位数,怎样才能将该数逆序并输出?

第三章控制结构练习题

第七章 Visual Basic控制结构 教学要求: 熟练掌握选择结构条件语句(包括单行结构条件语句、块结构条件语句)、IIf函数的特点和使用,熟练掌握多分支结构的特点和使用,熟练掌握For循环控制结构、DO循环控制结构的特点和使用,掌握多重循环控制结构,了解GOTO型控制(GOTO和ON-GOTO语句)的特点,正确使用选择结构、循环结构的嵌套。 知识点: 单行结构条件语句、块结构条件语句;IIf函数;多分支结构;For循环结构、DO循环结构、多重循环控制结构,循环控制语句的比较;选择结构、循环结构的嵌套。 熟练连续累加、累乘的算法,数列运算算法、‖遍历‖算法的程序设计;常用数值运算算法:平方根迭代公式、牛顿迭代法和二分法求方程的根、求f(x)的数值积分、泰勒公式。 内容导航: 一、选择控制结构 (一)单行结构条件语句 格式:If条件Then then部分[Else else部分] 功能:如果―条件‖为True,则执行―then部分‖,否则执行―else部分‖。 (二)块结构条件语句 格式: If条件1 Then 语句块1 [ElseIf 条件2 Then 语句块2] [ElseIf 条件3 Then 语句块3] …… [Else 语句块n] End If 功能:如果―条件1‖为True,则执行―语句块1‖;否则如果―条件2‖为True,则执行―语句块2‖……否则执行―语句块n‖,若无Else及其后面语句,则执行End If后面的语句。(三)IIf函数 IIf函数的格式:result=IIf(条件,True部分,False部分) 功能:当―条件‖为真时,IIf函数返回―True部分‖,而当―条件‖为假时返回―False部分‖。 二、多分支控制结构 格式: Select Case 测试表达式 Case 表达式表列1 语句块1 [Case表达式表列2 [语句块2]]

c语言程序设计教案程序的控制结构—选择结构

《C语言程序设计》课程教案表 授课题目 第三章程序的控制结构(3)——选择结构if 课时安排 1 授课时间 教学目的和要求 1.掌握:条件表达式、if语句 2.熟悉:关系运算符和关系表达式、逻辑运算符和逻辑表达式 教学内容 1.基本内容:(1)关系运算符和关系表达式(2)逻辑运算符和逻辑表达式(3)条件语句2.重点:条件语句 讲课进程和时间分配 引子(15分钟) 关系运算就是比较运算,即将两个数据进行比较,判定两个数据是否符合给定的关系。 a > b a = = b a != b 1、关系运算符和关系表达式 (1)关系运算符及其优先次序 1)关系运算符 C语言中关系运算符为二目运算符,共有6种: < 小于关系运算符 <= 小于等于 > 大于 >= 大于等于 = = 等于) != 不等于 关系操作数可以是数值类型数据和字符型数据。 2)关系运算符的优先级 ①<、<=、> 和>= 为同一级,== 和!= 为同一级。且前4个高于后2个;结合方向 均为自左至右。 ②关系运算符的优先级低于算术运算符,但高于赋值运算符。 例如: a+b > b+c 等效于(a+b)>(b+c)。 (2+a)==(b-a) 等效于2+a == b-a。 (2)关系表达式 1)关系表达式的概念 是指用关系运算符将两个表达式连接起来进行关系运算的式子。 例如: a + b > b + c 比较两个算术表达式的值 a <= 2 * b 比较变量和算术表达式的值 'a' < 'b' 比较两个字符的ASCII码值 2)关系表达式的值—逻辑值(“真”或“假”) 由于C语言没有逻辑型数据,所以,用整数“1”表示“逻辑真”,用整数“0”表示“逻辑假”。 例如,假设a=3,b=4,c=5则: a>b的值为0(假)。 (a>b)!=c的值为1(真)。 (a

第三章 Java程序控制结构

教学提示:前面几章介绍的Java程序只能按照语句的书写顺序依次执行,还不具备选择功能和循环功能。本章将介绍Java语言的三种程序结构:顺序结构、选择结构和循环结构。在三种结构中,顺序结构比较简单,而选择结构和循环结构是由Java语言的控制语句实现的。Java语言的控制语句分为选择语句、循环语句和跳转语句。 教学目标:掌握Java语言三种程序控制结构,能灵活运用控制语句编写程序。 3.1顺序结构 顺序结构是一种按照从上到下逐步执行程序的结构,中间没有判断和跳转语句,是最简单的程序结构,为了加深对顺序结构程序的认识,下面我们演示一个程序。 【例3-1】输入一个数,求其平方根。 设计思路:完成这个任务需要以下3个操作步骤:输入数据;计算其平方根;显示结果。 代码:j301.java import java.io.*; public class j301 { public static void main(String arg[]) throws IOException { int x; double y; String str; //声明字符串类 BufferedReader buf; //声明缓冲数据流类 System.out.print("请输入一个数:"); buf=new BufferedReader(new InputStreamReader(System.in)); str=buf.readLine(); x=Integer.parseInt(str); y=Math.sqrt(x); //求平方根 System.out.println(x+"的平方根为:"+y); //显示计算结果 } } 运行结果如图3-1所示: 29

相关主题
文本预览
相关文档 最新文档