例题分析:
例1、 设计一个求任意数的绝对值的算法,并画出程序框图。
例2、 给定一个正整数n,若n为奇数,则把n乘3加1;若n为偶数,则把n除以2,写出
算法,并画出程序框图。
例3、 设计求1×2×3×4×?×2008的算法,并画出程序框图。
知能达标:
1、关于程序框图的图形符号的理解,正确的有( ) ①任何一个程序框图都必须有起、止框;
②输入框只能放在开始框后,输出框只能放在结束框前; ③判断框是唯一具有超过一个退出点的图形符号; ④对于一个程序来说,判断框内的条件是唯一的。 A、1个 B、2个 C、3个 D、4个 2、下列关于条件结构的说法中正确的是( ) A、条件结构的程序框图有一个出口和两个出口;
B、无论条件结构中的条件是否满足,都只能执行两条路径之一; C、条件结构中的两条路径可以同时执行; D、菱形框中的条件是唯一的。
3、给出下面的程序框图,那么其循环体执行的次数是 ( )
(A) 500 (B) 499 (C) 1000 (D) 998 开始 开 始
i=2,S=0 输入 x m = x除以2的余S=S+i 是 否 i=i+2
否 输出“x是偶数” 输出“x是奇数” i1000?
是 (第4题) 结 束 (第3题) 结束
4、右边的程序框图(如图所示),能判断任意输入的整数x是奇数或是偶数。其中判断框内的条件是________________。
5、设火车托运行李,当行李质量为m(千克)时,每千米的费用(单位:元)标准为
?o.3m,m?30y??,现已知托运里程为s(千米),画出求行李托运费的程序
0.3?30?0.5(m?30),m?30?框图。 高考链接:
1、阅读图4的程序框图,若输入m=4,n=3,则输出a=_______,i=________。
(注:框图中的赋值符号“=”,也可以写成“←”或“:=”)
(第1题)
(第2题)
2、(07.海南、宁夏卷.5)如果执行如图的程序框图,那么输出的S等于( ) A. 2450 B.2500 C. 2550 D. 2652 作业
教材p19的练习题
课后反思:
§1.2.1 输入语句、输出语句和赋值语句[中*@国&%教育出~版网]
姓名: 班级:
学习目标
1、正确理解输入语句、输出语句、赋值语句的结构.
2、让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿. 3、通过实例使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想. 重点难点
重点:会用输入语句、输出语句、赋值语句.
难点:正确理解输入语句、输出语句、赋值语句的作用. 学法指导
计算机完成任何一项任务都需要算法,但是,用自然语言或程序框图表示的算法,计算机是无法“理解”的. 因此我们还需要将算法用计算机能够理解的程序设计语言来表示. 1.利用输入语句、输出语句和赋值语句可以写出任何一个顺序结构的算法程序. 2. 输入语句和输出语句中的“提示内容”有时可以省略. 问题探究
知识探究(一):输入语句和输出语句
思考1:在每个程序框图中,输入框与输出框是两个必要的程序框,我们用什么图形表示这个程序框?其功能作用如何?
思考2:已知函数y=x3+3x2-24x+30,求自变量x对应的函数值的算法步骤如何设计? 第一步,输入
第二步,计算 第三步,输出 。
思考3:该算法是什么逻辑结构?其程序框图如何?
思考4:我们将该程序框图中第一个程序框省略,后四个程序框中的内容依次写成算法语句,就得到该算法的计算机程序(仿照课本写下来):
你能理解这个程序的含义吗?
这个程序由4个语句行组成,计算机按语句行排列的顺序依次执行程序中的语句,最后一行的END语句表示程序到此结束.
思考5:在这个程序中,第1行中的INPUT语句称为输入语句,其一般格式是: 其中,“提示内容”一般是提示用户输入什么样的信息,它可以用字母、符号、文字等来表述. 变量是指程序在运行时其值是可以变化的量,一般用字母表示,若输入多个变量,变量与变量之间用逗号隔开. 提示内容加引号,提示内容与变量之间用分号隔开.据此,输入框
来源:#z~zstep&.c%o*m]中国&^教育出%#版网来源:%中教*&网@]输入a,b,c 转化为输入语句可以怎样表述?
注:①“提示内容”与变量之间必须用分号“;”隔开。 ②各变量之间必须用逗号“,”隔开。但最后的变量的后面不需要。
思考6:在这个程序中,第3行中的PRINT语句称为输出语句,其一般格式是:
来源:@^&z%zstep#.com]其中,“提示内容”一般是提示用户输出什么样的信息,它通常是常量或变量的值;表达式一般是表示输出信息所对应的字母或代数式.PRINT语句可以在计算机的屏幕上输出运算结果和系统信息.据此,在计算a与b的和S时,输出框
输出S
转化为输出语句可以怎样表述?
知识探究(二):赋值语句 思考1:在算法的程序框图中,处理框是一个常用的程序框,我们用什么图形表示这个程序框?其功能作用如何?
思考2:在上述求函数值的程序中,第二行中的语句称为赋值语句,其一般格式是:
其基本含义是将表达式所代表的值赋给变量,赋值语句中的“=”叫做赋值号.计算机在执行赋值语句时,先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量.据此,执行框 2x+y2 m=3
转化为赋值语句可以怎样表述?
注:①赋值号左边只能是变量名字,而不能是表达式。如:2=X是错误的。 ②赋值号左右不能对换。如“A=B”“B=A”的含义运行结果是不同的。 ③不能利用赋值语句进行代数式的演算。(如化简、因式分解、解方程等) ④赋值号“=”与数学中的等号意义不同。
思考3:考察给一个变量重复赋值的程序: A=10 A=A+15 PRINT A END
那么,A的输出值是多少?
中国教%@育出版网&]来源~:#^中@国%教育出版网来源中教网&*^@%]中%国教育^@*出版网#]来源:zzs@tep.c^%&o#m]
理论迁移
例1 写出计算一个学生语文、数学、英语三门课的平均成绩的算法、程序框图和程序.
例2 写出“交换两个变量A和B的值,并输出交换前后的值”的程序.
目标检测
1、判断下列结出的输入语句、输出语句和赋值语句是否正确?为什么? ⑴输出语句INPUT a;b;c 来源:%中教网&]
(2)输入语句INPUT x=3 (3)输出语句PRINT A=4 (4)输出语句PRINT 20.3?2 (5)赋值语句3=B (6)赋值语句 x+y=0 (7)赋值语句A=B=2 (8)赋值语句 T?T?T
2、将两个数a=8,b=7交换,使a=7,b=8,使用赋值语句正确的一组 ( ) A. a=b,b=a B. c=b,b=a,a=c C. b=a,a=b D. a=c,c=b,b=a 3、分析下面程序执行的结果 1) A=-1000
A=A+100[www.z&^zs#tep.c*o~m]
PRINT “A=”;A END
则输出结果为:____________ 2)INPUT “A,B=”;A,B B=A+B A=B-A B=B-A
PRINT “A,B=”;A,B END
(运行时从键盘输入3,7)
输出结果为:____________________