输入语句、输出语句和赋值语句 (38)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2.1赋值、输入和输出语句
1.通过学习解二元一次方程组的方法,体会算法的基本思想;
2.了解算法的含义和特征;
3.会用自然语言表述简单的算法。
二、自主学习:
1赋值语句:用来表明___________________________________________________ 赋值号用_______表示
2.使用赋值语句需要注意以下几点:
_____________________________________________________________________ _____________________________________________________________________ _____________________________________________________________________ _____________________________________________________________________ _____________________________________________________________________
3. 输入语句的符号表示:__________
4.输出语句的符号表示:__________
三、典例分析:
例1. 判断下列赋值语句是否正确:
(1)4=m;(2)x+y=10;
(3)A=B=2;(4)N=N+1.
例2. 鸡兔同笼问题的一个算法及程序. 并用程序框图描述算法。
S1: 输入鸡和兔的总数量M
S2: 输入鸡兔腿的总数N
S3:鸡的数量A=(4M-N)/2
S4: 兔的数量B=M-A
S5: 输出A,B
M=input(“How many heads”);
N=input(“How many legs”);
A=(4*M-N)/2;
B=M-A;
A
B
例3: 一个算法是,用Scilab中的rand()函数,首先生成一个0~1之间的随机数并把它赋值给变量a, 再把3赋值给变量b, 把a+b赋值给变量c, 最后把它们都输出到屏幕上.
例4. 读用Scilab语句编写的程序,根据程序画出程序框图。
x= input(“x=”)
y= input(“y=”)
Print(%io(2),x/4)
Print(%io(2),2*y)
x=x+2;
y=y-1;
Print(%io(2),x)
Print(%io(2),y)
快乐体验
写出下列算法执行后的结果.
(1)
a=2;
a=4;
a=a+a;
a
(2)
a=2;
b=3;
c=a+b;
b=a+c-b;
print(%io(2),a,b,c)
五、今天的收获?