信息技术-八年下qbasic信息技术教案juf内容摘要:

同上 )。 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.数学式和 BASIC表达式的对应表示 应根据运算顺序,正确使用圆括号,且将所有符号写在同一行上。 注意乘、除、乘方 运算和绝对值、算术平方根等函数在数学上与 BASIC上表示的区别。 例如: 一 (b+SQR(b*b一 4*a*c))/ (2*a) 4.输出语句和输入语句 (1)输出语句。 格式: PRINT(输出内容 ) 功能: 当输出内容是数时,直接输出该数; 当输出 内容是数值表达式时,先计算表达式的值,然后输出该数值; 当输出内容是字符串时,直接输出该字符串。 (2)赋值语句。 格式: LET变量 =表达式 功能:把“ =”右边表达式的值赋给左边的变量。 (3)键盘输入语句 格式: INPUT变量,变量,„,变量。 功能:程序运行到该句时,屏幕出现一个“ ?”号,等待用键盘输入数据 INPUT后面的变量或变量组。 5.赋值 (LET)语句功能强大,用处很多,常用于构造以下 计数器 例如: LET I=I+1(一般变量初值为 0,即 LET I=0) 累加器 例如: LET s=s+x(一般变量初值为 O,即 LET I=0) 累乘器 例如: LET T=T*x(一般变量初值为 l,即 LET T=1) 交换器 例如: A、 B存储的内容交换 LET C=A LET A=B LET B=C 6.两种提供数据的语句对比表 表 5— 2— 1两种提供数据的语句对比表 语句 LET语句 INPUT语句 变量数 一个 LET语句只 能给一个变量赋值 一个 INPUT语句可以给一个或一组变量赋值 查找全册人教教案请在搜索栏内输入 juf 查找全册人教教案请在搜索栏内输入 juf 赋值方式 在程序中赋值 在程序执行过程中,从键盘输入赋值 赋值内容 数据,变量和表达式 只有具体数据 运算功能 有运算功能 无运算功能 占机时间 运行后,立即出结果,占机时间少 运行后,等待从键盘输入数据,占机时间多 适合类型 ①需要赋值变量少 ②需要运算 参数灵活变化 7.程序的顺序结构 程序各语句的执行顺序是从前到后依次执行的,程序执行过程中没有分又,也没有 重复,这种结构的程序就叫顺序结构程序。 图形方式表示如下图 5— 2一 l: 图 5— 2— 1 图中 S S„、 Sn分别表示一段具体的操作内容,用一个语句或一段程序完成。 8.顺序结构的程序设计关键是把握好解决问题步骤的先后顺序,不要把依赖于上一步完成后才能进行的后一步操作前移 例如:求半径为 15的圆周长和面积。 程序 1 LET L=2*3. 14*R LET S=3. 14*R*R LET R=15找教案 PRINT R, L, S END 运行结果: 15 O 0 程序 2 LET R=15 LET L=2*3. 14*R LET S=3. 14*R*R PRINT R, L, S END 运行结果: 15 94. 2 706. 5 程序 2和程序 l语句条数和内容相同,但顺序不同,结果不同,程序 2正确。 查找全册人教教案请在搜索栏内输入 juf 查找全册人教教案请在搜索栏内输入 juf 三、应用实例 1.写出下列程序的运行结果 LET X=1 LET Y=2 LET X=X+Y LET Y=X+Y PRINT “ X” ,“ Y” PRINT X,Y END 解:可列变量值的变化表来确定结果。 X Y l 2 3(1+2) 5(3+2) 由上分析,可得运行结果: X Y 3 5 2.鸡兔同笼问题 已知鸡兔总头数为 H,总脚数为 F,问鸡兔各有多少只 ? 解:设鸡兔各有 x、 Y只,则有 X+Y=H (1) 2X+4y=F (2) 由 (1)、 (2)可得: X=(4H— F)/ 2 Y=(F一 2H)/ 2 算法: 1.输入 H, F 2. X← (4*H— F)/ 2 3. Y← (4— 2H)/ 2 4.输出 x, Y 5.结束 程序: INPUT H, F LET x=(4*H— F)/ 2 LET Y=(F一 2*H)/ 2 PRINT“ X=”; X,“ Y=”; Y END 运行结果如下: ?60, 176 X=32 Y=28 四、练习实践 1.填空题 (1)2. 745E3化为日常计数法的数是 (2)SQR(49)+ABS(一 5)的值是 (3)INT(RND(50)+20)的值是 (4)数学式 对应的 BASIC表达式是 (5)数学式 x7+ 对应的 BASIC表达式是 2.判断题 (1)X3Y、 x(1)、 sinx、 7c都是正确的 BASIC变量。 ( ) (2)语句 INPUT A; B; c是正确的。 ( ) (3)语句 LET M=3, N=5是正确的。 ( ) 查找全册人教教案请在搜索栏内输入 juf 查找全册人教教案请在搜索栏内输入 juf (4)语句 INPUT A=5是正确的。 ( ) (5)语句 LET x=x+l是错误的。 ( ) (6)LET语句是 BASIC中惟一能进行计算的语句。 ( ) (7)下面程序运行后,显示结果是 A=7,说明此时变量 A的值是 7。 ( ) LET A=4 PRINT “ A=”; 7 END 3.单选题 找教案 (1)BASIC中 100000表示为 ( )。 A. 1E+5 B. E+5 C. 5E D. 1E一 5 (2)PRINT INT(10*RND(1)+1)结果是 ( )。 A. [1, 11]范围内的随机整数 B. [1, 10)范围内的随机整数 c. [0, 10]范围内的随机整数 D. [1, 11]范围内的随机整数 (3)表达式 A— B/ 3^C的运算顺序是 ( )。 A.①一② +③/ B.①一② ^③/ C.①一②/③ ^ D.① ^②/③一 (4)PRINT INT(3. 236*100+0. 5)/100的结果是 A. 3. 23 B. 3. 236 (5)程序运行的结果是 ( )。 LET M=3 LET N=0 LET S=M*N LET N=2 PRINT S END A. 0 B. 3 (6)程序运行的结果是 ( )。 LET A=5 PRINT “ A=”; A+1,A END A. A=6 6 B. A=6 5 C. A=A+l A D. A=6 A 4.写出下列程序的运行的结果 (1)LET X=5 LET Y=3 LET S=(X+Y)/ 2 PRINT “ S=”; S LET S=X+Y/2 PRINT “ S=”; S END (2)LET X=999 LET X=ABS(X— 1000) PRINT “ SQR(X)=”; SQR(X) END (3)LET A=1 LET B=7 LET A=A+B LET B=A+B PRINT A,B END (4)INPUT A, B, X 查找全册人教教案请在搜索栏内输入 juf 查找全册人教教案请在搜索栏内输入 juf LET A=A+X LET B=X— B LET S=A+B+X PRINT S END ①输入 1, 2, 3 ②输入 3, 2, 1 5.编程解一元一次方程 ax+b=c(a≠ 0) (提示 :a,b,c为已知量 ,用 INPUT a,b,c输入 ,x为待求量 ,应用已知量表示即 :x=(cb)/a) 6.编写一个计算年息、年终节余的程序 要求输入存款数、年利率,输出存款数、年息和年终节余 (保留二位小数 )。 解 :设存款数为 x、年利率为 a,年息为 y,年终节余为 z. 程序如下 : INPUT x,a LET y=x*a LET z=x+y找教案 LET z=INT(z*100+)/100 PRINT x,y,z END 教学后记: 第二节 与电脑沟通 输入、输出语句 一、学习目标 掌握程序中常用的 输入、输出 语句。 掌握 输 入、输出 设计方法。 能利用输入、输出语句 解决简单的实际问题。 二、教学重点 掌握输入、输出设计方法。 三、教学难点 用输入、输出语句解决简单的实际问题。 四、教学方法 1.演示法。 2.实践法。 五、教学手段与教学媒体 多媒体网络教室。 六、课时安排 1课时。 七、教学过程 : 程序的执行次序,从上到下,由一些非控制转移语句组成 一、输出语句 输出用户所需的信息 一般格式 PRINT [表达式 ] 表达式 — 常量、变量、函数 如 : PRINT 2, 4, 6 PRINT X=。 X 显示 : 查找全册人教教案请在搜索栏内输入 juf 查找全册人教教案请在搜索栏内输入 juf X= ... 作用 (1)输出数值计算的结果 (P92) (2)输出字符串 (P93) (3)输出系统信息 (P94) 输出格式 (1)标准格式 — 输出项以逗号分隔 五区 — 每区 14列 (2)紧凑格式 — 输出项以分号相隔 (3)TAB( X) — 第 X列 定位输出,但在同一行中、 TAB( X)中的 X应从左到右逐渐增大。 还可利用 SPACE(X)插入空格 (4)PRINT ...., 不换行(光标到下一区) PRINT ....; 不换行(光标在输出项后) PRINT .... 换行 PRINT 空行 找教案 打印输出 LPRINT 其使 用方法与 PRINT相同 二、赋值语句 一般格式 [LET]变量名 =表达式 LET a=100 LET a$=BOOK 作用 计算右边的表达式 ,将其值赋给左边变量。 主要作用 :运算。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。