必修3.1.2基本算法语句(孟上课用1).ppt_第1页
必修3.1.2基本算法语句(孟上课用1).ppt_第2页
必修3.1.2基本算法语句(孟上课用1).ppt_第3页
必修3.1.2基本算法语句(孟上课用1).ppt_第4页
必修3.1.2基本算法语句(孟上课用1).ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1 1 2 1输入 输出 赋值语句 1 2算法语句第1课时 1 2 2条件语句 2 输入语句 输出语句 赋值语句 条件语句 循环语句 常用的程序设计语言 BASIC C C Delphi VB ASP Java等等 算法的三种基本逻辑结构 顺序结构 条件结构和循环结构 各种程序语言都包含了下列基本的算法语句 计算机运行程序语句的基本顺序 复习引入 3 算法 第二步 计算的值 框图 例1 用描点法作函数的图象时 需求出自变量和函数的一组对应值 编写程序 分别计算当x 5 4 3 2 1 0 1 2 3 4 5时的函数值 第一步 输入x的值 第三步 输出y的值 程序 新课讲解 4 例1 用描点法作函数的图象时 需要求出自变量和函数的一组对应值 编写程序 分别计算当x 5 4 3 2 1 0 1 2 3 4 5时的函数值 程序 输入语句 输出语句 赋值语句 5 BASIC语言中的常用运算符号 6 例2 编写程序 计算一个学生数学 语文 英语三门课的平均成绩 算法 第一步 分别输入三科的成绩a b c 第二步 计算average a b c 3 第三步 输出三科平均分 框图 程序 INPUT Maths a INPUT Chinese b INPUT English c average a b c 3 PRINT Theaverage average END INPUT Maths Chinese English a b c 程序2 PRINT Theaverage a b c 3 END 7 8 例3 分析下列程序 考虑输出的结果是什么 程序2 A 10A A 15PRINTAEND 程序1 a 1x a 1PRINTxEND 程序3 a 1b 3PRINT a b a bEND 答 2 答 25 答 a b 4 9 例4 分析下列程序 判断运行的结果 a 2b 3c a bb a c bPRINT a b c a b cEND 1 2 INPUTAINPUTBPRINTA Bx AA BB xPRINTA BEND key a 2 b 4 c 5 Key 交换A B的值 其中x是一个中间变量 改为 A B B A 会输出什么结果 思考 10 例5 下面输入 输出语句正确的有 3 PRINTA 4 1 INPUTa b c 2 INPUTx 3 4 PRINT20 3 2 11 课堂练习 12 4 程序 INPUT 水果糖的质量 千克 aINPUT 奶糖的质量 千克 bINPUT 巧克力糖的质量 千克 csum 10 4 a 15 6 b 25 2 cPRINT 应收取的金额为 sumEND 3 程序 INPUT a b c a b cp a b c 2S SQR p p a p b p c PRINT S SEND 13 例6设计一个求解一元二次方程 算法步骤 开始 输入a b c b2 4ac x1 p qx2 p q 0 0 输出x1 x2 输出p 输出 方程无实数根 结束 是 否 是 否 的算法 并画出程序框图表示 新课讲授 14 IF THEN语句 IF条件THEN语句体ENDIF 当计算机执行上述语句时 首先对IF后的条件进行判断 如果 IF 条件符合 那么 THEN 执行语句体 否则执行ENDIF之后的语句 新课讲授 15 例7 编写一个程序 从键盘上输入一个整数 若是正数就将其输出 程序 INPUT x xIFx 0THENPRINTxENDIFEND 16 IF THEN ELSE语句 当计算机执行上述语句时 首先对IF后的条件进行判断 如果 IF 条件符合 那么 THEN 执行语句体1 否则 ELSE 执行语句体2 IF条件THEN语句体1ELSE语句体2ENDIF 满足条件 否 是 语句体1 语句体2 新课讲授 17 例8 编写一个程序 求任意实数的绝对值 程序如下 程序框图 x 0 否 是 18 例9 编写一个程序 求任意实数的绝对值 读上述程序 说明程序的运行所得的结论 练习 课本P292 变式 19 练习 编写求一个数是偶数还是奇数的程序 从键盘上输入一个整数 输出该数的奇偶性 程序 INPUT x xIFxMOD2 0THENPRINT Even ELSEPRINT Odd ENDIFEND 练习 课本P29 3 练习 20 例10 将右图转化为程序语句 输出 方程无实数根 输出p 是 开始 输入a b c b2 4ac x1 p qx2 p q 0 0 输出x1 x2 结束 是 否 否 新课讲授 21 例11 设计一个程序 要求输入三个数a b c 输出其中最大的数 程序如下 新课讲授 22 变式 编写程序 使得任意输入的3个整数按从大到小的顺序输出 新课讲授 教P27例7 23 变式 编写程序 使得任意输入的3个整数按从大到小的顺序输出 程序如右 INPUT a b c a b c t a IFb aTHEN b t IFc aTHEN a c ENDIF ENDIF PRINTa b c END a b t a c t IFc bTHEN t b b c c t ENDIF 新课讲授 24 闰年是指能被4整除但不能被100整除 或者能被400整除的年份 编写程序 判断输入的年份是否为闰年 并画出程序框图 思考 课堂练习 INPUT Pleaseinputayear ya yMOD4b yMOD100c yMOD400IFa0THENPRINT NotLeapyear ELSEIFb0THENPRINT Leapyear ELSE IFc 0THENPRINT Leapyear ELSEPRINT NotLeapyear ENDIFENDIFEND 练习 课本P29 4 25 程序 INPUT x xIFx 20THENy 0 65 x 6ELSEy 0 35 xPRINT y yENDIFEND 交流 26 本课主要学习了条件语句的结构 特点 作用及用法 并解决一些简单问题 条件语句使程序执行产生分支 根据不同的条件执行不同的路线 使复杂问题简单化 条件语句一般用在需要对条件进行判断的算法设计中 如判断一个数的正负 确定两个数的大小等问题 还有求分段函数的函数值等 往往要用条件语句 有时甚至要用到条件

温馨提示

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

评论

0/150

提交评论