基本算法语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

---------------------------------------------------------------最新资料推荐------------------------------------------------------

基本算法语句

三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:输入语句条件语句输出语句循环语句赋值语句这就是这一节所要研究的主要内容——基本算法语句。

1/ 20

一.输入语句输入语句的一般格式INPUT “提示内容”;变量说明:

(1)输入语句的作用是实现算法的输入信息功能;(2)“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量; (3)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式; (4)提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,” 隔开.

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 注意: INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:INPUT “提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,…例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:INPUT “数学,语文,英语”;a,b,c

3/ 20

二.输出语句输出语句的一般格式PRINT “提示内容”;表达式说明: (1)“提示内容”提示用户输出什么样的信息,表达式是指程序要输出的数据;(2)输出语句的用途:①输出常量,变量的值和字符串等系统信息。

②输出数值计算的结果。

---------------------------------------------------------------最新资料推荐------------------------------------------------------ (3)同输入语句一样,表达式前也可以有“提示内容”. 如的输出框句:输出S 可以转化为输出语PRINT “S=”; S

5/ 20

三.赋值语句 (1)赋值语句的一般格式: 变量=表达式(2)赋值语句的作用是:先计算出赋值号右边表达式的值,然后把这个值赋给左边的变量,使该变量的值等于表达式的值。

(3)赋值语句中的“=”称作赋值号,与数学中的等号的意义是不同的.赋值号的左右两边不能对换. (4)赋值语句左边只能是变量名字而不是表达式, 如:2=x是错误的;右边表达式可以是一个数据、常量或算式;不能利用赋值语句进行代数式的演算。

(如化简、因式分解、解方程等)(5)对于一个变量可以多次赋值。

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 【例题解析】〖例1〗:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。

分析:先写出算法,画出程序框图,再进行编程。

程序框图开始输入a,b,cy?a?b 3?c程序: INPUT “Maths,Chinese,English”;a,b,c y=(a+b+c)/3 PRINT “y=”;y END输出y结束

7/ 20

〖例2〗:给一个变量重复赋值。

程序:A=10 A=A+15 PRINT A ENDA的输出值是多少?分析:此程序给变量A赋了两次值.A 的初值为10,第二次赋值后,初值被“覆盖”,A的值变为25,因此输出值是25.

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 〖例3〗交换两个变量A和B的值,并输出交换前后的值。

分析:引入一个中间变量X,将A的值赋予X,又将B的值赋予A,再将X的值赋予B,从而达到交换A,B的值.(比如交换装满水的两个水桶里的水需要再找一个空桶)程序: INPUT A问题:能否用下列赋值语句交换A,B的值?A=B B=A不能!!!!!!INPUT B PRINT A,B X=A A=BB=X PRINT A,B END

9/ 20

算法中的条件结构是由条件语句来表达的, 条件语句是处理条件分支逻辑结构的算法语句 .条件语句的一般格式只含一个“分支”的条件结构写成条件语句为满足条件?否是语句IF 条件 THEN 语句体END IF当计算机执行这种形式的条件语句时,首先对 IF后的条件进行判断,如果条件符合,就执行 THEN后的语句体,否则执行END IF之后的语句.

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 含两个“分支”的条件结构写成条件语句为满足条件?否是语句1语句2IF 条件 THEN 语句体1ELSE 语句体2END IF当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体1,否则执行ELSE后的语句体2.

11/ 20

INPUT “a,b,c=”; a,b,c IF a+b>c AND a+c>b AND b+c>a THENPRINT “Yes.” ELSEPRINT “No.” END IF END

相关文档
最新文档