




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.2 1.2 基本算法语句基本算法语句 1.2.1 1.2.1 输入语句、输入语句、输出语句和赋值语句输出语句和赋值语句 1. 1.算法的的基本逻辑结构有哪几种?算法的的基本逻辑结构有哪几种? 2. 2.条件结构和循环结构有哪些形式?条件结构和循环结构有哪些形式? 条件结构条件结构满足条件?满足条件?步骤步骤A步骤步骤B是是否否(1)(1)满足条件?满足条件?步骤步骤A是是否否(2)(2)循环体循环体满足条件?满足条件?是是否否当型循环结构当型循环结构循环体循环体满足条件?满足条件?是是否否直到型循环结构直到型循环结构 计算机完成任何一项任务都需要算计算机完成任何一项任务都需要算法,但是,用
2、自然语言或程序框图表示法,但是,用自然语言或程序框图表示的算法,计算机是无法的算法,计算机是无法“理解理解”的的. . 因因此我们还需要将算法用计算机能够理解此我们还需要将算法用计算机能够理解的程序设计语言来表示的程序设计语言来表示. . 例例1 1:已知函数已知函数y=xy=x3 3+3x+3x2 2-24x+30-24x+30,设计,设计求自变量求自变量x x对应的函数值的算法步骤对应的函数值的算法步骤. .算法分析:算法分析:第一步,输入一个自变量第一步,输入一个自变量x x的值的值. .第三步,输出第三步,输出y.y.第二步,计算第二步,计算y=xy=x3 3+3x+3x2 2-24x
3、+30-24x+30.思考思考: :该算法是什么逻辑结构?其程序框该算法是什么逻辑结构?其程序框图如何?图如何?开始开始输入输入x结束结束输出输出yy=xy=x3 3+3x+3x2 2-24x+30-24x+30 我们将该程序框图中第一个程序框我们将该程序框图中第一个程序框省略,后四个程序框中的内容依次写成省略,后四个程序框中的内容依次写成算法语句,就得到该算法的算法语句,就得到该算法的程序:程序:INPUTINPUT “x” “x”;x xy=x3+3*x2-24*x+30 PRINTPRINT y yENDEND开始开始输入输入x结束结束输出输出yy=xy=x3 3+3x+3x2 2-24
4、x+30-24x+30INPUTINPUT “x=” “x=”;x xy=x3+3*x2-24*x+30 PRINTPRINT “y=” “y=”;y yENDEND 这个程序由这个程序由4 4个语句行组成,计算机个语句行组成,计算机按语句行排列的顺序依次执行程序中的按语句行排列的顺序依次执行程序中的语句,最后一行的语句,最后一行的ENDEND语句表示程序到此语句表示程序到此结束结束. . 在这个程序中,第在这个程序中,第1 1行中的行中的INPUTINPUT语句称语句称为输入语句,其一般格式是:为输入语句,其一般格式是:INPUT “INPUT “提示内容提示内容”;变量;变量 其中,其中,
5、“提示内容提示内容”一般是提示用户输入什么一般是提示用户输入什么样的信息,它可以用字母、符号、文字等来表述样的信息,它可以用字母、符号、文字等来表述. . 变量变量是指程序在运行时其值是可以变化的量,一是指程序在运行时其值是可以变化的量,一般用字母表示,般用字母表示,若输入多个变量,提示内容之间若输入多个变量,提示内容之间以及各变量之间用以及各变量之间用“逗号逗号”隔开;隔开; 提示内容加提示内容加“引号引号”,提示内容与变量之间用,提示内容与变量之间用“分号分号”隔开隔开. .INPUTINPUT “a “a,b b,c=”c=”;a a,b b,c c输入输入a,b,c据此,输入框据此,输
6、入框 转化为输入语句转化为输入语句可以怎样表述?可以怎样表述? 在这个程序中,第在这个程序中,第3 3行中的行中的PRINTPRINT语句称语句称为输出语句,其一般格式是:为输出语句,其一般格式是: PRINT “PRINT “提示内容提示内容”;表达式;表达式 其中,其中,“提示内容提示内容”一般是提示用户输出一般是提示用户输出什么样的信息,它通常是什么样的信息,它通常是常量或变量常量或变量的值;的值;表达式表达式一般是表示输出信息所对应的字母或一般是表示输出信息所对应的字母或代数式代数式.PRINT.PRINT语句可以在计算机的屏幕上输语句可以在计算机的屏幕上输出出运算结果和系统信息运算结
7、果和系统信息. .PRINTPRINT “S=”“S=”;S S或或 PRINTPRINT “S=” “S=”;a+ba+b输出输出S 据此,在计算据此,在计算a与与b的和的和S时,输出框时,输出框 转化为输出转化为输出语句可以怎样表述?语句可以怎样表述? 在上述求函数值的程序中,第在上述求函数值的程序中,第2 2行中行中的语句称为赋值语句,其一般格式是的语句称为赋值语句,其一般格式是: :变量变量= =表达式表达式 其基本含义是将表达式所代表的值赋给其基本含义是将表达式所代表的值赋给变量,赋值语句中的变量,赋值语句中的“=”=”叫做叫做赋值号赋值号. .计算计算机在执行赋值语句时,先计算机在
8、执行赋值语句时,先计算“=”=”右边右边表达表达式式的值,然后把这个值赋给的值,然后把这个值赋给“=”=”左边的左边的变量变量. .典型例题典型例题 例例2 2 写出计算一个学生语文、数学、写出计算一个学生语文、数学、英语三门课的平均成绩的算法、程序框英语三门课的平均成绩的算法、程序框图和程序图和程序. . 算法分析算法分析: :第一步,输入该学生数学、语文、英语三门第一步,输入该学生数学、语文、英语三门 课的成绩课的成绩. . 第三步,输出第三步,输出y.y. 第二步,计算第二步,计算 . . 3abcy+=程序框图程序框图: :开始开始输入输入a,b,c结束结束输出输出y3abcy+=PR
9、INT “The average=”PRINT “The average=”;(a+b+c)/3(a+b+c)/3程序程序: :INPUT “Chinese=”INPUT “Chinese=”;a aINPUT “Maths=”INPUT “Maths=”;b bINPUT “English=”INPUT “English=”;c cENDEND例例3:3:考察给一个变量重复赋值的程序考察给一个变量重复赋值的程序: : A=10A=10 A=A+15 A=A+15 PRINT A PRINT A END END 那么,那么,A A的输出值是多少?的输出值是多少?2525变式引申:在此程序的基础
10、上,设计一个程序,要求最后A的输出值是的输出值是30. A=10 A=A+15 PRINT A A=A+5 PRINT A END 例例4 4 写出写出“交换两个变量交换两个变量A A和和B B的值,的值,并输出交换前后的值并输出交换前后的值”的程序的程序.INPUTINPUT “A“A,B=”B=”;A A,B Bx=Ax=AA=BA=BB=xB=xPRINTPRINT A A,B BENDENDINPUT语句语句PRINT语句语句赋值语句赋值语句格格式式INPUT “提示内容提示内容”;变量变量PRINT “提示内提示内容容”;表达式;表达式变量变量=表达式表达式说说明明1.“提示内容提示
11、内容”和它后和它后面的面的 “;”可以省可以省略;略;2.一个语句可以给多个一个语句可以给多个变变 量赋值,中间用量赋值,中间用“,”隔隔 开;开;3.无计算功能,不能输无计算功能,不能输入表达式;入表达式;4.输入多个数据时用输入多个数据时用“,”分隔,且个数要分隔,且个数要与变量的个数相同。与变量的个数相同。1.“提示内容提示内容”和它和它后面的后面的 “;”可可以省略;以省略;2.一个语句可以输出一个语句可以输出多个表达式,不同的多个表达式,不同的表达式之间用表达式之间用“,”隔开;隔开;3.表达式可以是变量,表达式可以是变量,也可以是计算公式;也可以是计算公式;4.有计算功能,能直有计
12、算功能,能直接输出计算公式的值。接输出计算公式的值。1.“=”左侧必须是左侧必须是变变 量,右侧可以量,右侧可以是数字、变量或是数字、变量或者是计者是计 算公式;算公式;2.一个语句只能一个语句只能有一个有一个“=”,并,并且只能给一且只能给一 个变个变量赋值;量赋值;3.有计算功能,有计算功能,可以把表达式的可以把表达式的值赋给一个变量。值赋给一个变量。练习:判断下列给出的输入语句、输出语练习:判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?句和赋值语句是否正确?为什么?(1)输入语句)输入语句 INPUT a;b;c(2)输入语句)输入语句 INPUT x3(3)输出语句)输出语句 A4(1)错,变量之间应用)错,变量之间应用“,”号隔开;号隔开;(2)错,)错,INPUT语句中只能是变量,而不语句中只能是变量,而不能是表达式;能是表达式;(3)错,)错,PRINT语句不能用赋值号语句不能用赋值号“=”; (7)赋值语句)赋值语句 AB2(8)赋值语句)赋值语句 TT*T(7)错,一个赋值语句只能给一个变)错,一个赋值语句
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《2025工程技术人员劳动合同书》
- 2025年疼痛科疼痛管理知识测验真题解析
- 七年级生物下册 第二单元 第4章 第1节 信息的获取说课稿 冀教版
- 2025年放射科腹部CT影像解剖学考试答案及解析
- 2025租赁搅拌机合同标准范本
- 主题二:安全急救广宣传说课稿-2025-2026学年初中劳动八年级(全一册)广州版
- 2025年解剖学人体器官解剖与生理功能关联策略答案及解析
- 学会欣赏 悦纳他人(说课稿)2025-2026学年初三下学期教育主题班会
- 2025版合作协议合同范本
- (2024年秋季版)七年级道德与法治下册 第4单元 积极进取 共同进步 第10课 公平竞争 第2站 积极面对竞争说课稿 北师大版
- 值日生表格模板
- 企业负责人变更专项内审
- 酒店明住宿清单(水单)
- 聚合硫酸铝制备方法
- 孕妇外周血胎儿游离DNA产前筛查与诊断技术规范
- 法律基础(第4版)PPT完整全套教学课件
- 2023年6月英语六级考试真题及答案解析(全3套)
- 传感器与检测技术(项目式)PPT完整全套教学课件
- 基础模块2Unit 8 Green Earth reading课件
- 湖南省综合医院手术分类及批准权限规范(2009年版)
- 河北单招考试五类职业适应性测试试题+答案
评论
0/150
提交评论