课件编号707080

第二章 信息的编程处理

日期:2024-04-30 科目:信息技术 类型:高中学案 查看:53次 大小:51892Byte 来源:二一课件通
预览图 1/5
第二章,信息,编程,处理
  • cover
第二章 信息的编程处理 学习程序设计有助于了解计算机的工作原理,有利于培养创新意识和实践能力。因此,在学习中应把介绍的高级语言作为载体来学习计算机解决问题的基本方法和程序设计的一般步骤,而不是简单地学几条语句。教学中注重问题分析、程序设计思想和方法。 程序设计实践性强,要多上机实习,掌握程序的输入、运行、调试、修改、存取的一般方法。 第一节 程序和程序设计 一、学习目标 1.了解机器语言和高级语言各自的特点。 2.了解什么是计算机程序。 3.了解程序设计的基本步骤。 二、内容提要 1.机器语言和高级语言各自的主要特点 机器语言:与计算机内部结构有关,不通用,其程序不需“翻译”可直接执行。 高级语言:与计算机内部结构无关,通用,其程序需要“翻译”后才可执行。 2.计算机程序 用计算机语言描述的解决问题的程序。 3.程序设计的基本步骤 (1)问题分析:对问题详细分析,弄清输入(已知)条件和要求输出的结果,明确解决问题的关键和途径。 (2)算法设计:根据分析结果,确定解决问题的方法和步骤,并描述出来。 (3)程序实现:根据描述的算法编写程序并上机通过。 三、应用实例 1.判断下列说法的正误 (1)机器语言是硬件而高级语言是软件。 (2)各种计算机语言编写的程序计算机都可直接执行。 解: (1)说法错误。 分析:计算机语言都属软件,故机器语言和高级语言都是软件。 (2)说法错误。 分析:只有机器语言编写的程序计算机可直接执行,而各种高级语言和汇编语言编写的程序都要先“翻译”成机器语言程序后执行。 2.房租收费标准为,住房面积在40m2及其以下的0.8元/m2;超过40m2的部分为2元/m2。写出收房租的算法 解:设住房面积为x,房租为y,那么 据上分析,收房租的算法为: (1)输入x (2)判断是否x<=40 是则)y←0.8x,否则y←0.8 ×40+2(x一40) (3)输出x,y (4)结束 四、练习实践 1.单项选择题 (1)无须了解计算机内部结构就可以使用的计算机语言是( )。 A.机器语言 B.汇编语言 C.高级语言 (2)( )是计算机硬件。 A.机器语言程序 B.CPU C.操作系统 (3)BASIC语言是属于( )。 A.机器语言 B.高级语言 c.汇编语言 2.写出解决下列问题的算法 (1)输入底半径R、高H,求圆锥体的底面积S和体积V。 (2)解一元二次方程ax2+bx+c=0(设d=b2—4ac,二实根为x1、x2;要求如果d<0,那么输出“N”,表示无实根,否则求出二实根并输出)。 第二节 顺序结构程序设计 一、学习目标 1.掌握进入BASIC环境的方法和输入、编辑、运行程序的方法。 2.初步掌握BASIC中的基本概念:常量、变量、函数、表达式。 3.初步掌握输出、赋值、输入语句的格式和功能。 4.初步掌握简单顺序结构程序的设计方法。 5.理解程序的顺序结构的概念。 二、学习指导 1.BASIC中的科学记数法类似数学中的科学记数法 例如:-3.14156E+3 ——— -3.14156×103 2.56E-2 一 2.56×10-2 其中E表示幂底数10,E后跟的整数为幂指数。 2.常见标准函数 ABS(x) 求x的绝对值,即|x| SQR(x) 求x的算术平方根,即。 SIN(x) 求x的正弦值C角x的单位必须是弧度,l°≈3.14159/180)。 COS(x) 求x的余弦值(规定同上)。 INT(x) 求不大于x的最大整数。 注意:x为负数时,其值不是去掉小数,例INT(一5.99)≠一5。 INT(X)用处很多: (1)对正数x四舍五入保留N位小数的表达式: INT(X*10^N+0.5)/1O^N 例如:对正数x四舍五入保留两位小数的表达式: INT(X*100+0.5)/100 (2)判断整数A能被整数B整除的条件关系式: INT(A/B)=A/B (3)求整数A除以B的余数的表达式: A—INT(A/B)*B. RND(x) 产生一个O到1之间的随机小数 生成(A,B)内的随机整数的表达式:INT(RND(1)*(B—A)+A) 例如:二位随机整数的表达式: INT(RND(1)*90+10) 3.数学式和BA ... ...

~~ 您好,已阅读到文档的结尾了 ~~