摘要:
第四节 记录类型和文件类型前面介绍的数组类型和集合类型有一个共同点,那就是在同一个数组或集合中的各有元素都必须具有相同的类型。如果要处理如下表所示的学生档案卡片上的数据,各栏目的数据类型不一样(学号,姓名,成绩…),需要用不同的类型表示。 学号姓名性别出生年月语文数学英语平均分为此,PASCAL系统定义了记录类型,可用来表示不同类型的数据。[例5.14]建立一张学生情况表格,求出每位学生的平均成绩,并输出这张表格。解:①定义记录类型:Date(表示日期记录,有三个域:day 日,mon月,yea年); Studa(表示学生情况记录,有六个域:nu学号,na姓名,dd出生年月,se性别,s成绩, 阅读全文
posted @ 2011-06-02 14:24
shallyzhang
阅读(364)
评论(0)
推荐(0)
摘要:
第六章 程序设计与基本算法学习计算机语言不是学习的最终目的。语言是描述的工具,如何灵活地运用语言工具,设计和编写能解决实际问题的程序,算法是程序设计的基础。算法的作用是什么呢?著名数学家高斯(GAUSS)从小就勤于思索。1785年,刚上小学二年级的小高斯,对老师出的计算题S=1+2+3+…+99+100,第一个举手报告S的结果是5050。班上的同学都采用依次逐个相加的“算法”,要相加99次;而小高斯则采用首尾归并,得出S=(1+100)*50的“算法”,只需加一次和乘一次,大大提高了效率。可见,算法在处理问题中的重要性。学习计算机编程,离不开基本算法。刚开始学习程序设计时,就应注重学习基本算法 阅读全文
posted @ 2011-06-02 14:23
shallyzhang
阅读(738)
评论(0)
推荐(0)
摘要:
第三节 栈 “栈”是一种先进后出(First In Last Out)或后进先出(Last In First Out)的数据结构。日常生活中也常能见到它的实例,如压入弹夹的子弹,最先压进去的子弹最后射出,而最后压入的子弹则最先发射出来。 “栈”是一种只能在一端进行插入和删除的特殊的线性表,进行插入和删除的一端称为“栈顶”,而不动的一端称为栈底(如下图)。插入的操作也称为进栈(PUSH),删除的操作也称为出栈(POP)。 出栈 ←─┐ ┌──进栈 │ │ ↓│ ├───┤ 栈顶→│ an │ ├───┤ │ ... │ ├───┤ │ a2 │ ├───┤ 栈底→│ a1 │ └───┘ 例1、 阅读全文
posted @ 2011-06-02 14:22
shallyzhang
阅读(172)
评论(0)
推荐(0)
摘要:
搜索是人工智能的基本问题。在程序设计中,许多问题的求解都需要利用到搜索技术,它是利用计算机解题的一个重要手段。问题的状态可以用图来表示,而问题的求解则往往是从状态图中寻找某个状态,或是寻找从一个状态到另一个状态的路径。这一求解的过程可能并不象解一个一元二次方程那样有现成的方法,它需要逐步探索与总是问题有关的各种状态,这即是搜索。本章将介绍广度优先搜索和深度优先搜索及其递归程序的实现。第一节 深度优先搜索 所谓"深度"是对产生问题的状态结点而言的,"深度优先"是一种控制结点扩展的策略,这种策略是优先扩展深度大的结点,把状态向纵深发展。深度优先搜索也叫做DF 阅读全文
posted @ 2011-06-02 14:18
shallyzhang
阅读(200)
评论(0)
推荐(0)
摘要:
第一句:“笨蛋,没用的东西!” 第二句:“住嘴!你怎么就是不听话。” 第三句:“我说不行就不行。” 第四句:“我再也不管你了,随你的便好了。” 第五句:“你若考100分,我就给你买贩” 第六句:“你可真行,竟做出这种事!” 第七句:“你又做错了,真笨!” 第八句:“一看你就没多大的出息,将来就捡破烂吧!” 第九句:“都是一样的孩子,你怎么就不如别人!” 第十句:“就知道玩,一提学习就没精神。” 小升初家长,一般比较焦躁,因求成心切,往往将自己想法一股脑砸向孩子,完全不讲究方式方法,也不顾及孩子感受,结果对孩子心理造成不小伤害。北京八人教育吴老师提醒家长,小升初时期的孩子,学习压力大、心理敏感, 阅读全文
posted @ 2011-06-02 09:58
shallyzhang
阅读(132)
评论(0)
推荐(0)