1、第一章 算法初步 12 基本算法语句 12.1 输入语句、输出语句和赋值语句,栏目链接,1理解输入语句、输出语句、赋值语句的基本含义 2能用输入语句、输出语句、赋值语句编写简单的程序,栏目链接,栏目链接,基础梳理,1输入语句:计算机是无法“看得懂,听得见”的因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序,输入英文为 “INPUT”,输入语句用来实现算法的输入信息功能,格式如下:,栏目链接,例如:要输入x2,y4,语句如何表示?2输出语句:输出英文为 “PRINT”,输出语句用来实现算法的输出信息功能,格式如下:,INPUT “x,y”
2、;2,4,PRINT“x”;2,栏目链接,Sab,栏目链接,自测自评,1要输出“7为奇数”,语句可以为( ) APRINT 7 BPRINT;7 CPRINT 7;“为奇数” DPRINT 7“为奇数” 2下列输入语句正确的是( ) AINPUT “x” 2; BINPUT “x;” 2 CINPUT “x”;2; DINPUT “x” ;2,C,D,栏目链接,3下列输出语句表示方式正确的是( ) APRINT x2; BPRINT x2 CPRINT “x”; 2; DPRINT “x”; 2 4将两个数a8,b7交换,使a7,b8,使用赋值语句正确的一组( ) Aab,ba Bcb,ba,
3、ac Cba,ab Dac,cb,ba,D,B,栏目链接,栏目链接,题型一 输入、输出语句的书写格式,例1 判断下列给出的输入语句、输出语句和赋值语句是否正确 (1)输出语句INPUT a;b (2)输入语句INPUT x3 (3)输出语句PRINT A2 (4)输出语句PRINT 20*2;,栏目链接,(5)赋值1=i (6)赋值语句x+y=2 (7)赋值语句A=B=2 (8)赋值语句S=S*S 答案:正确的有(8);错误的是(1)、(2)、(3)、(4)、(5)、(6)、(7),栏目链接,点评:1.输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数
4、,各数之间应用逗号“,”隔开 2计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行,“提示内容”及其后的“;”可省略 3输出语句可以输出常量,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现,栏目链接,跟 踪训 练,1编写一个程序,要求输入一个圆的半径使能输出该圆的周长和面积(取3.14).,栏目链接,题型二 编写算法语句,例2 已知圆锥底面半径R和高H,设计一个求圆锥体积和表面积的程序,分析:首先输入数值R和H,计算母线长,再计算底面积和侧面积,便可输出结果 解析:,栏目链接,点评:综合应用输入、输出,赋值语句编写简单的语句
5、严格按格式书写,栏目链接,跟 踪训 练,2输入语句,输出语句,赋值语句,不能包含运算的是_,栏目链接,题型三 贬值语句,例3 请写出下面程序运算的结果,栏目链接,分析:利用赋值语句的功能求解最后结果 解析:(1)因为a5,b3,c(ab)/24, 所以dc216,输出d的值为16. (2)因为a1,b2,cab,所以c3,bacb,即b1322.所以输出a1,b2,c3. (3)由b20及ab知a20,由c30及bc知b30,再由ca及a20知c20.所以a20,b30,c20,输出a,b,c的值是20,30,20.,栏目链接,点评:1.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋
6、给赋值号左边的变量,使该变量的值等于表达式的值 2赋值号两边的内容不能对调,如ab与ba表示的意义完全不同赋值号与“等于”的意义也不同,若把“”看作等于则NN1不成立,若看作赋值号,则成立 3赋值语句只能给一个变量赋值,不能接连出现两个或多个“”可给一个变量多次赋值,但只保留最后一次所赋的值,栏目链接,注意:(3)题中易混淆a、b、c的值,其原因是对每次执行赋值语句,变量的值都会被更新认识不到位,栏目链接,跟 踪训 练,3请写出下面程序运算输出的结果为_,49,栏目链接,题型四 程序框图与算法语句转换,例4 输入x的值,输出其平方 (1)写出算法步骤; (2)画出程序框图; (3)编写程序,分
7、析:本题需要进行一次输入,一次输出 解析:(1)算法步骤如下:,栏目链接,第一步,输入x. 第二步,计算yx2. 第三步,输出y. (2)程序框图如右图所示 (3)编写程序如下:,栏目链接,点评:输入语句、输出语句、赋值语句基本上对应于算法中的顺序结构,写程序时“INPUT语句”是输入框中的信息,赋值语句是处理框中的信息,输出框中的信息是“PRINT语句”的内容 编写程序的步骤:首先,根据问题要求构思算法分析;其次,把算法分析转化为程序框图,即画出程序框图;再次,把框图转化为程序要注意转化过程中三种基本结构与相应语句的对应,栏目链接,4已知f(x)x33x22x1,写出任意一个x的值对应的函数值f(x)的求法程序,跟 踪训 练,栏目链接,栏目链接,