搜索
    上传资料 赚现金
    《基本算法语句》课件20(50张PPT)(人教A版必修3)
    立即下载
    加入资料篮
    《基本算法语句》课件20(50张PPT)(人教A版必修3)01
    《基本算法语句》课件20(50张PPT)(人教A版必修3)02
    《基本算法语句》课件20(50张PPT)(人教A版必修3)03
    《基本算法语句》课件20(50张PPT)(人教A版必修3)04
    《基本算法语句》课件20(50张PPT)(人教A版必修3)05
    《基本算法语句》课件20(50张PPT)(人教A版必修3)06
    《基本算法语句》课件20(50张PPT)(人教A版必修3)07
    《基本算法语句》课件20(50张PPT)(人教A版必修3)08
    还剩42页未读, 继续阅读
    下载需要10学贝
    使用下载券免费下载
    加入资料篮
    立即下载

    《基本算法语句》课件20(50张PPT)(人教A版必修3)

    展开
    这是一份《基本算法语句》课件20(50张PPT)(人教A版必修3)

    1.2.1《基本算法语句 -输入输出语句》教学目标 1. 正确理解输入语句、输出语句、赋值语句的结构;2 掌握赋值语句中的“=”的作用;3. 会写一些简单的程序. 教学重点:正确理解输入语句、输出语句、赋值语句的作用 教学难点 :准确写出输入语句、输出语句、赋值语句 输入语句和输出语句基本上对应算法中的顺序结构。(如右图)计算机从上而下按照语句排列的顺序执行这些语句。程序:INPUT “a,b,c=” ; a,b,c PRINT “Sum=” ;a+b+c END问题1:在这个程序中,你们觉得哪些是输入语句和输出语句呢?例如求三个数的和的程序如下:例:要想输入一个学生的语文和数学两门课的成绩:INPUT “x=” ;x想一想:①上面语句写成 INPUT a 和 INPUT b 可以吗?②输入语句写成 INPUT a+b 或 INPUT 3 可以吗?说明:从键盘输入的数据只能是常量(不包括符号常量),不能是表达式(包括变量和函数)INPUT “Maths,Chinese,English”; a,b,c 注意:各“提示内容”之间以及各变量之间必须用逗号“,”隔开。但最后的变量的后面不需要。INPUT “a,b,c=” ; a,b,c例:要想输入一个学生的语、数、外三门课的成绩:输出语句的用途:①输出常量,变量的值和系统信息。②输出数值计算的结果。PRINT “sum=”;a+b+c问题2:输出语句与输入语句有那些相同和不同之处?(2)用一个PRINT语句可以打印出若干个变量的值。(3)用PRINT语句可以输出表达式的值。如: PRINT 3+5/2说明:PRINT语句具有计算和输出的双重功能,遇到表达式时,它先计算,后输出。思考:若把前三步去掉,则运行后显示的结果是什么呢?例1:编写程序,计算一个学生数学、语文、英语三门课的平均成绩。程序①:INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c PRINT “The average=”;(a+b+c) /3 END程序②: INPUT “Maths,Chinese,English”; a,b,c m=(a+b+c)/3 PRINT “The average=”;m END课堂练习:1、编制程序计算两个数的平方和。程序①:INPUT “x=”;x INPUT “y=”;y PRINT “x^2+y^2=” ; x^2+y^2 END程序②:INPUT “x=”;x INPUT “y=”;y a=x^2+y^2 PRINT “x^2+y^2=” ;a END2、编制一程序,输入一圆的半径,便能输出该圆的周长和面积。程序:INPUT “r =” ;r pi=3.14 C=2﹡pi﹡r S=pi﹡r^2 PRINT “C=” ;C PRINT “S=”;S END1、本节介绍了输入语句和输出语句的结构特点及联系。掌握并应用输入语句,输出语句编写一些简单的程序解决数学问题。2、编程步骤:先写算法,再编程。课时小结:1.2.2 《基本算法语句 -条件语句》 教学目标 1.正确理解条件语句的概念;2.能应用条件语句编写程序. 教学重点 :  条件语句的步骤、结构及功能 教学难点 :  会编写程序中的条件语句 复习巩固1、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么? 2、什么是条件结构?用程序框图表示这种结构 顺序结构输入语句输出语句赋值语句INPUT “提示文字”;变量PRINT “提示内容”;变量变量=表达式新课讲解阅读P16,思考以下问题1、条件结构用怎样的程序语句来描述?这种语句的一般格式是怎样的?2、把下列语句的意义翻译成程序框图(1)IF x>0 THEN y=1 ELSE y=0 END IF(2)IF x<0 THEN x=ABS(x) END IF PRINT“x的绝对值为:”;xIF 条件 THEN 语句1ELSE 语句2END IFIF 条件 THEN 语句END IF或例5 编写程序,输入一元二次方程算法描述:S1:输入a,b,cS2:计算判别式△S3:如果△<0有两不同实根, △=0有两个相同实根, △<0否则没实数根。根据情况输出结果。开 始输入a,b,cΔ=b2-4acp= -b/2aq=SQR(ABS (Δ))/(2a)x1=p+qx2=p-qΔ≥0?x1=x2?原方程有两个不等的实数根x1,x2原方程有两个相等的实数根x1,x2原方程无实数根结 束是否是否的系数,输出它的实数根。QBASIC程序:INPUT “请输入一元二次方程的系数a,b,c=:”;a,b,cd = b * b - 4 * a * cp = -b / (2 * a)q = SQR(ABS(d)) / (2 * a)IF d >= 0 THENx1 = p + qx2 = p - qIF x1 = x2 THENPRINT “只有一个实根:”;x1=x1ELSEPRINT “有两个实根:”;“x1=”;x1,”x2=”;x2END IFELSEPRINT “没有实根”END IFEND例6 编写程序,使得任意输入3个整数按大到小的顺序输出。算法分析:算法思想:3个数两两比较,确定大小。按a、b、c输入,要按a、b、c输出,关键要找到最大值,将它赋值给a,中值赋给b,最小值赋给c。第一步 输入3个整数a、b、c第二步 将a与b比较,并把小者赋给b,大的赋给a;第三步 将a与c比较,并把小者赋给c,大的赋给a第四步 将b与c比较,并把小者赋给c,大的赋给b第五步 按顺序输出a,b,cINPUT “a,b,c=”;a,b,cIF b > a THEN t = a a = b b = tEND IFIF c > a THEN t = a a = c c = tEND IFIF c > b THEN t = b b = c c = tEND IFPRINT a,b,cEND相应的QBASIC程序:开始t=a,a=b,b=tt=a,a=c,c=tt=b,b=c,c=t输入a,b,c输入a,b,cb>a?c>a?c>b?结束是是否否是否对应的流程图练习巩固开始输入a,b,ca+b>c,a+c > b,b+c > a是否同时成立?存在这样的三角形不存在这样的三角形结束否是(1) 该程序框图所表示的算法是作用是什么?并根据程序框图写出相应的程序。2、某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克 0.53 元,超过的话,超过部分每千克0.85元,试画出计算费用f的程序框图,并写出相应的QBASIC程序。 程序框图:对应的QBASIC程序INPUT “输入重量G=”;GIF G<=50 THEN M=0.53*GELSE M=50*0.53+0.85*(G-50)END IFPRINT “运费为:”;MEND小结1、条件结构的程序表示2、注意书写的规范性IF 条件 THEN 语句1ELSE 语句2END IFIF 条件 THEN 语句END IF1.2.3 《基本算法语句 -循环语句》教学目标 1.正确理解循环语句的概念;2.能应用循环语句编写程序。教学重点 :循环语句的步骤、结构及功能 。教学难点 :会编写程序中的循环语句 温故而知新1、顺序结构常用的程序语言和格式2、条件结构常用的程序语言和格式输入语句 INPUT “提示文字”;变量列表输出语句 PRINT “提示文字”;变量列表赋值语句 变量=表达式(1)IF 条件成立 THEN 语句1ELSE 语句2END IF(2)IF 条件成立 THEN 语句END IF例5 编写程序,输入一元二次方程算法描述:S1:输入a,b,cS2:计算判别式△S3:如果△<0有两不同实根, △=0有两个相同实根, △<0否则没实数根。根据情况输出结果。开 始输入a,b,cΔ=b2-4acp= -b/2aq=SQR(ABS (Δ))/(2a)x1=p+qx2=p-qΔ≥0?x1=x2?原方程有两个不等的实数根x1,x2原方程有两个相等的实数根x1,x2原方程无实数根结 束是否是否的系数,输出它的实数根。QBASIC程序:INPUT “请输入一元二次方程的系数a,b,c=:”;a,b,cd = b * b - 4 * a * cp = -b / (2 * a)q = SQR(ABS(d)) / (2 * a)IF d >= 0 THENx1 = p + qx2 = p - qIF x1 = x2 THENPRINT “只有一个实根:”;x1=x1ELSEPRINT “有两个实根:”;“x1=”;x1,”x2=”;x2END IFELSEPRINT “没有实根”END IFEND例6 编写程序,使得任意输入3个整数按大到小的顺序输出。算法分析:算法思想:3个数两两比较,确定大小。按a、b、c输入,要按a、b、c输出,关键要找到最大值,将它赋值给a,中值赋给b,最小值赋给c。第一步 输入3个整数a、b、c第二步 将a与b比较,并把小者赋给b,大的赋给a;第三步 将a与c比较,并把小者赋给c,大的赋给a第四步 将b与c比较,并把小者赋给c,大的赋给b第五步 按顺序输出a,b,cINPUT “a,b,c=”;a,b,cIF b > a THEN t = a a = b b = tEND IFIF c > a THEN t = a a = c c = tEND IFIF c > b THEN t = b b = c c = tEND IFPRINT a,b,cEND相应的QBASIC程序:开始t=a,a=b,b=tt=a,a=c,c=tt=b,b=c,c=t输入a,b,c输入a,b,cb>a?c>a?c>b?结束是是否否是否对应的流程图练习巩固开始输入a,b,ca+b>c,a+c > b,b+c > a是否同时成立?存在这样的三角形不存在这样的三角形结束否是(1) 该程序框图所表示的算法是作用是什么?并根据程序框图写出相应的程序。1.2.3 循环语句循环结构的定义: 在一些算法中,从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构。 反复执行的处理步骤称为循环体。两种循环结构有什么差别?While(当型)循环Until(直到型)循环两种循环结构有什么差别?先执行循环体,然后再检查条件是否成立,如果不成立就重复执行循环体,直到条件成立退出循环。先判断指定的条件是否为真,若条件为真,执行循环条件,条件为假时退出循环。先执行 后判断先判断 后执行循环结构算法中的循环结构是由循环语句来实现的。两种循环语句:WHILE 条件 循环体WEND(1)WHILE语句的一般格式: 当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.练习、根据1.1.2例3中的程序框图,编写 计算机程序来计算1+2+…+100的值i=1sum=0WHILE i<=100 sum=sum+i i=i+1WENDPRINT sumEND程序:Until(直到型)循环DO 循环体LOOP UNTIL 条件(2)UNTIL语句的一般格式:思考1:参照直到型循环结构,说说计算机是按怎样 的顺序执行UNTIL语句的? 思考2:用UNTIL语句编写计算机程序,来计算 1+2+…+100的值.思考2:用UNTIL语句编写计算机程序,来计算 1+2+…+100的值.i=1sum=0DO sum=sum+i i=i+1LOOP UNTIL i>100PRINT sumEND结束程序框图:程序:思考3:图1.1-2,用按照算法执行的顺序,把程序框图中的内容转化为相应的程序语句。开始输入nflag=1n>2?d=2是d整除n?flag=0d<=n-1且flag=1?flag=1?n是质数结束是d=d+1否否n不是质数否是否是(1) n=5开始Flag=1n>2d=2输入nd<=n-1且flag=1?N不是质数n是质数d整除n?Flag=0Flag=1?结束d=d+1是是是否否是否(1)(2)(2)n=48否 INPUT “n=”;n flag=1 IF n>2 THEN d=2 WHILE d<=n-1 AND flag=1 IF n MOD d=0 THEN flag=0 ELSE d=d+1 END IF WEND END IF IF flag=1 THEN PRINT n;"是质数." ELSE PRINT n;"不是质数." END IF END思考题:判断质数的算法是否还有所改进?练习 P241.根据你画出的用二分法求方程x2-2=0的 近似根的程序框图,写出相应的程序语句。2.编写程序,计算函数f(x)=x2-3x+5当x=1,2, 3,…,20时的函数值。3.编写一个程序,输入正整数n,计算它的 阶乘n!(n!=n*(n-1)*…*3*2*1)练习 P241.根据你画出的用二分 法求方程x2-2=0的 近似根的程序框图, 写出相应的程序语句。练习 P24结束练习 P242.编写程序,计算函数f(x)=x2-3x+5当x=1,2, 3,…,20时的函数值。练习 P243.编写一个程序,输入正整数n,计算它的 阶乘n!(n!=n*(n-1)*…*3*2*1)练习巩固1、设计一个算法框图:逐个输出12,22,32,……,n2,并写出相应的QBASIC程序。INPUT ni = 0WHILE i < n i = i + 1 t = i ^ 2 PRINT tWENDENDINPUT ni = 0DO i = i + 1 t = i ^ 2 PRINT tLOOP UNTIL i > = nEND2、设计一个算法框图:求满足1+2 + 3 + … + n>10000的最小正整数n,并写出相应的QBASIC程序。i = 0sum = 0DOi = i + 1sum = sum + iLOOP UNTIL sum>10000PRINT iEND小 结WHILE 条件 循环体WENDDO 循环体LOOP UNTIL 条件
    • 精品推荐
    • 课件
    • 教案
    • 试卷
    • 学案
    • 其他

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:0份资料
    • 充值学贝下载 90%的用户选择 本单免费
    • 扫码直接下载
    选择教习网的 4 个理由
    • 更专业

      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿

    • 更丰富

      涵盖课件/教案/试卷/素材等各种教学资源;500万+优选资源 ⽇更新5000+

    • 更便捷

      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤

    • 真低价

      超⾼性价⽐, 让优质资源普惠更多师⽣

    开票申请 联系客服
    本次下载需要:0学贝 0学贝 账户剩余:0学贝
    本次下载需要:0学贝 原价:0学贝 账户剩余:0学贝
    了解VIP特权
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送

        扫码支付后直接下载

        0元

        扫码支付后直接下载

        使用学贝下载资料比扫码直接下载优惠50%
        充值学贝下载,本次下载免费
        了解VIP特权
        • 微信
        • 支付宝

        微信扫码支付

        支付宝扫码支付(支持花呗)

        到账0学贝
        • 微信
        • 支付宝

        微信扫码支付

        支付宝扫码支付 (支持花呗)

          下载成功

          Ctrl + Shift + J 查看文件保存位置

          若下载不成功,可重新下载,或查看 资料下载帮助

          本资源来自成套资源

          更多精品资料

          正在打包资料,请稍候…

          预计需要约10秒钟,请勿关闭页面

          服务器繁忙,打包失败

          请联系右侧的在线客服解决

          单次下载文件已超2GB,请分批下载

          请单份下载或分批下载

          支付后60天内可免费重复下载

          我知道了
          正在提交订单

          欢迎来到教习网

          • 900万优选资源,让备课更轻松
          • 600万优选试题,支持自由组卷
          • 高质量可编辑,日均更新2000+
          • 百万教师选择,专业更值得信赖
          微信扫码注册
          qrcode
          二维码已过期
          刷新

          微信扫码,快速注册

          还可免费领教师专享福利「樊登读书VIP」

          手机号注册
          手机号码

          手机号格式错误

          手机验证码 获取验证码

          手机验证码已经成功发送,5分钟内有效

          设置密码

          6-20个字符,数字、字母或符号

          注册即视为同意教习网「注册协议」「隐私条款」
          QQ注册
          手机号注册
          微信注册

          注册成功

          下载确认

          下载需要:0 张下载券

          账户可用:0 张下载券

          立即下载

          如何免费获得下载券?

          加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

          返回
          顶部