基础+数据结构+算法ppt课件.ppt
《基础+数据结构+算法ppt课件.ppt》由会员分享,可在线阅读,更多相关《基础+数据结构+算法ppt课件.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息学奥林匹克竞赛信息学奥林匹克竞赛任课教师:郑文云、岳水平任课教师:郑文云、岳水平Tel:Tel:1351808077713518080777、1317890671113178906711采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物一、单项选择题(一、单项选择题(共共1010题,每题题,每题1.51.5分,共计分,共计1515分。每题有且仅有一分。每题有且仅有一个正确答案个正确答案. .)。)。二、不定项选择题二、不定项选择题(共(共1010题,每题题,每题1.51.5分,共计分,共计1515分。每题正
2、确答案分。每题正确答案的个数大于或等于的个数大于或等于 1 1。多选。多选 或少选均不得分)。或少选均不得分)。三、问题求解三、问题求解(共共2 2题,每题题,每题5 5分,共计分,共计1010分)分)四、阅读程序写结果四、阅读程序写结果(共(共 4 4 题,每题题,每题 8 8 分,共计分,共计 3232 分)分)五、完善程序五、完善程序 ( (前前 5 5空,每空空,每空 2 2分,后分,后 6 6空,每空空,每空 3 3分,共分,共2828分分) )全国青少年信息学奥林匹克联赛全国青少年信息学奥林匹克联赛初赛试题题型初赛试题题型(时间:(时间:2 2小时)小时) 采用PP管及配件:根据给
3、水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物一、奥赛相关简介和语言一、奥赛相关简介和语言NOIPNOIP:全国青少年信息学奥林匹克联赛(:全国青少年信息学奥林匹克联赛(10-1110-11)冬令营冬令营:全国青少年信息学奥林匹克竞赛冬令营(:全国青少年信息学奥林匹克竞赛冬令营(2-32-3)NOINOI:全国青少年信息学奥林匹克竞赛:全国青少年信息学奥林匹克竞赛 (7-87-8)()(4 4男男1 1女)女)网上同步赛网上同步赛夏令营夏令营:全国青少年信息学奥林匹克竞赛夏令营:全国青少年信息学奥林匹克竞赛夏令营选拔赛选拔赛:选拔
4、参加国际信息学奥林匹克竞赛的中国代表队的:选拔参加国际信息学奥林匹克竞赛的中国代表队的竞赛竞赛 (4-54-5)()(noinoi前前2020名)名)APIO2007APIO2007:亚洲与太平洋地区信息学奥林匹克:亚洲与太平洋地区信息学奥林匹克 IOIIOI:国际奥林匹克竞赛(:国际奥林匹克竞赛(8-98-9)1 1、竞赛简介、竞赛简介采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物一、奥赛相关的知识和语言一、奥赛相关的知识和语言free pascal free pascal 、gcc/g+ gcc/g+
5、(c+c+)2 2、竞赛语言、竞赛语言采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物二、计算机的产生和发展二、计算机的产生和发展世界上的第一台计算机(世界上的第一台计算机(ENIACENIAC)于)于19461946年诞生在美国宾夕年诞生在美国宾夕法尼亚大学法尼亚大学 第一代电子管计算机第一代电子管计算机,始于,始于19461946年,结构上以年,结构上以CPUCPU为中心,为中心,使用计算机语言,速度慢,存储量小,主要用于数值计算;使用计算机语言,速度慢,存储量小,主要用于数值计算; 第二代晶体管计算机第
6、二代晶体管计算机,始于,始于19581958年,结构上以存储器为中心,年,结构上以存储器为中心,使用高级语言,应用范围扩大到数据处理和工业控制;使用高级语言,应用范围扩大到数据处理和工业控制; 第三代中小规模集成电路计算机第三代中小规模集成电路计算机,始于,始于19641964年,结构上仍以年,结构上仍以存储器为中心,增加了多种外部设备,软件得到了一定的发存储器为中心,增加了多种外部设备,软件得到了一定的发展,文字图象处理功能加强;展,文字图象处理功能加强; 第四代大规模和超大规模集成电路计算机第四代大规模和超大规模集成电路计算机,始于,始于19711971年,应年,应用更广泛,很多核心部件可
7、集成在一个或多个芯片上,从而用更广泛,很多核心部件可集成在一个或多个芯片上,从而出现了微型计算机出现了微型计算机 采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物二、计算机的产生和发展二、计算机的产生和发展我国从我国从19561956年开始电子计算机的科研和教学工作,年开始电子计算机的科研和教学工作,19831983年研制成功年研制成功1 1亿亿/ /秒运算速度的秒运算速度的“银河银河”巨型计算机,巨型计算机,19921992年年1111月研制成功月研制成功1010亿亿/ /秒运算速度的秒运算速度的“银河银河
8、IIII”巨型计巨型计算机,算机,19971997年研制了每秒年研制了每秒130130亿运算速度的亿运算速度的“银河银河IIIIII”巨型计算机。巨型计算机。19991999年,银河四代巨型机研制成功。年,银河四代巨型机研制成功。 20002000年,我国自行研制成功高性能计算机年,我国自行研制成功高性能计算机 神威神威II,其主要,其主要技术指标和性能达到国际先进水平。我国成为继美国、日本技术指标和性能达到国际先进水平。我国成为继美国、日本之后世界上第三个具备研制高性能计算机能力的国家。之后世界上第三个具备研制高性能计算机能力的国家。 采用PP管及配件:根据给水设计图配置好PP管及配件,用管
9、件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物三、计算机系统及工作原理三、计算机系统及工作原理1.1.计算机的系统组成计算机的系统组成 计算机系统由计算机系统由软件软件和和硬件硬件两部分组成。两部分组成。输入输出:触摸屏输入输出:触摸屏采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物三、计算机系统及工作原理三、计算机系统及工作原理存储器:存储器:具有记忆功能的物理器件,用于存储信息。存储器分为具有记忆功能的物理器件,用于存储信息。存储器分为内存和外存内存和外存 内存是半导体存储
10、器内存是半导体存储器( (主存):主存):它分为只读存储器它分为只读存储器(ROM)(ROM)和随机存储器和随机存储器(RAM)(RAM)和高速缓冲存储器和高速缓冲存储器(Cache)Cache); ROM:ROM:只能读,不能用普通方法写入,通常由厂家生产时写入,写只能读,不能用普通方法写入,通常由厂家生产时写入,写入后数据不容易丢失,也可以用特殊方法(如紫外线擦除入后数据不容易丢失,也可以用特殊方法(如紫外线擦除(EPROM)EPROM)或电擦除或电擦除(EEPROM_)(EEPROM_)存储器存储器) ); RAM:RAM:可读可写,断电后内容全部丢失;可读可写,断电后内容全部丢失; C
11、ache:Cache:因为因为CPUCPU读写读写RAMRAM的时间需要等待,为了减少等待时间,的时间需要等待,为了减少等待时间,在在RAMRAM和和CPUCPU间需要设置高速缓存间需要设置高速缓存Cache,Cache,断电后其内容丢失。断电后其内容丢失。 外存外存:磁性存储器:磁性存储器软盘和硬盘;光电存储器软盘和硬盘;光电存储器光盘,它光盘,它们可以作为永久存器;们可以作为永久存器; 存储器的两个重要技术指标:存储器的两个重要技术指标:存取速度和存储容量。存取速度和存储容量。内存的存内存的存取速度最快取速度最快( (与与CPUCPU速速 度相匹配度相匹配) ),软盘存取速度最慢。存储容量
12、,软盘存取速度最慢。存储容量是指存储的信息量,它用字节是指存储的信息量,它用字节(Byte)(Byte)作为基本单位,作为基本单位,采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物三、计算机系统及工作原理三、计算机系统及工作原理1.1.计算机的系统组成计算机的系统组成 计算机系统由计算机系统由软件软件和和硬件硬件两部分组成。两部分组成。LinuxLinux、unixunix、DOSDOS、NTNT等等采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度
13、,保持熔接部位干净无污物三、计算机系统及工作原理三、计算机系统及工作原理到目前为止到目前为止, ,电子计算机的工作原理均采用电子计算机的工作原理均采用冯冯. .若依曼若依曼的存储的存储程序方式程序方式, ,即把程序存储在计算机内即把程序存储在计算机内, ,由计算机自动存取指令由计算机自动存取指令(计算机可执行的命令(计算机可执行的命令= =操作码操作码+ +操作数)并执行它。操作数)并执行它。2.2.计算机的工作原理计算机的工作原理采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物三、计算机系统及工作原理三、计
14、算机系统及工作原理2.2.计算机的工作原理计算机的工作原理(1 1)运算器)运算器用于进行加、减、乘、除等算术运算以及逻辑运算。运算器用于进行加、减、乘、除等算术运算以及逻辑运算。运算器是决定计算机运算速度的主要环节。是决定计算机运算速度的主要环节。(2 2)控制器)控制器用于控制并协调计算机各部分工作流程与顺序。用于控制并协调计算机各部分工作流程与顺序。(3 3)存储器)存储器存储器由许多存储单元,用于存储程序和数据。存储器由许多存储单元,用于存储程序和数据。(4 4)输入设备)输入设备用于把程序及原始数据转换成计算机可以识别的代码并送入存储用于把程序及原始数据转换成计算机可以识别的代码并送
15、入存储器中保存。器中保存。(5 5)输出设备)输出设备用于送出计算机运行的结构及人们所需要的信息。用于送出计算机运行的结构及人们所需要的信息。采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物四、计算机中有关数及编码四、计算机中有关数及编码 在计算机中,所有的数据、指令以及一些符合等都是用在计算机中,所有的数据、指令以及一些符合等都是用特定的二进制代码表示的。特定的二进制代码表示的。b b:一位二进制码叫做一比特(一位二进制码叫做一比特(bitbit),它是计算机能处理和存储),它是计算机能处理和存储的最小单位
16、。的最小单位。字节(字节(B B):八位二进制码叫做一个字节(:八位二进制码叫做一个字节(ByteByte),计算机的存),计算机的存 储容量就是以字节为单位计算的。储容量就是以字节为单位计算的。计算机中存贮容量的单位:字节(计算机中存贮容量的单位:字节(ByteByte),用),用 B B 表示:表示: 字节字节1B=8b1B=8b 千字节千字节1KB=1024B 1KB=1024B 兆字节兆字节1MB=1024KB1MB=1024KB 千兆千兆1GB=1024MB1GB=1024MB采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆
17、度,保持熔接部位干净无污物四、计算机中有关数及编码四、计算机中有关数及编码1.1.二进制数的运算法二进制数的运算法则则0+0=0 0+1=1 1+0=1 1+1=00+0=0 0+1=1 1+0=1 1+1=0 0 0* *0=0 00=0 0* *1=0 11=0 1* *0=0 10=0 1* *1=11=12.2.十进制与二进制、八进制、十六进制数之间的相互转换十进制与二进制、八进制、十六进制数之间的相互转换进制进制基数基数特点特点二进制二进制0 ,1逢二进一逢二进一八进制八进制0,1,2,3,4,5,6,7逢八进一逢八进一十六进制十六进制0,1,2,.,9,A,B,C,D,E,F逢十六
18、进一逢十六进一(1)(1)数的进制与基数数的进制与基数采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物四、计算机中有关数及编码四、计算机中有关数及编码2.2.十进制与二进制、八进制、十六进制数之间的相互转换十进制与二进制、八进制、十六进制数之间的相互转换(2 2)数的权)数的权 不同进制的数,基数不同,每位上代表的值的大小(权)也不相同。不同进制的数,基数不同,每位上代表的值的大小(权)也不相同。 采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,
19、保持熔接部位干净无污物四、计算机中有关数及编码四、计算机中有关数及编码2.2.十进制与二进制、八进制、十六进制数之间的相互转换十进制与二进制、八进制、十六进制数之间的相互转换(3)(3)十进制数转换任意进制十进制数转换任意进制 a) a) 将十进制整数除以所定的进制数将十进制整数除以所定的进制数, ,取余逆序。取余逆序。 采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物四、计算机中有关数及编码四、计算机中有关数及编码2.2.十进制与二进制、八进制、十六进制数之间的相互转换十进制与二进制、八进制、十六进制数之间
20、的相互转换 b)b)将十进制小数的小数部分乘以进制数取整将十进制小数的小数部分乘以进制数取整, ,作为转换后的作为转换后的小数部分小数部分, ,直到为零或精确到小数点后几位。直到为零或精确到小数点后几位。 (3)(3)十进制数转换任意进制十进制数转换任意进制 a) a) 将十进制整数除以所定的进制数将十进制整数除以所定的进制数, ,取余逆序。取余逆序。 采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物四、计算机中有关数及编码四、计算机中有关数及编码2.2.十进制与二进制、八进制、十六进制数之间的相互转换十进制
21、与二进制、八进制、十六进制数之间的相互转换(4)(4)任意进制的数转换十进制任意进制的数转换十进制 按权值展开按权值展开: : 采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物 一个数在计算机内被表示的二进制形式称为机器数,该数称为一个数在计算机内被表示的二进制形式称为机器数,该数称为这个机器数的真值。这个机器数的真值。机器数具有下列特点:机器数具有下列特点:(a a)由于计算机设备上的限制和操作上的便利,)由于计算机设备上的限制和操作上的便利,机器数有固定长度机器数有固定长度; 如:一个如:一个8 8位机器
22、数,所能表示的无符号整数的最大值是:位机器数,所能表示的无符号整数的最大值是: “ “1111111111111111”,即十进制数,即十进制数255255。(b b)机器数把其真值符合数字化;)机器数把其真值符合数字化; 通常是用机器数中规定的符号位(一般是最高位)通常是用机器数中规定的符号位(一般是最高位)取取0 0或或1 1, 来分别表示其真值的来分别表示其真值的正或负正或负。 如:一个如:一个8 8位机器数,其最高位是符号位,那么在定点整数位机器数,其最高位是符号位,那么在定点整数 原码表示情况下,对于原码表示情况下,对于0010111000101110 和和 100100111001
23、0011 其真值分别为十进制:其真值分别为十进制:4646 和和 1919(c c)机器数中,采用)机器数中,采用定点或浮点定点或浮点方式来表示小数点的位置。方式来表示小数点的位置。四、计算机中有关数及编码四、计算机中有关数及编码采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物3 3、原码、反码和补码、原码、反码和补码 机器数的形式是人们规定的,原码和补码是最常见的机器数形式机器数的形式是人们规定的,原码和补码是最常见的机器数形式或称数的编码方式或称数的编码方式。(a a)原码)原码 整数整数X的原码是指:其
24、符号位的的原码是指:其符号位的0或或1表示表示X的正或负,其数值部分的正或负,其数值部分就是就是X绝对值的二进制表示。绝对值的二进制表示。通常用通常用X原原表示表示X的原码。的原码。如:假设机器数的位数是如:假设机器数的位数是8,其中最高位是符号位,其余是数值部分,其中最高位是符号位,其余是数值部分,则:则: +17原原00010001 39原原10100111注:注:0原原00000000 0原原10000000 零的原码不唯一,有零的原码不唯一,有“正零正零”和和“负零负零”之分。之分。四、计算机中有关数及编码四、计算机中有关数及编码采用PP管及配件:根据给水设计图配置好PP管及配件,用管
25、件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物(b b)反码)反码在反码表示法中,正数的表示方式与原码相同;在反码表示法中,正数的表示方式与原码相同;负数的补码是把其原码除符号位外的各位取反(即负数的补码是把其原码除符号位外的各位取反(即0变变1,1变变0)。)。通常用通常用X反反表示表示X的反码。的反码。如:如: 4545反反 4545原原0010110100101101 3232原原10100000 10100000 则则 3232反反1101111111011111四、计算机中有关数及编码四、计算机中有关数及编码3 3、原码、反码和补码、原码、反码和补码采
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基础 数据结构 算法 ppt 课件
限制150内