基本算法语句知识要点分析_第1页
基本算法语句知识要点分析_第2页
基本算法语句知识要点分析_第3页
基本算法语句知识要点分析_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 基本算法语句知识要点分析 1. 输入语句输入语句的一般格式:变量=input(“提示内容”)要求:(1)输入语句要求输入的值是具体的常量;(2)提示内容提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开;(3)Scilab的输入语句“input”,不仅可输入数值,也可输入单个或多个字符,如xinput(“What is your name”,“string”)/输入你的名字,/string代表输入字符型变量。程序运行时,屏幕上显示“What is your name”,此时需要我们人工输入一个名字,这个名字就赋给变量x。上述语句中

2、的“string”的作用是表示我们需要输入的是字符型变量,不在屏幕上显示。如果什么也不写,默认需要输入的是数字。如a input(“a ”)2. 输出语句输出语言的一般格式:print(%io(2),表达式)功能:实现算法输出信息(表达式)3. 赋值语句赋值语句的一般格式:变量名=表达式赋值语句中的“”称作赋值号作用:赋值语句的作用是将表达式所代表的值赋给变量;要求:(1)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个常量、变量或含变量的运算式。如:2=x是错误的;(2)赋值号的左右两边不能对换。赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量。如“A=B”与“B=A”的

3、含义及运行结果是不同的,如x=5是对的,5=x是错的,A+B=C是错的,C=A+B是对的。(3)不能利用赋值语句进行代数式的演算。(如化简、因式分解、解方程等),如这是实现不了的。在赋值号右边表达式中每一个变量的值必须事先赋给确定的值。在一个赋值语句中只能给一个变量赋值。不能出现两个或以上的“=”。但对于同一个变量可以多次赋值。4. 条件语句:处理条件分支逻辑结构的算法语句,叫做条件语句。其一般格式是:说明:在“IFELSE”语句中,“表达式”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;END 表示条件语句的结束。计算机在执行“IFELSE

4、”语句时,首先对IF后的条件进行判断,如果符合条件,则执行后面的“语句1”;若不符合条件,则执行ELSE后面的“语句2”。5. 循环语句循环语句:在程序处理中,经常需要对一条或一组语句重复执行多次,以最终完成某项任务,这就是循环的概念,例如统计所有考生的成绩总分需要一个人一个人地叠加计算;寻找一批数据中的某一个,需要逐个地鉴别;这类处理的一个特点是对不同的运算对象进行若干次的相同的运算或处理,这种处理模式在程序设计中是用循环结构来实现的。在Scilab程序语言中提供了两种循环语句,for循环和while循环。(1)循环语句的格式: for循环,for循环语句的一般格式是其中循环变量一般是用于控

5、制算法中循环次数的变量,起计数的作用,它有初值和终值,是循环开始和结束时循环变量的值,步长是指循环变量每次增加的值,当初值和终值相同但步长不同时,循环的次数也不相同,若步长为1,则它可以省略不写,但其他值必须写,不能省略。循环体是指反复执行的一组语句,end的作用是控制结束一次循环,开始下一次新的循环。 while循环,while循环的一般格式是计算机执行这种形式的循环语句,首先是对表达式进行判断,如果表达式为真,则执行循环体,每次开始执行循环体之前,都要判断表达式是否为真,这样重复执行,一直到表达式为假时,就结束循环体,转向其他语句。(2)循环语句的应用:循环语句主要用来处理算法中的循环结构,在处理一些需要有规律地重复计算问题,如累加求和,累乘求积及其他问题时常常用循环语句编写程序。用for循环编写程序时要注意设定好循环变量的初值、步长和终值,避免出现多一次循环或少一次循环的情况;用while循环编写程序时,一定要注意表达式的写法,当表达式为真时执行循环体,表达式为假时结束循环,以防出现所要判断的表达式正好相反的错误。6. 等值算法:用等值算法求两个正整数最大公约数的过程与算法设计。对于给定的两个数,用较大的数减去较小的数,接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论