欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第3章 顺序结构程序设计2.pptx

    • 资源ID:15237125       资源大小:1.40MB        全文页数:21页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第3章 顺序结构程序设计2.pptx

    课程主讲人:第3章 顺序结构程序设计2C语言程序设计3C语言程序设计(第二版)4第 3章 顺序结构程序设计1通过简单案例引入,介绍顺序结构程序设计。它按照程序代码书写先后顺序来执行,程序自始至终只沿着一个方向执行。2由于程序流程过于单一,不能实现复杂算法,只用于编写不需要对流程进行控制的简单程序。5第 3章 顺序结构程序设计知识点结构化程序设计基本概念数据的输入和输出。赋值语句、复合语句和空语句技能点能编写顺序程序能熟练掌握Dev-C+环境的操作步骤6第 3章 顺序结构程序设计用一对 括起来的一系列语句称为复合语句,又称为语句块。例如: x = 2; y = x / 3; z = x + y;3.5 复合语句和空语句7第 3章 顺序结构程序设计一般,凡允许出现语句的地方都可用复合语句,在程序结构上将复合语句整体上看作为一个语句。在复合语句,不仅可有执行语句,还可定义作用域在该复合语句内部有效的局部变量。8第 3章 顺序结构程序设计i = 0;while(i + 10) /*while循环语句*/ sum = 5 * i + 3;printf(sum=%dn,sum);i = 0;while(i + 10) /*while循环语句*/ /*复合语句*/sum = 5 * i + 3;printf(sum=%dn,sum);比较下面两个程序段。程序段1:程序段2:循环体只包含一条赋值语句。完整while语句指从while关键字到其后的第一个分号结束。printf()函数在循环结束后被调用一次。循环体包含了多条语句,因此用花括号将它们括起来,每次循环时都会调用一次printf()函数。9第 3章 顺序结构程序设计空语句指的是只有一个分号的语句,空语句不执行任何操作,它仅表示在这里可以有一个语句,但是目前不需要做任何工作。程序有时要通过添加一条空语句来表示在该位置存在一条语句,但用空语句时要小心,因随意增加分号会导致错误,且错误非常隐蔽,编译器也不提示,因此初学者应慎用。10第 3章 顺序结构程序设计【例3-9】从键盘输入一个大写字母,转换成相应的小写字母输出。3.6 程序设计举例字符定义为char,输入/输出时格式控制为%c。a的ASCII码值为97,A的ASCII码值为65,两者相差32;b的ASCII码值为98,B的ASCII码值为66,两者相差32;可推断大写字母ASCII码值加上32可得对应小写字母ASCII码值,再用%c即可输出对应小写字母。分析:11第 3章 顺序结构程序设计程序分析:输入一个大写字母,每次仅输入一个字母。输出对应的小写字母,一行中只能有一个正确的结果输出,不能有空格或其他字符输出。1234567891011/*例3-9 从键盘输入一个大写字母,转换成相应的小写字母输出*/#includestdio.hvoid main() char c1,c2; printf(请输入一个大写字母:); /增强人机交互性 c1=getchar(); printf(输入字符为:%c,其值为:%dn,c1,c1); c2=c1+a-A; /a - A = 32 printf(转换后字符为:%c,其值为:%dn,c2,c2);12第 3章 顺序结构程序设计【例3-10】输入任意3个整数,求它们的和及平均值。任务分析:依次输入3个整型数,输出它们的和及平均值即可。123456789/*例3-10 输入任意三个整数,求它们的和及平均值*/#includestdio.hvoid main()int ia,ib,ic;printf(请输入三个整数:n);scanf(%d,%d,%d,&ia,&ib,&ic);printf(输入三个数为(%d,%d,%d),之和为:%d,平均值为:%dn,ia,ib,ic,ia+ib+ic,(ia+ib+ic)/3);13第 3章 顺序结构程序设计【例3-11】输入字符,输出对应的ASCII码值。任务分析:输入字符,字符的范围为大小写英文字符和09的数字,对应字符输出ASCII码值。123456789/*例3-11 输入字符,输出对应的ASCII码值*/#includestdio.hvoid main() char c; printf(请输入一个字符:); /增强人机交互性。 c=getchar(); printf(输入字符为:%c,其值为:%dn,c,c);程序分析:使用%c输入一个字符,输出时使用%d就会输出该字符的ASCII码值。14第 3章 顺序结构程序设计【例3-12】将华氏温度转换为摄氏温度。任务分析:华氏温度转换为摄氏温度的转换公式为:摄氏温度=5/9 (华氏温度 - 32)。这个问题本身并不难,但还是有不少同学在表达公式时出错。12345678910/*例3-12 将华氏温度转换为摄氏温度*/#includestdio.hvoid main() float c,f; printf(请输入一个华氏温度:); /增强人机交互性。 scanf(%f,&f); c=5.0/9*(f-32); printf(输入的华氏温度为:%f,转换后摄氏温度为:%.2fn,f,c);15第 3章 顺序结构程序设计当除号两边都是整数时,运算结果为整数。因此,5/9的计算结果为0,0*(f - 32)还是0,所以最终得到c的值也是0,要得到正确结果。只需c =5/9 * (f - 32)改为c = 5.0/9 * (f - 32)或c = 5/9.0 * (f - 32),要让除号两边至少有一个实数。还可为c = (f - 32) *5/9,因f是float,f - 32是实数,(f - 32)*5是实数,因此(f - 32) * 5/9是实数。程序分析:16第 3章 顺序结构程序设计【例3-13】鸡兔同笼问题求解。今后鸡兔同笼,上有35个头,下有94只脚,问鸡和兔各有几只?任务分析:本案例中,基本数据条件是:两种动物,一种有2只脚,另一种有4只脚;两种动物共有35个头(总头数=35),94只脚(总脚数=94)。17第 3章 顺序结构程序设计 在工程应用中,类似问题是设计一定方法让计算机自动完成若干种物品分类并进行数据统计。而分类的关键是能否找出某类物品明显不同于其他物品的特征。 此问题,还隐藏的条件是:2种动物的脚的数量必须分别是头数量的2倍(鸡)或者4倍(兔)。 根据上述分析,可以设计这样的解题步骤(算法):18第 3章 顺序结构程序设计定义:总头数(35)=鸡头数+兔头数;总脚数(94)= 2鸡头数+4兔头数;于是有:总脚数=2(总头数-兔头数)+4兔头数=2总头数+2兔头数求解运算:兔头数=总脚数/2-总头数;鸡头数=总头数-兔头数。输出结果。其中,兔头数和鸡头数即分别是兔子和鸡的数量。19第 3章 顺序结构程序设计程序代码如下:123456789101112/*例3-13 鸡兔同笼问题求解*/#includestdio.hint main() int Head=35; / 总头数 int Feet=94; /总脚数 int Chicken,Rabbit; Rabbit=Feet/2-Head; /兔头数=总脚数/2-总头数; Chicken=Head-Rabbit; /鸡头数=总头数-兔头数。 printf (兔子总数是:%dn,Rabbit); printf (鸡的总数是:%dn,Chicken);20第 3章 顺序结构程序设计程序分析:上述结果与手工演算结果相符。其实,上述运算过程也就是孙子算经中所描述的“半其足,以头除足,以足除头”。这里的“除”为“减去”之意。由此先后得到兔子的数量和鸡的数量。21第 3章 顺序结构程序设计结构化程序设计的基本概念,字符、字符串数据的输入/输出方法;格式化输入/输出函数的使用方法;赋值语句、复合语句和空语句小结

    注意事项

    本文(第3章 顺序结构程序设计2.pptx)为本站会员(春哥&#****71;)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开