- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学计算机基础知识(6学时)
* * * 问题:求三个数中的最大数(自顶向下/逐步细化的结构化设计方法) 即从整体进行设计,将算法分为三个子问题S1、S2、S3,然后再对每个子问题进行细化。设三个数分别为a、b、c,用max存放最大数,则可以把S1、S3描述为计算机能实现的基本操作。对S2来说,可以分成S2.1和S2.2两个独立的子任务,然后再对S2.1和S2.2进行细化,由此即可实现结构化程序设计。 S1:输入三个数 S2:找出最大数 S3:输出最大数 S2.1 S2 输入a、b、c 输出max 是 ab 否 a?max b?max S2.2 是 cmax 否 c?max 空 S1:输入a、b、c S3:输出max S2.2:找出c和max中的最大者放max中 S2.1:找出a、b中的最大者放max中 6、结构化程序设计方法 本章小结 计算机只能识别二进制。 二进制、十进制及十六进制间的转换 整数和小数在计算机中的表示有特殊的规则 程序由一条条指令组成,计算机按照指令的顺序有条不紊高速运行。 所有可执行程序及相关数据必须先读入内存,内存拥有数据空间和地址空间。 C语言代码经过编译链接后形成的可执行文件即为计算机可直接识别的机器代码。 程序=数据结构+算法 常用的算法描述方法 自然语言法 计算机语言 盒图 伪代码 流程图 结构化程序设计方法 课后作业 问题:若给定两个正整数m和n,试写出求它们的最大公因子(即能同时整除m和n的最大整数)的算法。 要求: 内容包括问题的描述与分析,算法原理与流程图、源代码和程序测试结果、算法评价。 * 1946年2月15日,第一台电子数字计算机(CALCULATOR)ENIAC问世,这标志着计算机时代的到来。ENIAC是电子管计算机,时钟频率仅有100 KHz,但能在1秒钟的时间内完成5000次加法运算。 与现代的计算机相比,有许多不足,但它的问世开创了计算机科学技术的新纪元,对人类的生产和生活方式产生了巨大的影响。 * * * * 不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直 观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。 * ebp是基址指针寄存器 * * 不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直 观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。 * When someone says I want a programming language in which I need only say what I wish done, give him a lollipop. * C语言编译系统简洁,很容易移植到其它系统,在新系统上运行时,可不修改源代码即可编译标准链接库中的绝大部分代码。 * When someone says I want a programming language in which I need only say what I wish done, give him a lollipop. * 一个c程序由一个或多个函数组成,必须包含一个main函数。 * #include 预处理指令。 * #include stdio.h /*标准输入输出库函数*/ int main() { float f; float c; scanf(%f, f); c = (f - 32)*5.0/9.0; printf(%f\n, c); return 0; } #include stdio.h /*标准输入输出库函数*/ int main() { float f; float c; scanf(%f, f); c = (f - 32)*5.0/9.0; printf(%f\n, c); return 0; } #include stdio.h /
您可能关注的文档
最近下载
- 联合国关于危险货物运输的建议书规章范本.docx VIP
- GB50061-2010 66kv及以下架空电力线路设计规范.docx VIP
- PPT交通安全课件.pptx VIP
- 医疗超声刀主机系统的设计与实现.pdf VIP
- 【川教版】《生命 生态 安全》二上第14课 思维真奇妙 课件.pptx VIP
- 初中语文中考总复习——阅读理解(父爱有多坚硬)含答案解析.pdf VIP
- 第5课+中国古代官员的选拔与管理+高二历史统编版2019选择性必修1.pptx VIP
- 2025年教科版科学五年级上册教学计划(含进度表).docx VIP
- 芜湖站场改造工程施工组织设计.pdf VIP
- 沥青混合料改性添加剂++第4部分:抗剥落剂编制说明.pdf VIP
文档评论(0)