




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章算法初步
1.2基本算法语句温故而知新1.什么是算法?什么是程序框图?2.算法的基本逻辑结构有哪些?
算法通常指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确的和有效的,而且能够在有限步之内完成。
程序框图是一中用规定的图形、指向线及文字说明来准确、直观的表示算法的图形。
算法的基本结构有三种:顺序结构、条件结构、循环结构,其中循环结构又分为当型结构和直到型结构两种。
1.2基本算法语句1.2.1输入语句、输出语句、赋值语句一、输入、输出语句作用:
用来实现算法的输入信息、输出结果的功能。格式:输入语句格式:INPUT“提示内容”;变量输出语句格式:PRINT“提示内容”;表达式例:输入语句INPUT“x=”;x或INPUTx或INPUT“x=,y=”;x,y例:输出语句PRINT“s=”;s或PRINTy或PRINT“y=”;(a+b+c)/3INPUT语句PRINT语句赋值语句格式INPUT
“提示内容”;变量PRINT“提示内容”;表达式变量=表达式说明1.“提示内容”和它后面的“;”可以省略;2.一个语句可以给多个变量赋值,中间用“,”隔开;3.无计算功能,不能输入表达式;4.输入多个数据时用“,”分隔,且个数要与变量的个数相同。1.“提示内容”和它后面的“;”可以省略;2.一个语句可以输出多个表达式,不同的表达式之间用“,”隔开;3.表达式可以是变量,也可以是计算公式;4.有计算功能,能直接输出计算公式的值。1.“=”左侧必须是变量,右侧可以是数字、变量或者是计算公式;2.一个语句只能有一个“=”,并且只能给一个变量赋值;3.有计算功能,可以把表达式的值赋给一个变量。取余数MOD取商\<><=>=幂运算^除法运算/乘法运算功能运算符*Inx|x|功能LOG(x)SQR(x)ABS(x)注意事项函数名BASIC语言中的常用运算符号练习:1.判断下列程序语句的含义。(1).INPUT“小朋友,你今年几岁啊?”;x(2).INPUT“a=,b=,c=”;a,b,c(3).PRINT“1+1=”;2(4).PRINT“斐波那契数列为:”;1,1,2,3,5,8,13,“”(5).A=B(6).B=A…y=x^3+3*x^2-24*x+30输出y结束开始例1、用描点法作函数y=x^3+3x^2-24x+30的图象时,需要求自变量和函数的一组对应值。编写程序,求对应值。INPUT“x=”;xy=x^3+3*x^2-24*x+30PRINTxPRINTyEND输入xy=(a+b+c)/3输出y结束开始例2、编写程序,计算一个学生数学、语文、英语三门课的平均成绩。INPUT“a,b,c”;a,b,c
y=(a+b+c)/3PRINT“y=”;yEND输入a、b、cINPUT“a,b,c”;a,b,c
PRINT“y=”;(a+b+c)/3ENDINPUT“Maths=”;aINPUT“Chinese=”;bINPUT“English=”;cPRINT“Theaverage=”;(a+b+c)/3END若三角形的三边分别是a,b,c,借助三角型面积公式(海伦-秦九韶公式)编写一个求三角形面积的程序。程序:INPUT“a,b,c=”;a,b,cp=(a+b+c)/2S=SQR(p*(p-a)*(p-b)*(p-c))PRINT“三角形面积S=”;SEND例3二、赋值语句作用:
用来实现把右边表达式所表示的值赋给左边的变量。格式:变量=表达式A=10A=A+15PRINTAENDINPUTA,BPRINTA,Bx=AA=BB=xPRINTA,BEND例4:交换两个变量A和B的值,并输出交换前后的值。例3:给一个变量重复赋值例4.分析下列程序,考虑输出的结果是什么?程序2:A=10A=A+15PRINTAEND程序1:a=1x=a+1PRINTxEND程序3:a=1b=3PRINT“a+b=”;a+bEND答:
2答:
25答:
a+b=4练习巩固一、分析下面程序执行的结果INPUT“A,B=”;A,BB=A+BA=B-AB=B-APRINT“A,B=”;A,BEND(运行时从键盘输入3,7)(1)(2)A=-1000A=A+100PRINT“A=”;AEND
将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值。A=-900A,B=73例5.分析下列程序,判断运行的结果。a=2b=3c=a+bb=a+c-bPRINT“a=,b=,c=”;a,b,cEND(1)例6:某工种是计件算工资的,每月工资=每月完成的数量(件)×每件工资,再从总工资中扣除5%交纳各种费用,其余为实发工资。试编写一程序,通过输入每件工资和完成数量,输出实发工资。
INPUT“每件工资=”;AINPUT“完成数量=”;BM=(A*B)*(1-0.05)PRINT“实发工资=”;MEND三、课后练习1:p.24练习第一题程序程序:INPUT“F=”;FC=(F-32)*5/9PRINT“C=”;CEND三、课后练习2:p.24练习第二题程序程序:INPUT“a=,b=”;a,bsum=a+bdiff=a-bmul=a*bdiv=a/bPRINTsum,diff,mul,divEND三、课后练习2:p.24练习第二题程序程序:INPUT“a=,b=”;a,bsum=a+bdiff=a-bmul=a*bdiv=a/bPRINTsum,diff,mul,divEND三、课后练习3:p.24练习第三题程序程序:p=(2+3+4)/2s=SQR(p*(p-2)*(p-3)*(p-4))PRINT“s=“;sEND三、课后练习3:p.24练习第三题程序程序:INPUT“a=”;aINPUT“b=”;bINPUT“c=”;cp=(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 搬入搬出注意事项协议
- 真空电子器件在光纤传感器中的应用考核试卷
- 抽纱刺绣技艺的科普传播考核试卷
- 磷肥产业技术研发与市场应用考核试卷
- 天然气企业绿色发展与循环经济考核试卷
- 派遣工劳动法律法规宣传教育考核试卷
- 畜牧业的畜禽产品的加工技术与绿色低碳生产考核试卷
- 期货市场中介职能分析考核试卷
- 2025专卖店超市商场员工聘用合同模板
- 2025合作伙伴协议-产品代理合同
- 夫妻债务转让协议书范本
- 2025年房地产经纪人(业务操作)考前必刷综合题库(800题)附答案
- 桌球助教合同协议
- 电商行业10万字PRD
- 2024-2025学年八年级下学期道德与法治期中模拟试卷(一)(统编版含答案解析)
- 高一下学期《双休时代自由时间背后暗藏残酷筛选+你是“猎手”还是“猎物”?》主题班会
- GB/T 26354-2025旅游信息咨询服务
- 交互式影像中叙事与视觉表达的融合及其观众体验研究
- SL631水利水电工程单元工程施工质量验收标准第1部分:土石方工程
- 甘肃省兰州市第十一中学教育集团2023-2024学年八年级下学期期中考试数学试卷
- (高清版)TDT 1075-2023 光伏发电站工程项目用地控制指标
评论
0/150
提交评论