版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.2基本算法语句,计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。因此还需要将算法用计算机能够理解的程序设计语言(programming language)翻译成计算机程序。,【创设情境】,在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢?,这就是这一节所要研究的主要内容基本算法 语句。今天,我们先一起来学习输入、输出语句 和赋值语句。,程序设计语言有很多种。如BASIC,Foxbase, C语言,C+,J+,VB等。为了实现算
2、法中的 三种基本的逻辑结构:顺序结构、条件结构和循 环结构,各种程序设计语言中都包含下列基本的 算法语句:,输入语句 输出语句 赋值语句 条件 语句 循环 语句,1.2.1基本算法语句 输入语句、输出语句和赋值语句,BASIC语言中的常用运算符号,【探究新知】 我们知道,顺序结构是任何一个算法都离不开的基本结构。,输入、输出语句和赋值语句基本上对应于算法中的顺序结构.,计算机从上而下按照语句排列的顺序执行这些语句.,输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能.,(如右图),输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能。,例1 用描点法作函数yx33x224x3
3、0的图象 时,需要求出自变量和函数的一组对应值.编写程序, 分别计算当x5,4,3,2,1,0,1, 2,3,4,5时的函数值.,INPUT “x=”;x y=x3+3*x2-24*x+30 PRINT x PRINT y END,程序:,-输入语句,-赋值语句,-表示结束,一.输入语句,INPUT “提示内容”;变量,输入语句的一般格式,说明: (1)输入语句的作用是实现算法的输入信息功能; (2)“提示内容”提示用户输入什么样的信息, 变量是指程序在运行时其值是可以变化的量; (3)输入语句要求输入的值只能是具体的常数, 不能是函数、变量或表达式; (4)提示内容与变量之间用分号“;”隔开
4、, 若输入多个变量,变量与变量之间用逗号“,”隔开.,例如,输入一个学生数学,语文,英语三门课的成绩, 可以写成:,INPUT “数学,语文,英语”;a,b,c,注意: INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:,INPUT “提示内容1,提示内容2,提示内容3,”;变量1,变量2,变量3,,练一练:请你用输入语句表达课本P7和P9页程序框图中输入框中的内容.,P7页:,INPUT “请输入一个大于2的整数”; n,P9页:,INPUT a, b, c,二.输出语句,PRINT “提示内容”;表达式,说明: (1)“提示内容”提示用户输出什么样的信息,表 达式是指程
5、序要输出的数据;,输出常量,变量的值和字符串等系统信息。 输出数值计算的结果。,(2)输出语句的用途:,输出语句的一般格式,(3)同输入语句一样,表达式前也可以有“提示内容”.,思考:在课本P7页图1.1-2程序框图中的输出框的内容怎样用输出语句来表达?,参考答案: PRINT “n是质数.” PRINT “n不是质数.”,PRINT “S=”; S,PRINT “提示内容”;表达式1,表达式2,,思考:2. 下面输出语句输出的结果有何不同?,(1)PRINT “1+2=” 屏幕上显示:1+2= (2)PRINT “1+2=”; 3 屏幕上显示:1+2=3 (3)PRINT “1+2=”; 1
6、+2 屏幕上显示:1+2=3 (4)PRINT 1+2 屏幕上显示:3,三.赋值语句,(1)赋值语句的一般格式:,变量表达式,(2)赋值语句的作用是:先计算出赋值号右边表达 式的值,然后把这个值赋给左边的变量,使该变量的 值等于表达式的值。 (3)赋值语句中的“”称作赋值号,与数学中的等 号的意义是不同的.赋值号的左右两边不能对换. (4)赋值语句左边只能是变量名字而不是表达式, 如:2=x是错误的;右边表达式可以是一个数据、 常量或算式;不能利用赋值语句进行代数式的 演算。(如化简、因式分解、解方程等) (5)对于一个变量可以多次赋值。,例2.编写程序,计算一个学生数学、语文、英语三门课的平
7、均成绩。,算法:,第一步:分别输入三科的成绩a,b,c;,第二步:计算average=(a+b+c)/3;,第三步:输出三科平均分。,框图:,程序:,INPUT “Maths=”;a,INPUT “Chinese=”;b,INPUT “English=”;c,average=(a+b+c)/3,PRINT “The average=”;average,END,INPUT “Maths, Chinese, English=”;a,b,c,程序2:,PRINT “The average=”;(a+b+c)/3,END,例3:给一个变量重复赋值。,程序:,A=10 A=A+15 PRINT A EN
8、D,A的输出值是多少?,分析:此程序给变量A赋了两次值.A的初值为10,第二次赋值后,初值被“覆盖”,A的值变为25,因此输出值是25.,例4交换两个变量A和B的值,并输出交换前后 的值。,分析:引入一个中间变量X,将A的值赋予X,又将B 的值赋予A,再将X的值赋予B,从而达到交换A, B的值.(比如交换装满水的两个水桶里的水需要 再找一个空桶),INPUT A INPUT B PRINT A,B X=A A=B B=X PRINT A,B END,程序:,练习,1、判断下列赋值语句是否正确 (1) 4m (2) x+y=10 (3) A=B=2 (4) N=2*N,2、写出下列语句描述的算法
9、的输出结果,a=5 b=3 c=(a+b)/2 d=c*c PRINT “d=”;,a=1 b=2 c=a+b b=a+c-b d PRINT a,b,c,a=10 b=20 c=30 a=b b=c c=a PRINT a,b,c,d= 16,1 2 3,20 30 20,3.以下程序运行后输出的结果是() A.12,5 B.12,21 C.12,3 D.21,12,A=3 B=A*A A=A+B B=B+A PRINT A,B,答案:B,4.阅读下面的程序,当分别输入a=3,b=5时,输出的值a=_.,5.如果输入的是“82,92,90”,下面程序的功能是_,输出结果为_.,INPUT 请输入考试分数;x,y,z t=x+y+z s=t/3 PRINT t,s END,答案:输出总分和平均分; 264,88,【课堂
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 粮油集团笔试题目及答案
- 科研实验室实验器材使用安全操作手册
- 关于合同执行情况的进度通报函3篇范文
- 第23课 《月迹》教学设计 试讲稿 说课稿 统编版语文五年级上册新教材
- 作家文学创作影响力考核表
- 建宁县2026届中考数学考试模拟冲刺卷含解析
- 陶瓷施釉工岗前安全知识考核试卷含答案
- 影视置景制作员岗前基础晋升考核试卷含答案
- 炭素配料工岗前理论水平考核试卷含答案
- 电冰箱零部件制作工岗前基础安全考核试卷含答案
- 2026年四川省高考思想政治试卷(含答案及解析)
- 综合管理竞聘测试题及答案
- 混凝土结构设计原理中国建筑工业出版社
- 化工企业常压储罐区检维修安全作业规范
- 电梯维修保养标准操作规程
- (正式版)T∕CCASC 0057.2-2025 离子膜法烧碱生产安全操作规程 第2部分:电解
- 基于生成式AI的初中生物互动教学模式创新与实践教学研究课题报告
- 煤矿职业病危害培训课件
- 城市污水处理厂日常运行管理规范
- 标准航海用语
- 幼儿园安全《小井盖大危险》课件
评论
0/150
提交评论