【随堂练习2-3】 1.double a=3.14;int b; b=(int)a;,执行该语句后,变量b的值为3,变量a的值还是3.14,并且变量a的类型也不改变,依旧是double类型。 2.有定义语句:char ch=M;,写出将变量ch变为小写字母的表达式: 。 2.2.1类型转换 2.2数据操作 2.3 算法与三种基本程序结构 2.3.1算法及其描述 2.3.2三种基本程序结构 1.算法的概念 对于计算机程序可处理的问题来说,程序中所用到的数据以及对这些数据的类型和数据组织形式的描述称之为“数据结构”. 对数据处理所采用的方法和步骤等操作的描述称为“计算机算法”。 作为程序设计人员,必须认真考虑和设计数据结构和操作步骤(即算法)。著名计算机科学家沃思(Nikiklaus Wirth)提出一个公式: 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 算法与三种基本程序结构 1.顺序结构 2.3.2三种基本程序结构 2.3 算法与三种基本程序结构 开始 结束 计算圆的面积area area=3.14*r*r 输入半径r值 输出面积值area 2.选择结构 又称为分支结构,此结构中必包含一个条件判断,根据判断结果从两种或多种路径中选择其中的一条执行。 2.3.2三种基本程序结构 2.3 算法与三种基本程序结构 2.选择结构 2.3.2三种基本程序结构 2.3 算法与三种基本程序结构 结束 计算圆的面积area area=3.14*r*r r是否合法 输出“输入错误”提示 输出面积值area 输入半径r值 是 否 开始 3.循环结构 又称重复结构,其含义是当条件允许时,反复执行某些操作。 2.3.2三种基本程序结构 2.3 算法与三种基本程序结构 否 输入半径r值 r是否合法 否 是 开始 结束 是否继续 是 计算圆的面积area area=3.14*r*r 输出“输入错误”提示 输出面积值area 【随堂练习1-3】 1.试分析本单元“引例”的数据结构和实现算法,并绘制算法流程图。 2.3.2三种基本程序结构 2.3 算法与三种基本程序结构 课程小结:我们学习了什么? 数据类型 int float double char 常量与变量 常量:整型常量、浮点型常量、字符常量 字符串常量、符号常量 变量:必须先定义,后使用。 数据操作 运算符与表达式:++ -- += 类型转换:自动类型转换与强制类型转换 算法与三种基本程序结构 程序=数据结构+算法 顺序结构、选择结构、循环结构 课程实验: 实验内容 实例2-1 熟悉VC++6.0集成开发环境 理解常量、变量、运算符 实训指导2、3、4 掌握C语言中变量定义以及给变量赋值的方法。 学会使用C语言中常用的算术和赋值运算符,理解类型转换的含义。 熟悉VC++6.0开发环境,以及程序编辑、编译、连接和运行的过程。 课后作业 单元总结提升 重点理解第1题,掌握基本数据类型。 重点理解第3题,掌握变量使用。 重点理解第4题,掌握运算符与表达式。 单元练习 通过第一题的第1题,第二题的第1/2题,理解C语言的基本数据类型。 通过第一题的第4/5题,第二题的第5题,理解表达式的运算 通过第二题的第3题,第二题的第4题,理解自动类型转换 课外学习与指导 结构化程序设计 C语言程序设计 Page *
您可能关注的文档
- 7新型船舶推进结构及性能综述.ppt
- 变频电机使用维护说明书讲义.doc
- 7矿物质添加微量元素综述.ppt
- 7祖父的园子综述.ppt
- 7章人类的起源与进化综述.ppt
- 7祖父的园子课件1综述.ppt
- 7章国际贸易政策综述.ppt
- 7种工具培训教材综述.ppt
- 7章债券的价格与收益综述.ppt
- 7章国际金融市场综述.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 六年级语文下册第一单元【教材解读】.pptx VIP
- 初中英语不规则动词变化.doc VIP
- 2025年江苏财经职业技术学院单招(语文)测试试卷.docx VIP
- 自考00009政治经济学(财经类)密训高频考点重点汇总.docx VIP
- catalix 100 liquid product sheet用于皮革水份调节基于脂肪酸衍生物弱阳离子.pdf VIP
- 《“互联网+护理服务”紧急事件应急处置规范》.pdf VIP
- dermalix wwl paste product sheet基于混合脂肪酸衍生物柔软和分散加脂剂.pdf VIP
- 《化工安全生产概况》课件.ppt VIP
- 2025贺州教育局事业单位考试真题及答案汇总.docx VIP
- 人教版2026-2027学年七年级英语下册教学计划(及进度表).docx
原创力文档

文档评论(0)