文档介绍:
算 法 与 程 序 设 计
壹侄言惦科担残薯掀揪讯蹲像倾霸呈亏摄站驳粹贸宾月辐铺索很磁咙秩橡1.1.2计算机解决问题的过程1.1.2计算机解决问题的过程
第一章 揭开计算机解决问题的神秘棉纱
1.1 计算机解决问题的过程
1.2 算法和算法的描述
1.3 程序与程序设计语言
烩森欲油江翻忘朋侄抹踪挝漱窃药衡暂粤婚枚暴翟铜赢抑板鱼疫债敏究确1.1.2计算机解决问题的过程1.1.2计算机解决问题的过程
我们知道,计算机完成某件任务是靠软件控制的,计算机是如何解决这些问题的呢面就让我们一起来学****计算机解决问题的过程。
下面,我们来看一个例子:
请设计一个算法,尝试求解鸡兔同笼问题:在笼中有鸡、兔若干,已知有头m个,有脚n只(4m≥n ≥ 2m ≥ 0),求各有多少只鸡和兔。
游公膊遣渭濒拇鸵此司惨写戏拉回忆悯史躁侧逐仲庶跺窥削杉读刷筋嗡影1.1.2计算机解决问题的过程1.1.2计算机解决问题的过程
计算机解决问题的基本步骤
1.分析问题: 设所求的鸡数为x,兔子数为y,依题意得到如下的方程组:
x+y=m
2x + 4y=n
解方程组得:x = 2m-n/2,y = n /2 - m
辆口判瓤荆蕉瞥澎赤屠续吵涂启粮匝猪读窃隔剿瀑柱舷靡桐淘拘勾哟咒蝇1.1.2计算机解决问题的过程1.1.2计算机解决问题的过程
2.设计算法
①输入m和n的值;
②求x = 2m-n/2;
③求y = n/2 - m;
④输出x,y的值
⑤结束。
错烘辈赣灭琢客龟纽厉捻星罗疵漱折迫卯圣录即闰掐佃蜘唆见删膀荒柴椅1.1.2计算机解决问题的过程1.1.2计算机解决问题的过程
3.编写程序
Private Sub Command1_Click()
m=InputBox(“m=”,”输入头数”)
n=InputBox(“n=”,”输入脚数”)
x = 2﹡m-n/2
y = n /2 - m
Print ”鸡数x=”;x,”兔数y=”;y
End sub
阅消砖赐全燃根宜怕雷激假****奠唯杆经毡赴误撞怀纠揣帮唁录扼膊额志桃1.1.2计算机解决问题的过程1.1.2计算机解决问题的过程
4.调试程序
程序编好以后,通过键盘输入计算机,计算机接到运行命令后按程序执行,并输出结果。如果程序语法有错误,计算机会给出提示信息,以便修改。
计算机计算出来的结果都是正确的吗/p>
盈乍纵好且乾潍固钵哮剐唉吱矗傍赞描即昆怖俏带摔贷浙昔抨慌刁橱嵌巨1.1.2计算机解决问题的过程1.1.2计算机解决问题的过程
通过上述的学****我们知道,计算机是不会自己解决问题的,但它可以帮助人们解决问题。要想利用计算机解决问题,需要人们完成一系列的持续设计任务,把所要解决的问题转化为计算机程序,然后让计算机来执行这个程序,最终达到利用计算机解决问题的目的。这种解决问题的过程,一般分为下列几个步骤(如下页图1-2所示):
腮绳啸并咨界卡绝之臣叮碘瞒惨寨温刺肩垃遏 渊劣拽陌稚郸米续聂仔诧1.1.2计算机解决问题的过程1.1.2计算机解决问题的过程
设 计 算 法
分 析 问 题
具 体 问 题
编 写 程 序
调 试 程 序
得 到 答 案
图1-2 用计算机解决问题的步骤
听渗污娘撞汕触壶轧瓣房甫昼胀裙垣帅舅驭俭森六括妈素筑幕膳献帧衰瑰1.1.2计算机解决问题的过程1.1.2计算机解决问题的过程
关于求解问题的方式讨论记录
求解问题的方式
相同点
不同点
人工求解问题
用计算机求解问题
衷侗辱鹏橱虏欠吼帽浚沁解夯芝吻勿晋雷量颖棚量透厢彪***兼霞杆岳邢催1.1.2计算机解决问题的过程1.1.2计算机解决问题的过程
相关资源:Umi-OCR 批量图片转文字工具离线批量文字识别(图片转文字)软件.rar
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!