算法与程序设计绥阳镇中学侯贺天1
1计算机解决问题的过程如何用计算机解决问题当我们用计算机解决问题时,首先要分析问题,然后根据问题的要求选择合适的软件
如果现有的软件能满足我们的要求,我们会直接用这些软件来完成任务
例如:学校财务处要制作一份工资表,工资表中许多数据,我们可以用Excel解决;学生要设计一个报刊设计,可以使用word
除此之外,现实生活中还有许多工作往往比较特殊,现有的软件不能很好地完成,或者由于其他方面的原因无法使用,这就需要我们编写程序来解决问题
农夫过河问题农夫过河问题智力问答:智力问答:一个农夫带着一只狼,一只羊和一棵白菜过河
一个农夫带着一只狼,一只羊和一棵白菜过河
河边只有一条船河边只有一条船,,由于船小由于船小,,农夫一次只能带其农夫一次只能带其中的一样过河
如无人看管中的一样过河
如无人看管,,狼要吃羊狼要吃羊,,羊要吃羊要吃菜
问农夫如何安排过河菜
问农夫如何安排过河,,才能使狼、羊、菜都才能使狼、羊、菜都安然无恙
渡河的方法与步骤:第一步:农夫带着羊农夫带着羊渡过河去;第二步:农夫农夫划船回来;第三步:农夫带着菜农夫带着菜渡过河去;第四步:农夫带着羊农夫带着羊划船回来;第五步:农夫带着狼农夫带着狼渡过河去;第六步:农夫农夫划船回来;第七步:农夫带着羊农夫带着羊渡过河
例例11,一个笼子里有鸡和兔,现在只知道里面一,一个笼子里有鸡和兔,现在只知道里面一共有共有3535个头,个头,9494只脚,问鸡和兔各有多少只
只脚,问鸡和兔各有多少只
鸡兔同笼问题鸡兔同笼问题分析问题分析问题X+Y=aX+Y=a2X+4Y=b2X+4Y=b解方程组得:解方程组得:XX==2a-b/22a-b/2,,YY==b/2-ab/2-a设计算法2
设计算法:输入a和b的值求X=2a-b/2求Y=b/2-a输出X,Y的值结