数学121输入输出赋值语句__课件一(新人教a版必修三)_第1页
数学121输入输出赋值语句__课件一(新人教a版必修三)_第2页
数学121输入输出赋值语句__课件一(新人教a版必修三)_第3页
数学121输入输出赋值语句__课件一(新人教a版必修三)_第4页
数学121输入输出赋值语句__课件一(新人教a版必修三)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

算法基本语句算法基本语句 -输入、输出、赋值语句输入、输出、赋值语句 计算机程序计算机程序 复习回顾复习回顾 1. 1. 什么是算法?什么是程序框图?什么是算法?什么是程序框图? 2. 2. 算法的基本逻辑结构有哪些?算法的基本逻辑结构有哪些? 算法通常指可以用计算机来解决的某一类问题的程序算法通常指可以用计算机来解决的某一类问题的程序 或步骤,这些程序或步骤必须是明确的和有效的,而且能或步骤,这些程序或步骤必须是明确的和有效的,而且能 够在有限步之内完成。够在有限步之内完成。 程序框图是一中用规定的图形、指向线及文字说明来程序框图是一中用规定的图形、指向线及文字说明来 准确、直观的表示算法的图形。准确、直观的表示算法的图形。 算法的基本结构有三种:顺序结构、条件结构、循环结算法的基本结构有三种:顺序结构、条件结构、循环结 构,其中循环结构又分为当型结构和直到型结构两种。构,其中循环结构又分为当型结构和直到型结构两种。 新课引入新课引入 我们用自然语言或程序框图描述的算法,计算机是看不懂我们用自然语言或程序框图描述的算法,计算机是看不懂 的,更不理解的的,更不理解的. . 因此还需要将算法用计算机能够理解的程因此还需要将算法用计算机能够理解的程 序设计语言翻译成计算机程序序设计语言翻译成计算机程序. . 程序设计语言有很多种程序设计语言有很多种. . 如如 BASICBASIC,FoxbaseFoxbase,C C语言,语言,C+C+,J+J+,VBVB,VC,JBVC,JB等等. . 各种程序设计语言中都包含下列基本的算法语句:各种程序设计语言中都包含下列基本的算法语句:输入输入 语句、输出语句、赋值语句条件语句和循环语句语句、输出语句、赋值语句条件语句和循环语句. .今天,今天, 我们一起用类我们一起用类BASICBASIC语言学习输入语句、输出语句、赋值语言学习输入语句、输出语句、赋值 语句语句. . 基本上对应于算法中的顺序结构基本上对应于算法中的顺序结构. . 1. 1. 计算机能够计算机能够“ “理解理解“ “的语言与人的语言有什么区别?的语言与人的语言有什么区别? 计算机不同于人:人有大脑,可以思考问题,而计计算机不同于人:人有大脑,可以思考问题,而计 算机则不能算机则不能. .用自然语言和程序框图描述的算法,计算机用自然语言和程序框图描述的算法,计算机 无法识别,必须转化为其能理解的语言,即程序语言。无法识别,必须转化为其能理解的语言,即程序语言。 2 2、基本的算法语句有哪些?各自对应怎样的算法结构?、基本的算法语句有哪些?各自对应怎样的算法结构? 阅读阅读P21P23P21P23例例2 2以上。思考,并完成列问题以上。思考,并完成列问题 : 基本的算法语句有:输入语句、输出语句、赋值语基本的算法语句有:输入语句、输出语句、赋值语 句、条件语句、循环语句;句、条件语句、循环语句;输入语句、输出语句、赋值输入语句、输出语句、赋值 语句基本上是对应顺序结构,条件语句对应条件结构、语句基本上是对应顺序结构,条件语句对应条件结构、 循环语句对应循环结构。循环语句对应循环结构。 问题导学问题导学 语句语句一般格式一般格式主要功能主要功能 是否有计是否有计 算功能算功能 输入语句输入语句 输出语句输出语句 赋值语句赋值语句 INPUT “INPUT “提示文字提示文字” ”; ;变量变量 PRINT “PRINT “提示内容提示内容” ”; ;变量变量 变量表达式变量表达式 可对程序中的可对程序中的 变量赋值变量赋值 可输出表达式可输出表达式 的值,计算的值,计算 可对程序中的变量可对程序中的变量 赋值,计算赋值,计算 无无 有有 有有 问题导学问题导学 例例1 1 编写程序,计算一个学生语文、数学、英语三门课程编写程序,计算一个学生语文、数学、英语三门课程 的总成绩和平均成绩,并输出。的总成绩和平均成绩,并输出。 开始 输入语文a 输入数学b 输入英语c 总分s=a+b+c 平均p=s/3 输出总分s 输出平均P 结束 程序:程序: INPUT “yumen=”;aINPUT “yumen=”;a INPUT “shuxue=”;bINPUT “shuxue=”;b INPUT “yingyu=”;cINPUT “yingyu=”;c s=a+b+cs=a+b+c p=s/3p=s/3 PRINT “zongfen=”;sPRINT “zongfen=”;s PRINT “pingjunfen=”;pPRINT “pingjunfen=”;p ENDEND 巩固提高巩固提高 若三角形的三边分别是若三角形的三边分别是a a,b b,c c,借助三角型面积公式(海伦,借助三角型面积公式(海伦 - -秦九韶公式)秦九韶公式) 编写一个求三角形面积的程序。编写一个求三角形面积的程序。 程序:程序: INPUT “a,b,c=”;a,b,cINPUT “a,b,c=”;a,b,c p=(a+b+c)/2p=(a+b+c)/2 S=SQR(p*(p-a)*(p-b)*(p-c)S=SQR(p*(p-a)*(p-b)*(p-c) PRINT “PRINT “三角形面积三角形面积S=”;SS=”;S ENDEND 例例2 2 巩固提高巩固提高 例例3 3:给一个变量重复赋值:给一个变量重复赋值. .程序如下:程序如下: A=10A=10 A=A+15A=A+15 PRINT APRINT A ENDEND 问:问:A A的输出值是多少的输出值是多少 巩固提高巩固提高 A=25A=25 例例4 4:交换两个变量:交换两个变量A A和和B B的值,并输出交换前后的值的值,并输出交换前后的值. . INPUT A,BINPUT A,B PRINT A,BPRINT A,B X=AX=A A=BA=B B=XB=X PRINT A,BPRINT A,B ENDEND 巩固提高巩固提高 练习反馈练习反馈 一、分析下面程序执行的结果一、分析下面程序执行的结果 INPUT “A,B=”;A,BINPUT “A,B=”;A,B B=A+BB=A+B A=B-AA=B-A B=B-AB=B-A PRINT “A,B=”;A,BPRINT “A,B=”;A,B ENDEND ( (运行时从键盘输入运行时从键盘输入3,7)3,7) (1) (2) A=-1000A=-1000 A=A+100A=A+100 PRINT “A=”;APRINT “A=”;A ENDEND 将一个变量的值赋给另一个变量,前一个变量的值保将一个变量的值赋给另一个变量,前一个变量的值保 持不变;可先后给一个变量赋多个不同的值,但变量的取持不变;可先后给一个变量赋多个不同的值,但变量的取 值总是最近被赋予的值值总是最近被赋予的值 。 A=A=900900A A,B=7 B=7 ,3 3 二、某工种是计件算工资的,每月工资二、某工种是计件算工资的,每月工资= =每月完成的数量(每月完成的数量( 件)件) 每件工资,再从总工资中扣除每件工资,再从总工资中扣除5%5%交纳各种费用,其交纳各种费用,其 余为实发工资。试编写一程序,通过输入每件工资和完成余为实发工资。试编写一程序,通过输入每件工资和完成 数量,输出实发工资。数量,输出实发工资。 INPUT “ INPUT “每件工资每件工资=”=”;A A INPUT “ INPUT “完成数量完成数量=”=”;B B M=(A*B)*(1-0.05) M=(A*B)*(1-0.05) PRINT “ PRINT “实发工资实发工资=”;M=”;M END END 练习反馈练习反馈 小结:小结: 1 1、输入语句、输

温馨提示

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

评论

0/150

提交评论