C语言(第二章1)算法与数据结构A概述.pptVIP

  • 1
  • 0
  • 约1.7千字
  • 约 71页
  • 2016-07-20 发布于湖北
  • 举报
C语言(第二章1)算法与数据结构A概述

C语言程序设计;课程设置目的 ;学习C语言的理由;学习C语言的理由;学习C语言的理由;学习本课程的目的;教学基本要求 ;教学内容;教材及参考书;老师的话;第一章 C语言概述;;;第三代:面向过程的高级语言= =〉或称算法语言。如: Fortran,Basic,Pascal,C 等等。 优点:灵活,易于理解,容易查错。 缺点:对大型程序而言维护性较差,对“拟定”好的 程序难以扩充,修改(所谓牵一而动百)。 第四代:非过程化的高级语言==〉是一种面向对象的设计 语言,如:C++,Java 等等。 优点:灵活、易于理解、维护、修改、扩充。 缺点:掌握难度较大。 第五代:可视化多媒体程序设计工具。具有面向对象的思 想,如:Visual C++,Visual Basic,Delphe等等。; C语言出现的历史背景; C语言出现的历史背景; C语言出现的历史背景; C语言出现的历史背景;C标准库;2 简洁、紧凑、方便、表达能力强;3.运算符丰富(共有34种运算符。) 除了最基本的+、-、×、÷、%等运算外,还将括号、赋值、类型强制转换等均作为运算符。;6. 可与机器硬件打交道 直接访问内存地址,具有“ 高”、“ 低” 级语言的功能。;1. 编辑;C程序的上机步骤;C程序结构图;1. 掌握基本语法规则; 简单的C程序介绍 ;简单的C程序介绍 ;简单C程序举例;C语言特征——示例 找出两数中的较大值;C语言特征——示例 找出两数中的较大值;C语言特征;C语言特征; 打印字符; 输入三个数,找最大值(解法1);输入三个数,找最大值(解法2);五、TC 2的编译环境(全屏 Alt+Enter) (OS Shell –run *.exe);五、TC 2的参数设置1;五、 TC 2的参数设置2;五、 TC 2的参数设置3;五、 TC 2的参数设置4;五、 编译程序Compile-成功!;五、 运行程序-Run;;基本概念;程序设计的概念;; 算法的概念; 算法的概念; 算法的概念; 简单算法举例 ; 简单算法举例 ; 简单算法举例 ; 简单算法举例; 简单算法举例; 算法的表示--1; 算法的表示--2;N-S流程图;一、基本概念;二、算法举例;三、课堂思考;四、算法的表示;五、结构化程序设计方法;S1:求1 ?2,得到结果2. S2:将第1步所得结果2乘以3,得到结果6. S3:将6乘以4,得24. S4: 将24乘以5,得120.;设p为被乘数,i为乘数 S1:使p=1. S2:使i=2. S3:使p?i,乘积赋给p. S4: 使i的值加1. S5: 若i=5,执行S3;否则程序结束.;S1:输入n的值. S2:置变量i的值为2. S3:求解m=n%i ;若m=0,转向S6,否则执行S4. S4: 变量i的值自加1. S5: 判断in是否成立;若为真则转向S3,否则执行S6. S6: 判断in是否成立;若为真输出“非素数”,否则输出“素数”.;棋盘上的麦粒;8皇后互不攻击;汉诺塔;N-S流程图;输入整数n(n2),判断其是否为素数 N----S流程图 输入n的值 i=2 当in m=n%i m=0 Y N 结束循环 i=i+1 Y in N n是非素数 n是素数

文档评论(0)

1亿VIP精品文档

相关文档