算法语言第一课时_第1页
算法语言第一课时_第2页
算法语言第一课时_第3页
算法语言第一课时_第4页
算法语言第一课时_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

算法语言第一课时输入语句、输出语句和赋值语句教学要求:正确理解输入语句、输出语句、赋值语句的结构.让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿.通过实例使学生理解3种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.教学重点:会用输入语句、输出语句、赋值语句.教学难点:正确理解输入语句、输出语句、赋值语句的作用.教学方法:引导发现法教学用具:多媒体教学过程:一、新课导入:1.提问:学习了哪些算法的表示形式?(自然语言或程序框图描述)算法中的三种基本的逻辑结构?(顺序结构、条件结构和循环结构)2.导入:我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的.因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序.程序设计语言有很多种.如BASIC,Foxbase,C语言,C++等.各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句条件语句和循环语句.今天,我们一起用类BASIC语言学习输入语句、输出语句、赋值语句.基本上对应于算法中的顺序结构.二、讲授新课:1,教学三种语句的格式及功能:算法;:算法;:S1:输入一个自变量X值S2:计算y=x3+3x2-24x+30S3:输出y计算机程序:Input“x=“;xy=x^3+3*x^2-24*x+30PrintyEnd开始输入xY开始输入xY=x3+3x2—24x+30输出y结束Ⅰ.输入语句分析:Input“x=“;x输入语句输入语句的格式:INPUT“提示内容”;变量例如:INPUT“x=”;x功能:实现算法的输入变量信息(数值或字符)的功能。要求:(1)输入语句要求输入的值是具体的常量;(2)提示内容提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开;(3)一个输入语句可以给多个变量赋值,中间用“,”分隔;输入语句还可以是““提示内容1”;变量1,“提示内容2”;变量2,“提示内容3”;变量3,……”的形式。例如:INPUT“a=,b=,c=,”;a,b,c。Ⅱ.输出语句:Printy输出语言输出语句的一般格式:PRINT“提示内容”;表达式例如:PRINT“S=”;S功能:实现算法输出信息(表达式)要求:(1)表达式是指算法和程序要求输出的信息;(2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开。(3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔;输出语句还可以是“提示内容1”;表达式1,“提示内容2”;表达式2,“提示内容3”;表达式3,……”的形式;例如:PRINT“a,b,c:”;a,b,c。Ⅲ.赋值语句y=x^3+3*x^2-24*x+30赋值语句赋值语句的一般格式:变量=表达式赋值语句中的“=”称作赋值号作用:赋值语句的作用是将表达式所代表的值赋给变量;要求:(1)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个常量、变量或含变量的运算式。如:2=x是错误的;(2)赋值号的左右两边不能对换。赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量。如“A=B”“B=A”的含义运行结果是不同的,如x=5是对的,5=x是错的,A+B=C是错的,C=A+B是对的。(3)不能利用赋值语句进行代数式的演算。(如化简、因式分解、解方程等),如Y=x2-1=(x+1)(x-1)这是实现不了的。在赋值号右边表达式中每一个变量的值必须事先赋给确定的值。在一个赋值语句中只能给一个变量赋值。不能出现两个或以上的“=”。但对于同一个变量可以多次赋值。题型1:输入、输出和赋值语句练习:判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?(1)输入语句INPUTa;b;c(2)输出语句A=4(3)赋值语句3=B(4)赋值语句A=B=-2解析:(1)错,变量之间应用“,”号隔开;(2)错,PRINT语句不能用赋值号“=”;(3)错,赋值语句中“=”号左右不能互换;(4)错,一个赋值语句只能给一个变量赋值点评:输入语句、输出语句和赋值语句基本上对应于算法中的顺序结构。输入语句、输出语句和赋值语句都不包括“控制转移”,由它们组成的程序段必然是顺序结构2.教学例题:①出示例2:例2编写程序,计算一个学生语文、数学、英语三门课程的总成绩和平均成绩,并输出。②出示例3:给一个变量重复赋值.(程序见P16)③出示例4:交换两个变量A和B的值,并输出交换前后的值.(教法:先分析算法→画出框图→编写程序→分析

温馨提示

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

评论

0/150

提交评论