计算机问题求解 – 论题1-6 - 如何将算法“告诉”计算机?

Slides:



Advertisements
Similar presentations
南 通. 南通概述 南通,位于江苏省东部, 东抵黄海,南望长江。 “ 据江 海之会、扼南北之喉 ” ,隔江 与中国经济最发达的上海及 苏南地区相依,被誉为 “ 北上 海 ” 。 南通也是中国首批对 外开放的 14 个沿海城市之一 ,被称为 “ 中国近代第一城 ” 。 南通面临海外和内陆两大经 济辐射扇面,素有.
Advertisements

1 天天 5 蔬果 國立彰化特殊教育學校 延杰股份有限公司營養師:陳婷貽. 2 蔬果彩虹 579 蔬果彩虹 歲以內兒童,每天 攝取五份新鮮蔬菜水 果,其中應有三份蔬 菜兩份水果 蔬菜份數水果份數總份數 兒童 325 女性 437 男性 549.
高等学校英语应用能力考试 考务培训 兰州文理学院教务处 2014 年 12 月. 考务培训 21 日请监考人员上午 8:00 (下午 2:30 )到综合楼 205 教室集合,查看 监考安排,由考务负责人进行考务 培训。
高中生物专题复习 丰宁一中 李俊英. 问题: 很多同学认为高等植物个体发育的起点 是种子, 你认为对吗 ?
語言與文化通識報告 - 台日年菜差異 - 指導老師 : 葉蓁蓁 小組 : 日本微旅行 組員 :4a21b032 吳采玲 4a21b037 沈立揚 4a 洪雅芳 4a 陳楚貽 4a 王巧稜.
建筑构成基础 —— 平面构成 构成的概念  构成:在艺术领域中,构成是一种造型概 念,即把一个以上单元或元素组合成为一 个新的单元。主要研究造型元素分解、组 合、变化的规律,从而创造新的形式。
台北市立南港高工 建築科 Architecture 建築科之精神:活力、責任、效率 建築科之展望:共築美麗人生 綜合高中 土木建築學程簡介  綜高土建升學進路  未來出路展望  專業證照考試  未來展望圖例  綜高土建學程課程架構  土建群統一入學測驗考科  升學人數統計.
均衡推进,确保质量 08学年第一学期教学工作会议 广州市培正中学
黑木耳.
计算机组成原理.
投資權證13問 交易所宣導資料(104) 1.以大盤指數為標的之權證,和大盤指數的連動性,為什麼比和期交所期指的連動性差?
如何把作文写具体.
第一章 人口与环境 第一节 人口增长模式.
第一节 人口与人种 第一课时.
解读我党发展史 思索安惠美好明天 主讲人:王辰武.
第5课 长江和黄河.
銓敘部研究規劃自願退休公務人員月退休金起支年齡延後方案座談會
瓦罐湯 “瓦缸煨汤”是流行于南方民间的一种风味菜肴。它采用一种制特的大瓦缸,其缸底可以烧火,缸内置有铁架,厨师将装有汤的小瓦罐一层层地码入缸内的铁架上,然后点燃木炭,借用木炭火产生的高温将瓦罐内的汤煨熟。
1.數學的難題 如下圖所示,你知道表格中的問號應填入什麼數字嗎?
第九章 欧氏空间 §1 定义与基本性质 §2 标准正交基 §3 同构 §4 正交变换 §5 子空间 §6 对称矩阵的标准形
第九章 欧氏空间 §1 定义与基本性质 §6 对称矩阵的标准形 §2 标准正交基 §7 向量到子空间的 距离─最小二乘法 §3 同构
合肥学院外国语言系2012年度 学生工作表彰大会.
105年基北區高中職適性入學宣導 教育會考後相關作業說明
真题模拟 主讲:凌宇 时间:6月9日.
树立信心,沉着应战,吹响中考冲锋号 ——谈语文学科的复习备考及考试技巧.
请大家欣赏龙岩, 新罗区 上杭,武平, 连城,长汀, 永定,漳平 小吃和特产.
游 泳 理 论 课 位育中学 高蓉.
行政公文 纪 要 讲授人: 安学珍 铜仁职业技术学院.
C语言程序设计 李伟光.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
二代健保補充保費 代扣項目說明 簡報.
1.某公司需购一台设备,有两个方案,假定公司要求的必要报酬率为10%,有关数据如下:
第4课 “千古一帝”秦始皇.
第一节 人口与人种 光山一中 屈应霞.
第五章 二次型.
抚宁县第五中学 教学暨新课改推进工作会.
《社会体育指导员讲座》课程整体设计介绍 席永 副教授 2015 年 6 月
专项建设检查工作总结 本科试卷 毕业论文(设计) 合格课程 专项检查工作基本情况 专项建设的工作内容 专项建设检查工作情况
企业所得税几项热点难点 业务问题讲析 湛江市地税局税政科 钟胜强.
房地产开发企业 土地增值税清算 (基础篇).
班級老師:潘盈仁 班級:休閒三甲 學號:4A0B0124 學生:柯又瑄
告状 一位叫杨鲁的孩子,告他父亲杨庆的状。他极其认真地向父亲所在的工厂党委书记指控,说父亲不让儿子“游戏人间”,每天“画地为牢”,要儿子“咬文嚼字”,稍不满意,还要“入室操戈”。他声称父亲打他总是“重于泰山”,不象母亲打他“轻如鸿毛”。并且表示“庆父不死,鲁难不已”。
學校社工師服務與家訪技巧 三峽區駐區學校社工師 陳若喬.
2014年玉溪市统测质量分析 及高考语文应注意的几个问题
第三部分 区域可持续发展 第二单元 区域可持续发展 第7课 资源跨区域调配. 第三部分 区域可持续发展 第二单元 区域可持续发展 第7课 资源跨区域调配.
钢铁工业产能置换与相关政策 工业和信息化部产业政策司 辛 仁 周 二〇一五年三月二十八日.
中餐烹調丙級技術士考照 介紹 劉曉宜老師.
忆一忆 1.什么叫财政? 2.财政收入的形式有哪些? 国家的收入和支出。 税、利、债、费 3.其中,财政收入的最主要的形式是什么? 税收.
腐败的食物表面有白色小圆斑点,绿色斑点等
模块 中国古代史 主题 古代大一统(隋前).
语文园地六.
遭遇险情有对策.
生物七下复习.
經費結報注意事項 會 計 室 報告人:黃憶藍.
2015年度汇算清缴政策培训会 宁波市江东地方税务局 税政法规科 二〇一六年三月.
教師專業發展評鑑(一) 實施計畫與規準討論
第五章-學習目標 瞭解組織人員任用與遷調的內涵 熟悉人員遷調的類型及實施方式 瞭解何謂消極面人員縮減計畫 瞭解何謂積極面人員縮減計畫.
会计学原理 模块二 会计凭证 复式记账法与会计凭证的在企业的应用
第四章 借贷记账法的应用.
第五章 主要经济业务核算 第一节 筹集资金的核算 第二节 供应过程的核算 第三节 生产过程的核算 第四节 销售过程的核算
目 录 本月动态 简要信息 政策解读 党员官兵携手共建 环境整治迎接国庆…………………02
2015年高三地理复课交流 (从试题分析看后期备考)
第三章 生产费用的核算 第一节 材料费用的归集和分配 第二节 工资费用的归集和分配 第三节 辅助生产费用的归集和分配
试卷 20 14安徽 13全国卷 大纲卷 13山东卷 13浙江卷 2013上海卷 13海 南 卷 13江苏卷 题号 30 32
第四章 时间序列的分析 本章教学目的:①了解从数量方面研究社会经济现象发展变化过程和发展趋势是统计分析的一种重要方法;②掌握时间数列编制的基本要求;③理解和掌握水平速度两方面指标的计算及运用④理解和掌握长期趋势分析和预测的方法。 本章教学重点:现象发展的水平指标和速度指标。 本章教学难点:现象变动的趋势分析。
建筑制图与识图.
大綱:整數的加法 整數的減法 蘇奕君 台灣數位學習科技股份有限公司
中国农业科学院博士后学术论坛 博士后基金申请的经验及体会 中国农业科学院生物技术研究所 秦 华 博士
數線上兩點的距離.
方格紙上畫正方形.
Presentation transcript:

计算机问题求解 – 论题1-6 - 如何将算法“告诉”计算机? 计算机问题求解 – 论题1-6 - 如何将算法“告诉”计算机? 2018年10月23日

问题1: 你觉得你生来最重要的 经验是什么? 我觉得是“运用语言”。

问题2: 你能描述一下什么是 “语言”吗?

计算机的“Native Language” 可是,人实在难懂,更别说写了! 数据所在位置 指令存放地址 计算机能懂的“指令”

von Neumann Architecture 四大部分 存储程序 顺序执行 问题3: 你知道图林和冯诺依曼吗? 你知道他们各自的贡献吗?

汇编语言 用汇编语言实现 如下算法: 对输入的非负整数进行 累加,遇到负数停止。

问题4: 你能说说相比机器语言,汇 编语言有些什么好处吗? 但是…

我们期望的程序设计语言应该……

问题5: 我们要的是“机器为人服务”, 而不是“人为机器服务”,你 觉得我们离这个目标差得远吗?

从算法到程序:一个例子 数据净化问题:0是无效数据 问题6: 你给个算法?

C++程序:头部

逐个输入数据; 指针赋值 打印输入的数据

利用“左”“右”两个指针将有效数据集中在前部,并记录有效数据个数。 顺便问一句,这个语句是干什么的? 输出清洗后的数据。

Java程序:头部 注意: 输入输出部分与 C++差别很大

逐个将数据输入data 计数器与指针赋值 打印未经清洗的数据

注意: Java程序与C++ 程序结构相似, 而且除了输入输 出,其它语句也 非常相似!

这是用Python语言实现的converging-pointers算法。与C++程序非常相似。

问题7: 你如何理解这段话?

问题8: 那么,怎样才能达到“an unambiguous and formal fashion”呢? 回忆一下,逻辑语言是如何定义的?

语言是一个集合 问题9: 这是个什么样的集合? 为了简单起见,考虑一个只有“句子”组成规则,但“句子”没有“含义”的语言 首先,必须定义“所允许的符号”-“字母表  = {a, b} 再规定哪些“用a, b构成的符号串”是语言L中“合法”的句子 1. a是<前缀>; 2. <前缀>接a仍然是前缀 3. <前缀>接b是合法句子 4. <合法句子>接b仍然是合法句子 4. 任何合法句子只能通过实行上述规则有限次得到 问题9: 这是个什么样的集合? L = {w | w = aa*bb* }

问题10: 什么是Syntax? Syntax(文法)规定什么样的句子属于特定语言。

最简单的文法:Regular Expression

语言可以由“Acceptor”来判定 开始 b 出错 a 前缀 句子 问题11: 这个“机器”接受 的是什么语言?

Regular Syntax能力有限 下面的语言就无法用regular syntax描述: L = { anbn | n=0,1,2,… } 上下文无关文法:G=(N,T,S,P),这里: N = { 句子 } T = { a,b } S = 句子 P = { 句子 is: ; 句子 is: a句子b } 所谓“上下文无关”是指非终结符的替换与其前后的符号无关。这样的文法还不足以描述: L = { anbncn | n=0,1,2,… }

Bachus-Naur范式

问题12: 什么是Semantics? 如果你用高级语言写的程序已经能在计算机上运行,并给出正确结果了,“语义”还有问题吗?

你能画出解释执行的示意图吗? 问题13: 不管什么文法、 语义都不能让计 算机直接听懂你 要它干什么,那 你的程序是怎么 运行的呢?

课外作业 写出你现在用的C++语言的算术表达式的完整严格的文法。 试用其它算法解数据清洗问题,编写相应程序,并与课堂上介绍的算法进行比较。