版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.21.2根本算法语句根本算法语句引入:引入:计算机完成任何义务都需求算法,但我们用自计算机完成任何义务都需求算法,但我们用自然言语或程序框图描画的算法计算机是无法然言语或程序框图描画的算法计算机是无法“了解的。这就需求我们将算法翻译成计算了解的。这就需求我们将算法翻译成计算机可以了解的程序设计言语机可以了解的程序设计言语Programing Programing LanguageLanguage。计算机程序文语有很多种,如计算机程序文语有很多种,如BasicBasic、VBVB、C C、C+C+、FortranFortran、MatlabMatlab等多种言语。等多种言语。计算机程序设计言
2、语包含以下五个根本算法语句:计算机程序设计言语包含以下五个根本算法语句:输入语句、输出语句、赋值语句、条件语句和循环语句输入语句、输出语句、赋值语句、条件语句和循环语句它们与算法的三种根本构造是相互对应的它们与算法的三种根本构造是相互对应的顺序构造顺序构造 输入语句输出语句赋值语句输入语句输出语句赋值语句条件构造条件构造 条件语句条件语句循环构造循环构造 循环语句循环语句1.2.11.2.1输入、输出、赋值语句输入、输出、赋值语句例例1.1.用描点法作函数用描点法作函数 y=x3+3x2-24x+30 y=x3+3x2-24x+30的图象时,的图象时,需求求出自变量和函数的一组对应值需求求出自
3、变量和函数的一组对应值. .编写程序,分编写程序,分别计算当别计算当x=-5x=-5,-4-4,-3-3,-2-2,-1-1,0 0,1 1,2 2,3 3,4 4,5 5时的函数值。时的函数值。INPUT INPUT “x=x=;x;xy=x3+3y=x3+3x2-24x2-24x+30 x+30 PRINT xPRINT xPRINT yPRINT yENDENDINPUT INPUT “提示内容;变量提示内容;变量输入语句输入语句赋值语句赋值语句变量变量= =表达式表达式 输出语句输出语句PRINT PRINT “提示内容;表达提示内容;表达式式输入语句:输入语句:1.1.“提示内容提示
4、内容 可以省略:可以省略:INPUT xINPUT x2.2.一个语句可以给多个变量赋值,中间用一个语句可以给多个变量赋值,中间用“,隔开:隔开:INPUT INPUT “a,b,ca,b,c;a,b,ca,b,c3.3.无计算功能无计算功能, ,不能输入表达式不能输入表达式: :INPUT INPUT “a+ba+b;a+b;a+bINPUT INPUT “提示内容;变提示内容;变量量输出语句:输出语句:1.1.“提示内容提示内容 可以省略:可以省略:PRINT xPRINT x2.2.一个语句可以输出多个表达式,中间用一个语句可以输出多个表达式,中间用“,隔开:隔开:PRINT PRINT
5、 “a,b,ca,b,c;a,b,ca,b,c3.3.有计算功能有计算功能, ,可以输出计算公式的值可以输出计算公式的值: :PRINT PRINT “a+ba+b;a+b;a+bPRINT PRINT “提示内容;表达提示内容;表达式式赋值语句:赋值语句:1.1.“= =左侧必需是变量左侧必需是变量, ,右侧可以是数字、变右侧可以是数字、变量或者是计算公式:量或者是计算公式:x=2 ; y=a ; average=(a+b)/2x=2 ; y=a ; average=(a+b)/22.2.一个语句只能有一个一个语句只能有一个“= =, ,并且只能给一个并且只能给一个变量赋值变量赋值x=a+b
6、=cx=a+b=c* *d ; x=y=(a+b)/2d ; x=y=(a+b)/23.3.有计算功能有计算功能, ,可以把表达式的值赋给一个变可以把表达式的值赋给一个变量量: :average=(a+b)/2 ; x=x+2average=(a+b)/2 ; x=x+2变量变量= =表达式表达式 常用运算符号和函数常用运算符号和函数除法取余数除法取余数MODMOD除法取商除法取商 =幂运算幂运算 除法运算除法运算/ /乘法运算乘法运算功能功能运算符运算符 * *InxInx|x|x|功能功能LOG(x)LOG(x)SQR(x)SQR(x)ABS(x)ABS(x)本卷须知本卷须知函数名函数名x
7、x0 x0 x0 x0INPUT INPUT “a a,b b,c c;a,b,c;a,b,cp=(a+b+c)/2p=(a+b+c)/2S=SQR(pS=SQR(p* *(p-a)(p-a)* *(p-b)(p-b)* *(p-c)(p-c)PRINT PRINT “S=S=;S;SENDEND例例2 2:输入三角形三边边长,用海:输入三角形三边边长,用海伦公式计算三角形面积,并输出伦公式计算三角形面积,并输出结果。结果。开场开场终了终了输出输出S S输入输入a,b,ca,b,c例例3 3:交换两个变量:交换两个变量a a、b b的值,并输出交换前后的值的值,并输出交换前后的值INPUT a
8、INPUT aINPUT bINPUT bPRINT a,bPRINT a,bx=ax=aa=ba=bb=xb=xPRINT a,bPRINT a,bENDEND1.2.21.2.2条件语句条件语句IF IF 条件条件 THEN THEN 语句语句 1 1 ELSE ELSE 语句语句 2 2END IFEND IFIF IF 条件条件 THEN THEN 语句语句 END IFEND IF条件?条件?语句语句Y YN N条件?条件?语句语句1 1Y YN N语句语句2 2跳过型条件构造跳过型条件构造换步型条件构造换步型条件构造例例4 4:编写程序,使得恣意输入的:编写程序,使得恣意输入的三个
9、整数按从大到小的顺序输出。三个整数按从大到小的顺序输出。INPUT a,b,cINPUT a,b,cIF ba THENIF ba THEN t=a t=a a=b a=b b=t b=tEND IFEND IFIF ca THENIF ca THEN t=a t=a a=c a=c c=t c=tEND IFEND IFIF cb THENIF cb THEN t=b t=b b=c b=c c=t c=tEND IFEND IFPRINT a,b,cPRINT a,b,cENDENDt=at=aa=ca=cc=tc=t开场开场输入输入a,b,ca,b,cba?ba?ca?ca?cb?cb?
10、输出输出a,b,ca,b,c终了终了t=at=aa=ba=bb=tb=tc=tc=tb=cb=ct=bt=bY YN NY YN NN NY Y例例5 5:编写一个程序,对于函数:编写一个程序,对于函数y=y=x (x2)x (x2)3x+2 (2x8)3x+2 (2x8)2x2 (x8)2x2 (x8)输入输入x x值,输出相应函数值。值,输出相应函数值。INPUT INPUT “x=x=;x;xIF x2 THENIF x2 THEN y=x y=xELSEELSE IF x8 THEN IF x8 THEN y=3 y=3* *x+2x+2 ELSE ELSE y=2 y=2* *x2x
11、2 END IF END IF END IFEND IFPRINT PRINT “y=y=;y;yENDENDINPUT INPUT “x=x=;x;xIF x2 THENIF x2 THEN y=x y=xEND IFEND IFIF x8 THENIF x=8 THENIF x=8 THEN y=2 y=2* *x2x2END IF END IF PRINT PRINT “y=y=;y;yENDEND1.2.21.2.2循环语句循环语句WHILE WHILE 条件条件 循环体循环体WENDWEND循环体循环体Y YN N条件条件P P循环体循环体N NY Y条件条件P PDODO 循环体循
12、环体LOOP UNTIL LOOP UNTIL 条件条件当型前测试型当型前测试型循环构造循环构造直到型后测试型直到型后测试型循环构造循环构造例例6 6:编写程序计算:编写程序计算1 1+2+2+3+3+100+100的值。的值。开场开场终了终了i=1i=1S=0S=0i=i+1i=i+1S=S+iS=S+i输出输出S Si100?i100?Y YN Ni=1i=1S=0S=0WHILE i=100WHILE i100?i100?N NY Y例例6 6:编写程序计算:编写程序计算1 1+2+2+3+3+100+100的值。的值。i=1i=1S=0S=0DODO S=S+i2 S=S+i2 i=i
13、+1 i=i+1LOOP UNTIL i100LOOP UNTIL i100PRINT SPRINT SENDEND直到型直到型i=1i=1S=0S=0WHILE i=100WHILE i100LOOP UNTIL i100PRINT SPRINT SENDEND例例7 7:编写程序,计算:编写程序,计算s=a+aa+aaa+aaas=a+aa+aaa+aaa,其中,其中a a是一个数字例如是一个数字例如2+22+222+2+22+222+要求输入数字要求输入数字a a和和相加的数的个数相加的数的个数n nINPUT INPUT “a=,n=a=,n=;a,n;a,nt=0t=0s=0s=0i=1i=1WHILE i=nWHILE i=n t=t+a t=t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年秋季初中历史开学第一课 学科学习方法与策略
- 涉法涉诉校园舆情依法处置细则
- 给水管道施工方案模板
- 2026年公务员考试备考行测《图形推理》知识点练习题含答案解析
- 建筑装饰企业安全生产管理制度
- 新发传染病演练脚本
- 2026危险化学品安全作业能力检测试卷及参考答案详解
- 矿井紧急避险系统施工方案
- 2026年医师定期考核题库(必刷)附答案详解
- 第三单元综合测试卷-2025-2026学年统编版语文三年级上册
- 2025江苏中吴环保产业发展有限公司电镀产业园运营总监岗招聘2人笔试备考试题及答案解析
- 2025北京初三一模物理汇编:热现象章节综合2(京改版)
- 业务工单管理办法
- 个体工商户登记申请书、提交材料规范、经营者变更登记承诺书
- 红外线治疗技术课件
- 化妆行业的法规和标准规范
- 人保财险车险合同范本
- 第六届“四川工匠杯”职业技能大赛(互联网营销赛项)理论参考试题库(含答案)
- 星级复评规范评分表星级饭店访查规范
- 私人房屋装修安全免责协议书
- 自动控制原理 第3版 课件全套 陶洪峰 第1-8章 概论、控制系统数学模型-线性离散系统分析
评论
0/150
提交评论