登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
C语言程序设计-电子教案-第章-建构法程序设计.pptx
文档分类:
IT计算机
|
页数:约20页
举报非法文档有奖
分享到:
1
/
20
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
20
下载此文档
文档列表
文档介绍
C语言程序设计-电子教案-第章-建构法程序设计.pptx
该【C语言程序设计-电子教案-第章-建构法程序设计 】是由【知识徜徉土豆】上传分享,文档一共【20】页,该文档可以免费在线阅读,需要了解更多关于【C语言程序设计-电子教案-第章-建构法程序设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。C语言程序设计
第12章建构法程序设计
本章主要内容:
(重点)
本章教学要求:
第12章建构法程序设计
•建构法程序设计:就是从简单的一个C语言程序
开始,不断分析其存在的问题,并不断地去解
决它,完善它,直到一个比较理想的程序为止。
1.初始程序
–这个程序算法很简单,需要输入的是半径,需要输
出的是圆面积,计算的公式是s=*r*r,程序需要
设计两个实型变量r、s分别存储半径和面积。
–源程序【1】:
第12章建构法程序设计
1.初始程序
–分析:
在这个程序中,如果给出的半径都是不小于0的实数,程序
肯定可以给出该圆的面积,并保留2位小数;
但是,当输入的半径是小于0的实数时,程序应该给出输入
的半径越界的提示,而程序仍然给出了一个圆面积值。这样的
程序称为具有正确性,却不具有健壮性。
–说明:
程序的正确性是指输入正确的数据,给出正确的结果。
程序的健壮性是指程序对错误的数据有相应的处理。
如何修改程序?
第12章建构法程序设计
2.改进程序
在输入半径以后对输入半径范围内的数据,按圆面积计算,并
输出圆面积;对半径范围外的数据,给出越界提示。
–程序改进为源程序【2】如下:
说明:
•程序中带下划线的部分是在源程序【1】的基础上新增加的代码。
•当输入半径小于0时,程序的运行结果:
请输入半径:-3↙
输入半径越界!请输入不小于0的实数!
第12章建构法程序设计
。
–上面的程序运行一次只能计算一个圆的面积,如果程序运行
一次可以计算5个圆的面积,如何修改程序呢?
1.初始程序1
–是否在程序的运行部分外面加一个循环控制就可以
呢?程序需要设计一个循环控制变量i,完成循环5次
的控制。
–源程序【3】:
第12章建构法程序设计
2.初始程序2
–初始程序1是程序运行后,必须输入5个数据才能结束。
–能否使程序变得通用一些,在程序运行时输入要循环的次数,
也就是处理数据的个数,再按照这个给定的次数,控制循环。
–程序改进为源程序【4】如下:
分析:
–程序运行时,如果我们给出的半径都是不小于0的实数,程序
可以计算给定个数的圆的面积;但是,当我们输入的半径有
小于0的数时,程序给出输入半径越界的提示,但是并没有让
重新输入,这样就少计算了一个圆面积。
–如何改进程序?
第12章建构法程序设计
3.改进程序
–分析:
在初始程序1上修改程序:当输入半径范围外的数据时,除
给出越界提示外,还要允许重新输入半径,直到输入半径范围
内的数为止。
程序改进为:
–思考:
(1)当r小于0时,为什么i--?
(2)请在初始程序2(源程序【4】)上按照改进要求修改程
序。
第12章建构法程序设计
。
–上面的程序可以处理多个圆面积,但是这多个圆的信息没有
保存,如何让这些圆的信息保存下来呢?
–当反复使用一组类型相同的数据时,可以考虑用数组存储。
如何修改程序呢?
1.初始程序
–要想保存圆的信息(主要是半径)
,就要用数组来
存储它们。比如保留5个圆的半径,要设置一个至少
有5个元素的一维数组存储圆的半径。
–程序改进为源程序【6】:
第12章建构法程序设计
1.初始程序
–说明:
–第1个圆半径保存在a[0]中,第2个圆半径保存在a[1]
中,第3个圆半径保存在a[2]中,第4个圆半径保存
在a[3]中,第5个圆半径保存在a[4]中。
2.
改进程序1
–源程序【6】只是把半径保存下来了,如果想把半径
和面积再对应输出一遍,如何修改程序呢?
–源程序【7】如下:
C语言程序设计-电子教案-第章-建构法程序设计 来自淘豆网www.taodocs.com转载请标明出处.
猜你喜欢
邯郸市车管所授权委托书模板2篇
34页
二零二五年度物流仓储服务合同标准
3页
三基考试题库(生理学)
21页
三垦变频器说明书vm
11页
三圈环流的形成教学设计
10页
福建省龙岩市西范中学2020年高一生物期末试题..
7页
福建省龙岩市长汀龙山中学高二语文联考试卷含..
10页
福建省龙岩市长汀县第五中学高二英语模拟试卷..
4页
科室半年工作总结
3页
称赞课堂教学实录
8页
竞职证券公司员工精彩演讲稿
2页
第一学期X市小学英语质量监测试题分析
2页
签合同的试用期时间已过了 但还被公司辞退有赔..
2页
管理处仓库管理标准作业程序
9页
繁星·春水 读后感200字
2页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
20
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
知识徜徉土豆
文件大小
:
10 MB
时间
:
2025-06-17
相关标签
信任心得体会
环卫心得体会
部队工作心得体会
团章团史心得体会
手术室的心得体会
在校心得体会
药厂心得体会
期中考试的体会
语文听课体会
党日活动体会
计算机原理
PHP资料
linux/Unix相关
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
2025年幼儿园消防安全规范管理制度
2025年幼儿园教师如何认识自我介绍
2025年幼儿园手工diy活动策划方案
2025年幼儿园师德培训总结
2025版新型节能材料检测与采购合同范本
2025年幼儿园家长六一儿童节活动邀请函模板..
2025版智慧城市建设中5G基站安装服务合同
2025版智能一体化建设工程围墙施工合作协议..
加固工程分包合同3篇
直臂式高空作业车施工方案
A3报告模板(实例)
《新时代教师职业行为十项准则》心得体会
人教版部编九年级上册语文必背古诗文言文(完..
2022-2023年清华附中新初一分班考试数学试题..
派司德BMS测试大纲(共10页)
史上最好背的楞严咒注音版
正大ESPI 培训课程
湖北汽车工业学院校友录
在线
客服
微信
客服
意见
反馈
手机
查看
返回
顶部