单元程序设计基础知识.ppt
文本预览下载声明
【随堂练习2-3】 1 3.14; b; ()a;,执行该语句后,变量b的值为3,变量a的值还是3.14,并且变量a的类型也不改变,依旧是类型。 2.有定义语句: M;,写出将变量变为小写字母的表达式: 。 2.2.1类型转换 2.2数据操作 2.3 算法与三种基本程序结构 2.3.1算法及其描述 2.3.2三种基本程序结构 1.算法的概念 对于计算机程序可处理的问题来说,程序中所用到的数据以及对这些数据的类型和数据组织形式的描述称之为“数据结构”. 对数据处理所采用的方法和步骤等操作的描述称为“计算机算法”。 作为程序设计人员,必须认真考虑和设计数据结构和操作步骤(即算法)。著名计算机科学家沃思( )提出一个公式: 2.3.1算法及其描述 2.3 算法与三种基本程序结构 程序=数据结构+算法 2.3.1算法及其描述 2.3 算法与三种基本程序结构 图形符号 名称 含义 起止框 算法的起点和终点,是任何流程图比不可少的 输入、输出框 数据的输入和输出操作 处理框 各种形式数据的处理 判断框 判断条件是否成立,成立时在出口处标注“是”或“Y”,不成立时标注“否”或“N” 特定过程 一个特定过程,如函数 流程线 连接各个图框,表示执行的顺序 连接点 表示与流程图其它部分相连 流程图符号 下面对【例2-1】的算法描述改用流程图的方法表示 2.3.1算法及其描述 2.3 算法与三种基本程序结构 开始 结束 计算圆的面积area area=3.14*r*r 输入半径r值 输出面积值area 1.顺序结构 顺序结构指算法的实现过程按照相应的步骤依次顺序执行,直至结束。顺序结构是最简单的一种基本结构。 2.3.2三种基本程序结构 2.3 算法与三种基本程序结构 Page * C语言程序设计基础 Page * C语言程序设计基础 C语言程序设计基础 课程 单元二 程序设计基础知识 主要内容 2.1 数据表示 2.1.1数据类型(难点) 2.1.2常量(重点) 2.1.3变量(重点) 2.2 数据操作 2.2.1运算符与表达式(重点难点) 2.2.2类型转换(难点) 2.3 算法与三种基本程序结构 2.3.1算法及其描述 2.3.2三种基本程序结构(重点难点) 程序设计基础 问题引入 通过编程解决问题,其本质是对数据的操作,这些数据可能是数学问题中的数值(整数或小数),可能是信息处理中的文字(字符或字符串),也可能是更复杂的数据或文件 那么在C语言中如何表示这些数据?如何对数据间的运算进行描述? 【引例】根据三角形的三个边长,计算三角形的面积,其计算公式为: (其中a、b、c为三角形的三个边长,()/2) 试分析: 在这个问题中涉及哪些数据: ; 其中已知量有: ; 未知量有: 。 a b c 2.1 数据表示 2.1.1 数据类型 2.1.2 常量 2.1.3 变量 2.1.1 数据类型 2.1 数据表示 计算机处理数据信息时,需要明确数据到底是什么类型,以便分配合适的存储空间,并按照相应的规则进行操作。所以在程序编写时要对数据进行明确的类型说明。 2.1.1 数据类型 2.1 数据表示 程序 演示 运行结果: 【例2-1】计算并输出半径为r的圆的面积。 包含标准输入输出头文件 ( ) 主函数 { ; 数据准备,定义半径r和面积 (请输入半径:); 提示语 (); 输入半径值r 3.14*r*r; 数据计算,将结果赋值给 (该圆的面积为:.\n); 输出面积值 } 数据类型: 为(实型)变量: 常量3.14(π) 基本数据类型有三种: 整型() 字符型() 实型 单精度型() 双精度型) 2.1.1 数据类型 2.1 数据表示 1.整型 2.1.1 数据类型 2.1 数据表示 名称 符号 存储空间 数的范围 短整型 2字节(16位) -3276832767(-215215-1) 基本整型 2字节(16位) -3276832767(
显示全部