程序设计基础与等级考试辅导:从结构化到面向对象
125 浏览量
更新于2024-06-29
收藏 191KB PPTX 举报
该资源是一个关于编程技能训练与等级考试辅导的PPT,主要涵盖了程序设计的基础知识,包括计算PI的算法、解决三数取最大值的问题、程序设计的方法与风格、结构化程序设计以及面向对象程序设计方法。
1. 计算PI的算法
在提供的代码段中,通过求和公式(1-1/3+1/5-1/7+1/9-…+1/(2n-1)-1/(2n+1))来近似计算PI。这里使用了一个双重循环,外层循环控制项数n的增加,内层循环用于累加奇数分母的倒数,并改变加号前的符号。这种方法称为Leibniz公式,是一种无穷级数的形式,随着n的增大,结果会越来越接近PI的值。
2. 三数取最大值的问题
资源中展示了两种方法来找到三个数中的最大值。方法一是通过比较直接赋值,将最大值初始设为第一个数,然后依次与第二个和第三个数比较更新。方法二是使用条件语句,根据三个数之间的相对大小关系直接确定最大值。方法一更为简洁明了,易于理解。
3. 程序设计的方法与风格
- 输入和输出:强调输入操作应简化步骤和格式,确保数据合法性,并提供用户友好的交互。输出应整洁、有结构,可能包括表格化和图形化。
- 结构化程序设计:源于上世纪60年代,提倡自顶向下、逐步求精和模块化的设计,使用顺序、选择和循环三种基本控制结构,以提高程序的可读性。
4. 结构化控制结构
- 选择结构:如条件语句(if-else),用于根据条件执行不同的代码块。
- 循环结构:如for、while等,用于重复执行某段代码直到满足特定条件为止。
- 语句序列:简单的按顺序执行的代码行。
5. 面向对象程序设计(OOP)
- 对象:具有状态(属性)和行为(方法)的实体,具有唯一标识。
- 类:对象的模板,定义了一组相似对象的共同属性和行为。
- 封装:将数据和操作绑定在一起,防止外部直接访问,提供公共接口进行交互。这分为数据封装和接口与实现的分离两层含义。
这个资源提供了丰富的编程基础知识,适合于编程学习者和准备等级考试的人员进行复习和实践。
2022-05-11 上传
2022-05-11 上传
2022-11-13 上传
2022-05-11 上传
2022-05-11 上传
2021-10-06 上传
2021-10-06 上传
点击了解资源详情
zzzzl333
- 粉丝: 772
- 资源: 7万+
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能