JavaScript 程序设计 课件 第3章-顺序结构程序设计_第1页
JavaScript 程序设计 课件 第3章-顺序结构程序设计_第2页
JavaScript 程序设计 课件 第3章-顺序结构程序设计_第3页
JavaScript 程序设计 课件 第3章-顺序结构程序设计_第4页
JavaScript 程序设计 课件 第3章-顺序结构程序设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

第3章顺序结构程序设计简约风格|程序设计主题|课堂教学版本章学习地图算法基础表达式和语句顺序结构赋值运算算术运算课程重点理解算法及其描述方法。掌握表达式、语句与顺序结构。能完成输入—处理—输出类程序。课堂推进建议1概念导入2语法讲解3示例演示4随堂练习JavaScript程序设计|授课PPT1第3章学习目标与知识结构JavaScript程序设计|授课PPT2学习目标理解算法是解决问题的步骤描述。能区分表达式、语句和复合语句。掌握顺序结构程序的执行规律。会使用赋值运算、算术运算和字符串连接。能编写基本计算类程序。本章内容结构1算法概念2算法特征3算法描述4表达式与语句5顺序结构6运算优先级7顺序结构实例第3章算法的概念与特征JavaScript程序设计|授课PPT3算法是解决问题的逐步过程,是对解题方案准确、完整的描述。程序设计的核心是算法,程序只是用语言把算法表达出来。算法具有有穷性、确切性、输入性、输出性和有效性。好算法应步骤清楚、结果明确、可在有限时间内执行。课堂解释算法像“路线图”。没有算法,代码只是零散语句。先想清步骤,再写代码。第3章算法描述方法JavaScript程序设计|授课PPT4项目含义/作用课堂关注点自然语言用中文或英文描述解题步骤。容易理解,但可能不够精确。伪代码介于自然语言和程序语言之间。格式灵活,适合表达算法思路。流程图用图形符号表示流程和逻辑。直观清晰,适合讲解顺序、分支、循环。第3章表达式、语句与复合语句JavaScript程序设计|授课PPT5表达式由数据和运算符组成,运行后得到一个值。语句是完整的指令,能改变程序运行状态,如赋值语句。复合语句使用花括号{}包围多条语句,形成一个语句块。语句块中的语句应保持统一缩进,便于阅读和维护。区分3+2-1是表达式。i=10+20;是语句。{...}是复合语句。第3章顺序结构:输入—处理—输出JavaScript程序设计|授课PPT61输入2计算3保存4输出流程说明顺序结构按代码出现的先后顺序执行。典型程序先获取数据,再根据公式计算,最后输出结果。若要调整执行顺序,通常需要调整代码排列位置。顺序结构是分支结构和循环结构的基础。第3章示例:计算正方体体积JavaScript程序设计|授课PPT7讲解要点先输入正方体边长。根据公式v=c*c*c计算体积。输出变量v的值。JavaScript示例letc=Number(prompt("请输入正方体边长:"));letv=c*c*c;console.log("正方体体积为:"+v);第3章赋值运算JavaScript程序设计|授课PPT8赋值运算符=的左侧必须是变量。当右侧是表达式时,先计算表达式,再把结果保存到变量。语句a=a+10表示先读取a,再加10,最后覆盖原来的a。赋值运算常与累加、交换变量、保存中间结果一起使用。重点等号不是数学中的“相等”。编程中的=表示“把右边的值存到左边”。第3章算术运算与优先级JavaScript程序设计|授课PPT9常用算术运算符:+、-、*、/、%。自增++表示变量加1,自减--表示变量减1。乘、除、取模优先级高于加、减。括号()优先级最高,可强制改变运算顺序。不确定优先级时,使用括号提升可读性。示例2+3*4结果为14。(2+3)*4结果为20。i++与++i都会让i加1,但表达式值不同。第3章自增运算:前置与后置JavaScript程序设计|授课PPT10讲解要点++i:先自增,再使用变量值。i++:先使用变量值,再自增。两者都会改变变量本身,但表达式结果不同。JavaScript示例leti=1;letj=++i;console.log(i);//2console.log(j);//2letx=1;lety=x++;console.log(x);//2console.log(y);//1第3章字符串连接运算JavaScript程序设计|授课PPT11字符串最常见的运算是连接,使用+运算符。如果+两侧有字符串,JavaScript通常会进行字符串连接。数值和字符串混合运算可能产生意料之外的结果。需要数值运算时,应先用Number()转换或用括号明确计算顺序。示例"3"+"2"→"32"3+"6"→"36""10+20="+(10+20)→"10+20=30"第3章示例:交换变量的值JavaScript程序设计|授课PPT12讲解要点直接a=b会覆盖a原来的值。借助临时变量t保存中间数据。这是理解赋值过程的经典问题。JavaScript示例leta=10;letb=20;lett=a;a=b;b=t;console.log("a="+a);console.log("b="+b);第3章课堂练习JavaScript程序设计|授课PPT13随堂练习/课后作业建议1输入长方形的长和宽,计算面积和周长。2输入圆的半径,输出周长和面积。3输入三门成绩,计算总分与平均分。4分析表达式2+3*4、(2+3)*4的区别。5修改i+"+"+j+"="+i+j,使输出10+20=30。第3章本章小结JavaScript程序设计|授课PPT14知识闭环算法

温馨提示

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

最新文档

评论

0/150

提交评论