《信息的编程加工1.ppt》由会员分享,可在线阅读,更多相关《信息的编程加工1.ppt(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、信息的编程加工鸡蛋问题一位老爷爷提着一篮鸡蛋被一位行人无意间撞了一下,一篮鸡蛋打了,一位老爷爷提着一篮鸡蛋被一位行人无意间撞了一下,一篮鸡蛋打了,那位行人感到很抱歉,便问老爷爷这篮鸡蛋共有多少个,表示要赔偿,那位行人感到很抱歉,便问老爷爷这篮鸡蛋共有多少个,表示要赔偿,老爷爷说:老爷爷说:“我已经不记得了,但当我我已经不记得了,但当我2 2个、个、2 2个个从篮子里取时,从篮子里取时,最后篮子里剩下一个鸡蛋;按最后篮子里剩下一个鸡蛋;按3 3个、个、3 3个个,或按,或按4 4个、个、4 4个个,或,或按按5 5个、个、5 5个个,或按,或按6 6个、个、6 6个个从篮子里取鸡蛋时,最后篮子里
2、从篮子里取鸡蛋时,最后篮子里总是剩下总是剩下1 1个蛋;只有按个蛋;只有按7 7个、个、7 7个个从篮子里取蛋,篮子里不剩蛋。从篮子里取蛋,篮子里不剩蛋。请你帮他求出篮子里的鸡蛋个数。请你帮他求出篮子里的鸡蛋个数。Visual BasicVisual BasicVisual BasicVisual Basic(VBVB):):微软公司出的一种基于微软公司出的一种基于WindowsWindows平台平台 可视化可视化(Visual)Visual)编程平台。编程平台。问题:计算机能快速地求出问题的解,是问题:计算机能快速地求出问题的解,是不是代表它有思维、知道如何解决问题不是代表它有思维、知道如何
3、解决问题?答案是否定的,所以必须告诉它解决问题的答案是否定的,所以必须告诉它解决问题的过程和方法。在程序设计中我们称之为算法。过程和方法。在程序设计中我们称之为算法。算法的设计分两个内容算法的设计分两个内容:一是寻找一种方法一是寻找一种方法;二是描述一下实现这个方法的步骤二是描述一下实现这个方法的步骤 算法设计I 1It输入输入tNOYESI除以除以2,3,4,5,6余数为余数为1,除以除以7余数为余数为0YES输出输出iNOI 1+1结束结束开始开始算法一先给鸡蛋数定一个先给鸡蛋数定一个范围范围t将将1赋予赋予I,开始判断开始判断如果如果I超出我们假设超出我们假设的范围的范围t,程序结束程序
4、结束如果如果I在我们假设的在我们假设的鸡蛋数鸡蛋数t范围内范围内如果如果I符合我们的条件符合我们的条件输出输出I准备下一个将判准备下一个将判断的数断的数I输入输入tItI61yesnoI除以除以7,余数为余数为0yes输出输出I I I+60no结束结束开始开始算法二先先给鸡蛋数定一个给鸡蛋数定一个范围范围t将将2,3,4,5,6的最小公倍数的最小公倍数60加加1赋予赋予I,开始判断开始判断如果如果I超出我们假设超出我们假设的范围的范围t,程序结束程序结束如果如果I在我们假设的在我们假设的鸡蛋数鸡蛋数t范围内范围内如果如果I 能整除能整除7输出输出I准备下一个将判准备下一个将判断的数断的数I握
5、手问题有有个人,两个两个的进行握手,要求每两个人,两个两个的进行握手,要求每两个人只能握一次,请你求出这个人共握了个人只能握一次,请你求出这个人共握了多少次的手。多少次的手。开始开始输入输入nt n*(n-1)/2输出输出t结束结束算法注:注:VBVB语言,提供的可视化设计工具,可以直接使用窗体和控件设计程语言,提供的可视化设计工具,可以直接使用窗体和控件设计程序的界面,大大地提高了程序设计的效率。序的界面,大大地提高了程序设计的效率。1 1、界面设计、界面设计用户界面是一个应用程序最重要的部分,界面是应用程序呈现给用户的用户界面是一个应用程序最重要的部分,界面是应用程序呈现给用户的外观,也是
6、实现人机交互的接口。外观,也是实现人机交互的接口。编程实现标题标题按钮按钮文本框文本框text标签标签label2 2、代码编写、代码编写3 3、调试运行、调试运行在代码编写过程中和编写完成后都需要不在代码编写过程中和编写完成后都需要不断调试运行,以确保数据排序无误。断调试运行,以确保数据排序无误。第一步:编写代码第一步:编写代码第二步:界面设计第二步:界面设计第三步:编写代码第三步:编写代码第四步:调试运行第四步:调试运行信息的编程加工步骤 总结信息的编程加工就是利用某种计算机信息的编程加工就是利用某种计算机语言,对解决问题的方法和步骤进行语言,对解决问题的方法和步骤进行描述,然后通过调试和修改得到可实描述,然后通过调试和修改得到可实现加工目标的程序,最终解决问题。现加工目标的程序,最终解决问题。