




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、共 85 页 第 2 页第一章 基于计算机的问题求解 第二章 计算机信息数字化基础 第三章 计算机的工作原理与硬件体系结构第四章 计算机软件平台第五章 计算机网络平台第六章 数据处理与数据库第七章 关于计算第八章 算法与程序设计第九章 实用软件 第十章 计算机科学前沿技术共 85 页 第 3 页 1.1 问题描述与抽象 1.2 基于计算机的问题求解方法 2.3 计算机科学学科的知识领域第1章 基于计算机的问题求解实验1 图灵机模型与计算机硬件系 统虚拟拆装实验共 85 页 第 4 页第二章 计算机数字化基础因特网梅森素数大搜索?因特网梅森素数大搜索?共 85 页 第 5 页 1.1 问题描述与
2、抽象问题描述与抽象1.1.1 问题描述不仅是靠计算机技术,而更重要的是靠分析问题、解决问题的能力,本课程我们强调的是计算思维的能力共 85 页 第 6 页 1.1 问题描述与抽象问题描述与抽象1.1.2 问题抽象1. 抽象的概念抽象的概念 2. 实际问题的抽象实例实际问题的抽象实例抽象就是把事物的特点从具体实例里面抽取出来,形成一套适合所有实例的框架。住宅小区在两个楼前面建一个小型花坛,两个楼横向之间的间距为80米,从花坛到两个楼之间铺两条小路,请问小路要铺多长?图1-1共 85 页 第 7 页 1.1 问题描述与抽象问题描述与抽象问题描述问题描述鸡兔同笼鸡兔同笼1.1.3 建模与求解抽象过程
3、抽象过程3 5249 4xyxy鸡 x兔 y数学模数学模型型分析问题和抽象方法不同,求分析问题和抽象方法不同,求解的途径就不同解的途径就不同共 85 页 第 8 页 1.1 问题描述与抽象问题描述与抽象1.1.4 面向计算机的问题分析1. 面向计算机的问题抽象面向计算机的问题抽象计算机抽象包括:过程抽象过程抽象 数据抽象数据抽象过程抽象是针对对象的行为特征数据抽象就是针对对象的属性共 85 页 第 9 页 1.1 问题描述与抽象问题描述与抽象1.1.4 面向计算机的问题分析2. 鸡兔同笼问题的计算机求解鸡兔同笼问题的计算机求解面向计算机的问题分析面向计算机的问题分析 -问题所涉及的参数 -答案
4、要满足的条件计算机求解过程计算机求解过程 鸡兔数量为整数;鸡兔总数为35;鸡兔总脚数为94根据这个流程图,说明用计算机解决该根据这个流程图,说明用计算机解决该问题与人的思维解决该问题,有哪些相问题与人的思维解决该问题,有哪些相同与不同之处?同与不同之处?图1-2共 85 页 第 10 页 1.1 问题描述与抽象问题描述与抽象1.1.4 面向计算机的问题分析 要对要对n n阶方程组求解,理论上是可以用行列式的方法阶方程组求解,理论上是可以用行列式的方法求解得,需要计算求解得,需要计算n+1n+1个个n n阶行列式的值,要做的乘阶行列式的值,要做的乘法运算是(法运算是(n n!)(!)(n-ln-
5、l)()(n+1n+1)次。假如)次。假如n n取值为取值为2020,你认为计算机可以做吗?人可以做吗?你认为计算机可以做吗?人可以做吗? 请分析图请分析图1-21-2中的中的“判断是否符合条件判断是否符合条件”这件事计算这件事计算机需要做多少次?机需要做多少次?共 85 页 第 11 页 1.1 问题描述与抽象 1.2 基于计算机的问题求解方法 2.3 计算机科学学科的知识领域第1章 基于计算机的问题求解共 85 页 第 12 页 1.2 基于计算机的问题求解方法基于计算机的问题求解方法1.2.1 基于计算机软件的问题求解问题描述软件名称问题描述软件名称文件与信息下载讯雷下载视频制作影视屏王
6、文档浏览HedEx Lite压缩软件WinRAR图像浏览ACDSee计算机安全使用360杀毒音频浏览酷狗音乐播放器硬盘检测工具HD Tune Pro视频浏览超级解霸数学建模Mathematica图像制作美图秀秀电路设计Protel三维动画制作3DS max机械制图AutoCAD,Pro/E表1-1 通用问题与求解问题的相应软件共 85 页 第 13 页 1.2 基于计算机的问题求解方法基于计算机的问题求解方法1.2.2 基于计算机程序的问题求解1. 求解问题的程序方法求解问题的程序方法程序主要包含如下两方面的信息:(1)对程序中操作的描述。(2)对程序中数据的描述。计算机程序求解的关键问题计算
7、机程序求解的关键问题?可计算,即能够形式化描述可计算,即能够形式化描述有限步骤,即能自动化执行有限步骤,即能自动化执行共 85 页 第 14 页 1.2 基于计算机的问题求解方法基于计算机的问题求解方法1.2.2 基于计算机程序的问题求解1. 求解问题的程序方法求解问题的程序方法共 85 页 第 15 页 1.2 基于计算机的问题求解方法基于计算机的问题求解方法1.2.2 基于计算机程序的问题求解2. 求正弦曲线并打印输出求正弦曲线并打印输出问题描述问题描述:编写程序,对于0到2一组确定的x值,输出如图所示的sin(x) 函数结果,并以图形的形式打印到计算机屏幕上。图1-3 计算机程序方式打印
8、的正弦曲线#define PAI 3.14159 #include #include #include void main() double x; int y,i,yy; for(i=1;i80;i+) /* 打印图形的第一行 */ if(i=40) printf(*); /* i控制打印的列位置 */ else printf(-);printf(n); for(x=10.0;xy?40:y; /* 下一行要打印的字符总数 */ for (i=1;i=yy;i+) /* 控制输出图形中的一行 */ if(i=y) printf(*); /* i控制打印的列位置 */ else if(i=40)
9、 printf(|); /* 打印中心的竖线 */ else printf( ); printf(n); getch(); 共 85 页 第 16 页 1.2 基于计算机的问题求解方法基于计算机的问题求解方法1.2.2 基于计算机程序的问题求解3. 用程序方法求素数用程序方法求素数(a) 算法描述(b) 求解结果图1-4 求素数的计算机程序算法与求解结果共 85 页 第 17 页 1.3 基于基于系统的工程系统的工程问题求解方法问题求解方法基于系统的工程问题求解过程分为基于系统的工程问题求解过程分为5 5个必须的步骤:个必须的步骤: 清晰的陈述问题 描述输入、输出和接口信息 对于多个简单的数据
10、集抽象的解答问题 设计解决方案并将其转换成计算机程序 利用多种方案和数据测试该答案天气预报系统天气预报系统共 85 页 第 18 页 1.3 基于基于系统的工程系统的工程问题求解方法问题求解方法 请从网上查找解你所学专业领域的计算机应用系统请从网上查找解你所学专业领域的计算机应用系统实例,了解其用途,把这个系统的组成及各部分的实例,了解其用途,把这个系统的组成及各部分的功能作简单描述。并思考这个解决的是该领域的什功能作简单描述。并思考这个解决的是该领域的什么问题。么问题。共 85 页 第 19 页 1.1 问题描述与抽象 1.2 基于计算机的问题求解方法 2.3 计算机科学学科的知识领域第1章
11、 基于计算机的问题求解共 85 页 第 20 页 1.3 计算机计算机科学科学的的知识领域知识领域1. 计算机科学计算机科学2. 计算机学科计算机学科计算机及其周围各种现象和规律的科学,即研究计算机系统结构、程序系统(即软件)、人工智能以及计算本身的性质和问题的学科。计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题,如编程语言、程序设计、软件和硬件等。计算机学科就是指计算机科学与技术,是研究计算机的设计,制造和利用进行信息获取,表示,存储,处理控制等的理论、原则、方法和技术的学科。计算机学科包括科学和技术两个方面,计算机科学侧重于
12、研究现象揭示规律;计算机技术则侧重于研制计算机和研究使用计算机进行处理的方法和技术手段。共 85 页 第 21 页 1.3 计算机计算机科学科学的的知识领域知识领域3. 计算机科学与技术专业的知识领域计算机科学与技术专业的知识领域计算机科学与技术学科的知识领域 (IEEE-CS/ACM CC2001)01. 离散结构 (Discrete Structures-DS)02. 程序设计基础 (Programming Fundamentals-PF)03. 算法和复杂性 (Algorithms & Complexity-AL)04. 程序设计语言 (Programming Languages-PL)
13、05. 计算机结构与组织 (Architecture & Organization-AR)06. 操作系统 (Operating Systems-OS)07. 人-机交互 (Human-Computer Interaction-HC)08. 图形学与可视计算 (Graphics & Visual Computing-GR)09. 智能系统 (Intelligent Systems-IS)10. 信息管理 (Information Management-IM)11. 以网络为中心的计算 (Net-Centric Computing-NC)12. 软件工程 (Software Engineerin
14、g-SE)13. 数值计算科学 (Computational Science-CN)14. 社会道德和职业问题 (Social & Professional Issues-SP)共 85 页 第 22 页 1.3 计算机计算机科学科学的的知识领域知识领域3. 计算机科学与技术专业的知识领域计算机科学与技术专业的知识领域 查阅你本科课程设置,了解与计算机科学与技术知查阅你本科课程设置,了解与计算机科学与技术知识领域相关的课程有哪些?识领域相关的课程有哪些?共 85 页 第 23 页 1.1 问题描述与抽象问题描述与抽象1.1.4 面向计算机的问题分析 要对要对n n阶方程组求解,理论上是可以用行列式的方法阶方程组求解,理论上是可以用行列式的方法求解得,需要计算求解得,需要计算n+1n+1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政府采购增补合同范本
- 2025标准个人租房合同 房屋租赁合同范本
- 特种产品采购合同范本
- 人防口部安装合同范本
- 市场推广合同范本
- 美居招商合同范本
- 上海租车位合同范本
- 拆迁铁门出售合同范本
- 房房屋转租合同范本
- 2025保健品购销合同模板
- 中欧班列课件
- 个性化评价体系在高考语文作文中的作用
- 2025年九省联考新高考 物理试卷(含答案解析)
- 口腔颌面外科消毒和灭菌-手术区的消毒消毒巾铺置法(口腔科技术)
- 医院标识标牌采购投标方案(技术方案)
- 中学政治九年级《坚持改革开放》说课课件
- 《旅馆建筑设计原理》课件
- 2024年危险化学品经营单位安全管理人员考试练习题(附答案)
- 2024-2030全球与中国探地雷达市场现状及未来发展趋势
- 《飞机结构与系统》课件-机翼结构
- (正式版)JBT 3300-2024 平衡重式叉车 整机试验方法
评论
0/150
提交评论