- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一.计算机语言的分类 常见的高级语言:APL* 汇编语言 * Basic * VBScript * C、C++ * COBOL * PASCAL、Delphi * Fortran* Java * JavaScript* LOGO * PHP 用计算机解决问题的步骤 (问题分析)建构数学模型——设计算法——写出程序——上机调试。 二.什么是算法:———算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。(其实就是解决问题的过程)通俗地说,算法就是用计算机求解某一问题的方法,是能被机械地执行的动作或指令的有穷集合。 怎么描述算法?———我们可以用自然语言或者是用流程图 描述算法: 认识PASCAL语言 让我们先来看一个PASCAL程序,通过这个程序了解PASCAL的规则。 例L1_1 已知半径,求圆周长和面积的程序。 完整的PASCAL程序框架 Program程序名(程序参数表);Label标号说明;Const常量说明;Type类型说明;Var变量说明;Function函数说明;procedure过程说明;begin程序语句;……end. 上机练习: 显示“hello world” program ex1; begin writeln(hello world); readln; end. 在屏幕上显示3这个数 Program xianshi Begin write(3); End. 求两个数的和 方法1 Program qiuhe; Var a,b:integer; Begin a:=3; b:=4; c:=a+b; Write(c); end. 练习: 一、 1、Pascal语言是谁研究出来的? 2、如何查看程序运行结果? 3、Pascal可以打开多个窗口,怎样让它们平铺显示? 4、Pascal程序需要编译,请说明编译的含义。 5、对于取主菜单等操作,怎样由键盘来完成。 6、如何调出程序输出结果窗口? 二、完成下面程序的输入,编译,运行,保存并观察运行结果 Program yz(input,output); Var Y,z:integer; Begin For y:=1 to 7 do BeginFor z:=1 to 8 do write(‘*’);Writeln; End; End. NOI辅导之 Pascal语言概述与知识 机器语言 汇编语言 高级语言 00000 ADD + 翻译 编译计算机是无知觉无生命的机器,要使它能够按照人们的意图工作,就必须使计算机懂得人的意图,接受人向它发出的命令和信息,这就要解决一个语言的问题。认识算法 algorithm: [ ‘?lg?rie?m ]? 1、渡河问题 两个大人和两个小孩一起渡河.渡口只有一条小船,一次只渡过一个大人或两个小孩,他们四人都会划船,但都不会游泳,他们怎样渡过河去?请你写出渡河方案. 算法设计 渡河的方法与步骤: 第1步:两个小孩同船渡过河去;第2步:一个小孩划船回来; 第3步:一个大人独自划船渡过河去; 第4步:对岸小孩划船回来; 第5步:两个小孩再同船渡过河去; 1.自然语言描述(用我们平时交流 的语言) 求半径为R的圆周长L和面积S的算法实例: ①程序开始 ②从键盘输入R的值 ③计算L=2*3.14*R ④计算S=3.14*R*R ⑤输出L,S ⑥程序结束 2.用流程图描述 Begin 输入R L=2*3.14*R S=3.14*R*R 输出L,S End 快速熟悉 快速熟悉 三.程序Program 程序规定了计算机执行的动作和动作的顺序。 一个程序应包括以下两方面的内容: (1) 对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构。 (2) 对操作的描述。即操作步骤,也就是算法。数据是被操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果。作为程序设计人员,必须认真考虑和设计数据结构和操作步骤。著名的计算机科学家Nikiklaus Wirth提出了一个公式: 程序 = 数据结构 + 算法。 快速熟悉 快速熟悉 四.Pascal概述: 瑞士 苏黎世联邦工业大学 N.沃思(Niklaus Wirth) 1968年设计完成 主要特点有:严格的结构化形式;丰富完备的数据类型;运行效率高;查错能力强。 NOI(全国奥林匹克信息学竞赛)把Pascal语言定为唯一提倡的程序设计语言 (*第1行:程序首部 *) (*第2行:常量说明*) (*第4行:变量说明*) (*第6行:语句部分*) (*第7行:输入语句*) (*第8行:赋值语句*,计算周长) (*第9行:赋值语句*,计算面积) (*第1
文档评论(0)