Free Pascal语言与基础算法

副标题:无

作   者:董永建,舒春平著

分类号:

ISBN:9787502355609

微信扫一扫,移动浏览光盘

简介

信息学奥林匹克竞赛是智力与应用计算机能力的比赛,选手除了要求具有扎实的基础知识、掌握计算机的程序设计语言、了解数据结构与算法外,还需要有较强的上机编程、调试程序的能力。 市面上关于程序设计与算法的书有很多,但针对信息学竞赛的书籍并不多,特别是适合入门者的书籍更少。作为教学第一线的资深教练,编者深深地体会到入门教学的不易。死板的填鸭式教学必然会让程序设计成为初学者心中“枯燥乏味”的代名词,进而导致大量的潜力选手在感受到信息学乐趣之前放弃。?样让初学者轻松快速通过语言与基础算法关,是摆在选手和教练员面前的一道难题。 编者每年都会给高一新生上Pascal语言课,每年也都能看到一些同学感叹枯燥的语法与理论。“能不能让他们在模仿、实践中慢慢学会什么叫变量常量、什么叫分支循环呢?”多年的辅导经验和对这种问题的不断思考在编者心中萌发出一个想法:为广大的信息学参赛选手编一本有质量的入门教程。 现在,这本书终于问世了。在Pascal语言讲解方面,两位编者以坚持实用性为首的观点,绕过繁琐的语法规则,通过简单例题来?释Pascal语言中的概念、组成和用法,把抽象知识融合到实践中,降低学习门槛,提高学生兴趣。不仅如此,多年的教学积累还让两位编者深知入门的难点所在,从而作出更加有针对性的讲解。另外,编者还非常注重初学者的程序代码风格,强调培养选手的良好编程风格和习惯,这无疑是一个优秀选手所必备的素质。可以预见,本书对初学者学习Pascal语言能起到“立竿见影”的效果。

目录

  第一部分 Free Pascal语言
  第一章 初识Free Pascal语言
   1.1 Paseal语言介绍
   1.1.1 Pascal语言概述
   1.1.2 Pastal语言的特点
   1.1.3 Pascal语言程序的基本结构
   1.1.4 Free Pascal语言系统的使用
   1.2 简单程序设计
   习题
  第二章 顺序结构程序设计
   2.1 例子引言
   2.2 赋值语句与算术表达式
   2.2.1 赋值语句
   2.2.2 算术表达式
   2.3 输入语句
   2.4 输出语句
   2.4.1 输出语句的格式
   2.4.2 输出语句的功能
   2.4.3 带格式的输出语句
   2.5 常量和变量
   2.5.1 常量
   2.5.2 常量的定义
   2.5.3 变量说明
   2.6 标准数据类型
   2.6.1 整型(integer)
   2.6.2 实型(real)
   2.6.3 字符型(char)
   2.6.4 布尔型(boolean)
   2.7 顺序结构程序设计
   习题
  第三章 分支结构程序设计
   3.1 布尔类型变量
   3.1.1 Pascal中的布尔(逻辑)类型
   3.1.2 关系表达式与布尔表达式
   3.2 简单的if语句
   3.3 if条件语句嵌套
   3.4 case语句(分情况语句)
   3.5 分支结构程序设计
   习题
  第四章 循环结构程序设计
   4.1 for语句
   4.1.1 for语句的一般格式
   4.1.2 for语句执行过程
   4.1.3 for语句说明
   4.1.4 for循环程序设计
   4.2 while循环
   4.2.1 while循环
   4.2.2 while循环程序设计
   4.3 直到型循环
   4.3.1 直到型循环(repeat-until语句)
  
   4.3.2 repeat-until循环程序设计
   4.4 循环嵌套程序设计
   习题
  第五章 数组类型
   5.1 一维数组
   5.1.1 为什么要使用数组
   5.1.2 一维数组
   5.1.3 一维数组程序设计
   5.2 二维数组
   5.2.1 二维数组的定义
   5.2.2 二维数组元素的引用
   5.2.3 二维数组程序设计
   5.3 字符数组和字符串类型
   5.3.1 字符数组
   5.3.2 字符串类型
   5.3.3 字符数组和字符串程序设计
   习题
  第六章 过程与函数
   6.1 函数
   6.1.1 函数的说明
   6.1.2 函数的调用
   6.1.3 函数程序设计
   6.2 过程
   6.2.1 过程的说明
   6.2.2 过程的调用
   6.2.3 过程程序设计
   6.2.4 带参过程
   6.2.5 过程的调用
   6.2.6 参数传递
   6.3 函数与过程
   6.3.1 过程、函数的数据传递
   6.3.2 全局变量、局部变量及它们的作用域
   6.3.3 过程和函数的嵌套
   6.3.4 子程序(模块化)结构的程序设计
   6.4 递归
   6.4.1 递归概念
   6.4.2 递归应用
   习题
  第七章 集合与记录类型及文件操作
   7.1 集合类型
   7.1.1 集合类型的定义和变量的说明
   7.1.2 集合的值
   7.1.3 集合的运算
   7.2 记录类型
   7.2.1 记录类型的定义
   7.2.2 开域语句
   7.3 文件操作
   习题
  第八章 动态数据类型
   8.1 指针的定义及操作
  
   8.2 链表结构
   8.3 链表程序设计
   习题
  第二部分 基础算法
  第一章 高精度计算
  第二章 数据排序
  第三章 递推算法
  第四章 递归算法
  第五章 搜索与回溯算法
  第六章 贪心算法
  第七章 分治算法
  第八章 广度优先搜索
  第九章 动态规划
   9.1 动态规划的基本模型
   9.1.1 多阶段决策过程的最优化问题
   ……

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Free Pascal语言与基础算法
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon