121输入语句输出语句和赋值语句.ppt
计算机完成任何一项任务都需要算法计算机完成任何一项任务都需要算法, ,但是但是, ,我们用自然语言或程序框图描述的算法,计算机我们用自然语言或程序框图描述的算法,计算机是无法是无法“看得懂,听得见看得懂,听得见”的。因此还需要将算的。因此还需要将算法用计算机能够理解的程序设计语(法用计算机能够理解的程序设计语(programming programming languagelanguage)翻译成计算机程序。)翻译成计算机程序。在现代社会里在现代社会里, ,计算机已经成为人们日常生活计算机已经成为人们日常生活和工作不可缺少的工具和工作不可缺少的工具, ,如如: :听听MP4,MP4,看电影看电影, ,玩游戏玩游戏, ,打字排版打字排版, ,画卡通画画卡通画, ,处理数据等等处理数据等等, ,那么那么, ,计算机是计算机是怎样工作的呢?怎样工作的呢?新课引入新课引入 这就是这一节所要研究的主要内容这就是这一节所要研究的主要内容基本基本算法语句。今天,我们先一起来学习算法语句。今天,我们先一起来学习输入、输出输入、输出语句和赋值语句。语句和赋值语句。 程序设计语言有很多种。如程序设计语言有很多种。如BASICBASIC,FoxbaseFoxbase,C C语言,语言,C+C+,J+J+,VBVB等。为了实现算法中的三种基等。为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:各种程序设计语言中都包含下列基本的算法语句:输入语句输入语句 输出语句输出语句 赋值语句赋值语句 条件语句条件语句 循环语句循环语句 在每个程序框图中,输入框与输出框是两个必在每个程序框图中,输入框与输出框是两个必要的程序框,我们用什么图形表示这个程序框?其要的程序框,我们用什么图形表示这个程序框?其功能作用如何?功能作用如何?表示一个算法输入和输出的信息表示一个算法输入和输出的信息. . 诱思探究诱思探究1一一.输入语句、输出语句和赋值语句输入语句、输出语句和赋值语句1.1.输入语句:输入语句:INPUT INPUT “提示内容提示内容”;变量变量注:注:1.“1.“提示内容提示内容”一般是提示用户输入什么样一般是提示用户输入什么样的信息,它可以用字母、符号、文字等来表述的信息,它可以用字母、符号、文字等来表述. . 2.2.变量是指程序在运行时其值是可以变化的量,变量是指程序在运行时其值是可以变化的量,一般用字母表示,若输入多个变量,变量与变量一般用字母表示,若输入多个变量,变量与变量之间用逗号隔开之间用逗号隔开. . 提示内容加引号,提示内容与提示内容加引号,提示内容与变量之间用分号隔开变量之间用分号隔开. .INPUT INPUT “a,b,c=” ;a,b,c输入输入a, b, c输入输入xINPUT “INPUT “x=”=”;xINPUT INPUT xINPUT “INPUT “x”;xINPUT “INPUT “a=,b=b=,c=”c=”;a,b b,c cINPUT INPUT a,b b,c cINPUT 3+5INPUT 3+5举例说明举例说明:注:注:1.“1.“提示内容提示内容”一般是提示用户输出什么样一般是提示用户输出什么样的信息,它通常是常量或变量的值;的信息,它通常是常量或变量的值;2.2.输出语句:输出语句:PRINT PRINT “提示内容提示内容”;表达表达式式2.2.表达式一般是表示输出信息所对应的字母或代数表达式一般是表示输出信息所对应的字母或代数式式.PRINT.PRINT语句可以在计算机的屏幕上输出运算结果语句可以在计算机的屏幕上输出运算结果和系统信息和系统信息. .PRINT “S=”PRINT “S=”;S SPRINT “SPRINT “S”;a+b+b注注:(1 1)在计算在计算a与与b b的和时,可直接写成的和时,可直接写成输入输入PRINT SPRINT S输入输入a, b, cPRINT PRINT a,b b,c c(2 2)也可以输出一句话:)也可以输出一句话:如:如:PRINT “PRINT “输入错误输入错误”PRINT “PRINT “a=,b=b=,c=”c=”;a,b b,c c举例说明举例说明:数学符号数学符号计算机符号计算机符号* *=乘方乘方3 3x2 23 3*x2 2开平方开平方xSQRSQR(x)求余数求余数7 72 27 MOD 27 MOD 2常见计算机符号:常见计算机符号:已知函数已知函数y= =x3 3+3+3x2 2-24-24x+30+30,写,写出自变量出自变量x对应的函数值的算对应的函数值的算法、程序框图及程序?法、程序框图及程序?第一步,输入一个自变量第一步,输入一个自变量x的值的值. .第三步,输出第三步,输出y. .第二步,计算第二步,计算y= =x3 3+3+3x2 2-24-24x+30+30.(1 1)算法步骤)算法步骤: :例题剖析例题剖析1开始开始输入输入xy=y=x3 3+3+3x2 2-24-24x+30+30输出输出y结束结束(2)程序框图:)程序框图:(3 3)程序:)程序:开始开始输入输入x结束结束输出输出yy=y=x3 3+3+3x2 2-24-24x+30+30INPUT “INPUT “x=”=”;x 3xy PRINT “PRINT “y=”=”;yENDEND2*3 x 30*24 x写出计算一个学生语文、数学、英语三门课的平均写出计算一个学生语文、数学、英语三门课的平均成绩的算法、程序框图和程序成绩的算法、程序框图和程序. . (1 1)算法)算法: :第一步,输入该学生三门课的第一步,输入该学生三门课的成绩成绩a,b,ca,b,c. . 第三步,输出第三步,输出y. y. 例题剖析例题剖析2;3cbay第二步,计算开始开始输入输入a, b, c3abcy+=输出输出y结束结束(2 2)程序框图:)程序框图:输出输出y3abcy+=(3)程序)程序: :INPUT “MathsINPUT “Maths=”=”;aINPUT “Chinese=”INPUT “Chinese=”;b bINPUT “English=”INPUT “English=”;c cENDEND输入输入a, b, c开始开始结束结束PRINT “The average”;(a+b+c)/3PRINT “The average”;(a+b+c)/3 在算法的程序框图中,处理框是一个常用的在算法的程序框图中,处理框是一个常用的程序框,我们用什么图形表示这个程序框?其功程序框,我们用什么图形表示这个程序框?其功能作用如何?能作用如何?赋值、计算赋值、计算. . 诱思探究诱思探究2变量变量= =表达式表达式注:注:是将表达式所代表的值赋给变量,是将表达式所代表的值赋给变量, “ “=”=”叫做叫做赋值号赋值号. .计算机在执行赋值语句时,先计算计算机在执行赋值语句时,先计算“=”=”右右边表达式的值,然后把这个值赋给边表达式的值,然后把这个值赋给“=”=”左边的变量左边的变量. .左右两边不能对换左右两边不能对换. .x=5x=5a=b=bb=b=a5=x5=xb=b=a+ca=b=b=2x+y= =03.赋值语句赋值语句给一个变量重复赋值的程序给一个变量重复赋值的程序: : A=10 A=10 A=A+15 A=A+15 PRINT A PRINT A END END 那么,那么,A A的输出值是多少?的输出值是多少?2525例题剖析例题剖析3写出右图程序的运行结果写出右图程序的运行结果a=2=2b=b=3d=(d=(a+b+c)/3c=c=4a=b=bb=b=c+2c=c=b+4PRINT “d=”PRINT “d=”;d d运行结果为运行结果为 . . 课堂练习课堂练习319写出写出“交换两个变量交换两个变量A A和和B B的值,并输出交换前后的值,并输出交换前后的值的值”的程序的程序.INPUT “AINPUT “A,B=”B=”;A A,B BPRINT APRINT A,B Bx=Ax=AA=BA=BB=xB=xPRINT APRINT A,B BENDEND例题剖析例题剖析4课堂练习课堂练习给出如图所示程序框图,写出相应给出如图所示程序框图,写出相应的算法语句的算法语句课堂小结课堂小结 本节课学习的主要内容:本节课学习的主要内容:1.理解输入语句、输出语句和赋值语句的一般形式理解输入语句、输出语句和赋值语句的一般形式 ;2.看懂输入语句、输出语句和赋值语句,能够解决看懂输入语句、输出语句和赋值语句,能够解决简单的问题。简单的问题。课外作业课外作业