程序设计方法与风格

程序设计方法:主要经过了面向过程的结构化程序设计和面向对象的程序设计方法。

程序设计风格,是指编写程序时所表现出来的特点、习惯和逻辑思路。

要形成良好的程序设计的风格,应考虑如下因素:

1.源程序文档化:符号名的命名、程序注释、视觉组织

2.数据说明方法:数据说明的次序规范化;说明语句中变量安排有序化;使用注释来说明复杂的数据结构。

3.语句的结构:在一行内只写一条语句;程序的编写应该优先考虑清晰性;除非对效率有特殊的要求,否则,应做到清晰第一,效率第二;首先保证程序的正确,然后再要求速度;避免使用临时变量使程序的可读性下降;尽量使用库函数,即尽量使用系统提供的资源;避免采用复杂的条件语句;尽量减少使用“否定”条件的条件语句;数据结构要有利于程序的简化;要模块化,使模块功能尽可能单一化;利用信息隐蔽,确保每一个模块的独立性;从数据出发去构造程序;不要修补不好的程序,要重新编写。

4.输入和输出

(1)对所有的输入输出数据都要检验数据的合法性;

(2)检查输入项的各种重要组合的合理性;

(3)输入格式要简单,以使得输入的步骤和操作尽可能简单;

(4)输入数据时,应允许自由格式;

(5)应允许缺省值;

(6)输入一批数据时,最好使用输入结束标志;

(7)以交互式输入输出方式进行输入时,要在屏幕上使用提示符明确输入的请求,同时在数据输入过程中和输入结束时,应在屏幕上给出状态信息;

(8)当程序设计语言对输入格式有严格要求时,应保持输入格式与输入语句的一致性;给所有的输出加注释,并设计输出报表格式。

考无忧小编推荐:

更多计算机等级考试真题及答案>>>点击查看

想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>

本文网址:http://www.k51.com.cn/info/jsjdjks/1801/2323102.html

计算机二级程序设计提交,程序设计方法与风格(计算机二级复习指导)相关推荐

  1. 计算机常见故障及排除方法,科学网—计算机常见故障和解决办法 - 李卓哲的博文...

    根据自己研究生这几年对计算机拆了装,装了拆,总结出几条计算机常见的故障问题及其解决办法.纯属个人经验,仅供参考娱乐. 1.计算机开机没有自检声,直接灭掉. 首先要知道自己的电脑是否用了N年,用了七八年 ...

  2. 计算机加解密的主要方法,一种计算机存储器的加密方法和解密方法技术

    本发明专利技术公开了一种计算机存储器的加密和解密方法,加密包括步骤:1.将需要加密的数据划分为多个数据块:2.对每个数据小块进行hash运算,对得到的结果做加密运算,得到数据块对应的中间变量(标记为P ...

  3. 计算机办公软件的快捷方法,干货!计算机办公软件快捷键小合集

    在当代科学技术迅速发展的时期,电脑已经成为我们每个人的生活工作必须技能.在我们平时的工作中,工作是量大,繁琐,压力大枯燥的,这个时候我们就需要利用一些电子科学技术,小技巧来让我们的工作变得轻松,变得迅 ...

  4. 二级C语言编程题2010记事本,二级c的程序设计题作弊方法

    二级c的程序设计题作弊方法 二级 c 的程序设计题作弊方法网上碰到有二级 c 的作弊方法,提到了通过更改 out.dat 文件的内容,达到作弊的目的,自己也在二级 c 语言的模拟考试环境下测试过,可用 ...

  5. 计算机中带符号数的,大学计算机基础1.4_计算机中带符号数的表示方法.ppt

    大学计算机基础1.4_计算机中带符号数的表示方法 * 1.4 计算机中带符号数的表示方法 整数可以是正的或负的. 正整数是从0到正无穷,负整数是从负无穷到0. 为了高效地利用计算机的存储空间,人们设计 ...

  6. 计算机控制系统的过程通道分为四类,计算机控制系统过程通道设计方法.PDF

    计算机控制系统过程通道设计方法 第2章 计算机控制系统过程 通道设计方法 教学提示:计算机控制系统要实现控制的目的和要求,首先必须解决控制系统的信息 来源和经控制器处理后的信息输出问题,也就是说要解决 ...

  7. 未来教育python视频百度云-2019年计算机二级Python语言程序设计考试大纲

    2019年计算机二级Python语言程序设计考试大纲 浏览次数: 时间:2019/03/14 从各省教育考试院公布的2019年计算机等级考试报名通知中可知2019年计算机等级考试所有大纲均为2018年 ...

  8. 计算机等级考试二级 Python 语言程序设计考试大纲(2022 版)

    专栏文章索引如下: 考试大纲 第 1 章 程序设计基本方法 第 2 章 Python 语言基本语法元素 第 3 章 基本数据类型 第 4 章 程序的控制结构 第 5 章 函数和代码复用 第 6 章 组 ...

  9. 全国计算机等级考试二级 Python语言程序设计考试大纲(2022年版)

    全国计算机等级考试二级 Python语言程序设计考试大纲(2022年版) 计算机二级Python刷题小程序推荐 基本要求 掌握Python语言的基本语法规则。 掌握不少于个基本的Python标准库。 ...

最新文章

  1. angularJs 前端的页面分解与组装
  2. iOS开发面试题整理
  3. Oracle 分析及动态采样
  4. Smobiler实现扫描条码和拍照功能(开发日志八)
  5. sql注入 1-1_基于报错的注入
  6. 112家it公司薪水
  7. 【POJ 1679 The Unique MST】最小生成树
  8. NOIP 2012 Day2
  9. HDU 3530Subsequence(单调队列)
  10. android+proguard目录,Android proguard问题:路径可能不是null或空字符串.路径=“空”...
  11. python 数组打包_Python:打包多字节数组
  12. 历史要横着读,故事要竖着看!嘻哈~
  13. 校园火灾项目结合Focus
  14. python删除excel指定行_python实现Excel删除特定行、拷贝指定行操作
  15. table表格表头单元格添加斜线
  16. mybatis表不存在的解决办法
  17. 辉芒微IO单片机FT60F123-RB
  18. 微信小程序公众号认证
  19. WebBrowser查看版本
  20. java后端处理Apple Pay流程

热门文章

  1. 干货!高速串行Serdes均衡之FFE
  2. pandas常用操作以及eda分析笔记(自用)
  3. 使用math.sin时报错only size-1 arrays can be converted to Python scalar
  4. 如何阻止iCloud照片库使用手机数据
  5. html 单元格被撑开_CSS教程:表格不被撑开的解决办法—css教程
  6. 【burpsuite安全练兵场-服务端8】文件上传漏洞-7个实验(全)
  7. 干货分享 | 全文 40000 字,最强(全) Matplotlib 实操指南
  8. 【k8s】path does not exist, ignoring“ path=“/etc/kubernetes/manifests“
  9. 一个画多个bed文件venn图的好工具
  10. 【计算机网络】第六话·数据的传输方式(上)