版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Ch1 计算机基础知识§1.1 现代信息技术1.1.1 、特征:以数字技术和电子技术为基础;以计算机及其软件为核心;采用电子技术(包括激光技术)进行信息的收集、传递、加工、存储、显示与控制。1.1.2 、数字技术一、二进位数字比特( bit,binary digit )比特(b)信息的基本单位 组成数字信息的最小单位只有两种状态(数字 0 或 1),没有颜色、大小和重量二、字节( byte) B1B=8b三、比特的存储形式计算机内: 2 的幂次方作为单位千字节 (KB ) 1KB = 210 B = 1 024 B兆字节 (MB ) 1MB = 220 B = 1 024 KB 30
2、吉字节 (GB) 1GB = 2 B = 1 024 MB太字节 (TB ) 1TB = 240 B = 1 024 GB其他(例如 U 盘、光盘等外存储器) :10 的幂次方作为单位eg:1 MB = 1000 KB = 1 000 000 B1 GB = 1 000 000 KB四、比特的传输(单位: b/s 或 bps)在数据通信和计算机网络中传输二进位信息时,单位是 每秒多少比特 ,用 10 的幂次方进行计算。千比特每秒 (kb/s) 1kb/s = 103 b/s兆比特每秒 (Mb/S ) 1Mb/s = 106 b/s9吉比特每秒 (Gb/s) 1Gb/s = 10 b/s太比特每
3、秒 (Tb/s) 1Tb/s = 1012 b/s注意 一般 k 表示 1000,K 表示 1024五、比特与进制数(二、八、十六)二进制数( B):0 、1八进制数( Q):0 、1 、2 、3 、4 、5 、6 、7十六进制数( H):0 、1 、2 、3 、4 、5 、6 、7 、8 、9 、A、B、C、D、E、 F注意 在 VB 中,“&O”为八进制数的前缀, “&H ”为十六进制数的前缀I、进制数之间的转换:1、十进制二进制整数部分:除以 2 逆序取余法Exa:将 57 转换为二进制数余数 低位2 | 57 12 | 28 02 | 14 02 | 7 12 | 3
4、12 | 1 10 高位所以 (57)10 = (111001) 2小数部分:乘以 2 正序取整法Exa:将( 0.875)10 转换成二进制小数整数部分 高位1.1.3 ×2 = 1.75 10.75 × 5 = 1.5 10.5 ×2=1 1所以( 0.875) 10 = (0.111)2 低位2、二进制十进制设二进制数为 KnKn-1 K1K 0 .K-1K-2 K-m, ,则其对应的十进制数 S为S=Kn×2n + K n-1×2n-1 + K1×21 + K 0×20 + K -1×2-1 + +K -m
5、× 2-m3、八进制二进制( P10)4、二进制八进制( P10)5、十六进制二进制( P10)6、二进制十六进制( P10)7、八进制十六进制:八进制二进制十六进制8、十六进制八进制:十六进制二进制八进制II 、比特的逻辑运算与 “ AND”、“ ”基本逻辑运算或 “ OR”、“ ”、“ ”非 “ NOT -”、“运算规则:0 0 1 1(逻辑加)001101110 0 1 1(逻辑乘)00100011Exa(2008 秋):二进制数 10111000 和 11001010 进行逻辑“与”运算,结果在与 10100110进行逻辑“或”运算,最终结果的十六进制数形式为( )A、A2
6、B、DE C、AE D、95Ans:CIII 、数值的表示无符号整数的表示(在计算机内部以原码形式表示)带符号整数的表示(在计算机内部以补码形式表示)带符号的整数必须使用一个二进制数作为其符号位,一般总是最高位。 “0”表示“ +”,“1”表示“ -”。Eg:00101011 = +43 10101011 = -43补码:正数的补码是它本身,负数的补码按位取反(符号位不变)后加 1(-43)原 = 10101011按位取反后是: 11010100末位加 1:11010101Exa:(2011 春) 设有补码表示的两个单字节带符号整数 a = 01001110 和 b = 01001111,则a
7、-b 的结果用补码表示为( )A 、11111111 B、10011101 C、00111111 D、10111111Ans:A浮点数(实数)的表示( P29)1.1.4 、集成电路一、简介( P18)二、材料现代集成电路使用的半导体材料主要是硅( Si),也可以是化合物半导体如砷化镓等。三、分类按用途通用集成电路专用集成电路按功能数字集成电路模拟集成电路双极型集成电路按晶体管结构、电路和 工艺金属氧化物半导体集成 电路小规模集成电路 SSI 100:集成度中规模集成电路( MSI 100): 集成度 3000按所包含电子元件数 目 大规模集成电路( LSI):3000 10万集成度超大规模集
8、成电路( VLSI):10万 100万集成度及大规模集成电路( ULSI):集成度 100万注意 1° 集成度:指单个集成电路所含电子元件的数目2° 通常不严格区分超大规模和极大规模集成电路,统称为 VLSI3° 中、小规模集成电路一般以简单的门电路或单级放大器为集成对象,大规模集成电路则以功能部件、子系统为集成对象。4° 现在 PC 机种使用的 CPU、芯片组、图形加速器等都是 VLSI四、集成电路的制造( P32)五、发展趋势( P32)Moore 定律:单块集成电路的集成度平均每 1824 个月翻一番。1.1.5 、IC 卡(P21)一、分类使用方
9、式接触式IC非接触式卡:电话IC卡等IC卡(频射卡、感应卡):身份证、校园卡等芯片存储卡:电话卡、公交 卡等CPU卡(智能卡): SIM卡等二、特点接触式 IC 卡:使用时必须将 IC 卡插入读卡机卡口内,通过金属触点传输数据。这种IC 卡多用于存储信息量大、读写操作比较复杂的场合缺点:怕油污、易磨损、寿命短。非接触式 IC 卡:采用电磁感应方式无限传输数据,解决了无源(卡中无电源)和免接触的难题。操作简单、方便、快捷。缺点:记录的信息简单,读写数据少,常用于身份验证场合。存储卡: 封装的集成电路为存储器 几 KB 到几十 KB 信息长期保存, 也可通过读卡器改写。还有一种带加密逻辑的存储器卡
10、,另外加设了加密电路,安全性高。CPU 卡:卡上集成了 CPU、程序存储器和数据存储器,还配有操作系统。处理能力强,保密性好。常用于作为证件和信用卡使用的重要场合。§ 1.2 通信技术0.76 现代通信的含义Def:现代通信是指使用电波或光波传递信息的技术(电信)0.77 通信的基本原理通信的三要素:信源、信宿、信道信源和信宿中使用的发信和收信设备,也称为通信终端通信系统中被传输的信息都必须以某种电 (或光)信号才能通过传输介质进行传输。一、电(或光)信号的两种形式I、模拟信号:通过连续变化的物理量(如电流的强度)来表示信息。例如人们打电话或者播音员播音时的声音经话筒转换得到的电信号
11、就是模拟信号。强度t模拟信号II、数字信号:数字信号的电平高低或电流大小只有有限个状态(一般是两个) ,有时候甚至在时间上也是不连续的。例如电报机、传真机和计算机发出的信号都是数字信号。强度t数字信号模拟信号在传输过程中容易受到噪声信号的干扰, 传输质量不够稳定。 狮子信号的抗干扰能力强,差错可控制,可靠性好,还可以方便的进行加密,安全性更容易得到保障。手机通信、数字有线电视和固定电话中继通信都是将信源发出的模拟信号转换成数字信号传输的例子。1.1.6 有线通信和无线通信一、电缆通信I、双绞线:分屏蔽双绞线和无屏蔽双绞线( P151)缺点:易受外界高频电磁波的干扰,误码率高,通常只在建筑内使用
12、。II、同轴电缆:分基带同轴电缆和宽带同轴电缆。前者经常使用在计算机网络中,现在以被无屏蔽双绞线和光纤所取代; 后者为常用的有线电视电缆, 主要用于传输电视信号, 最大传输距离可达几公里甚至几十公里。二、光纤通信优点:、通信容量大、传输距离远(无中继通信距离可达几十、甚至上百公里)、不会受高压线和雷电电磁感应的影响、抗核辐射能力强、保密性好便于运输和铺设三、微波通信( P152)四、移动通信第 1 代个人移动通信采用的是模拟信号传输技术第 2 代个人移动通信使用的频段扩至 900MHz 到 1800MHz ,我国使用的 GSM 和CDMA 都是第 2 代移动通信系统。采用数字传输技术。第 3
13、代个人移动通信( 3G)的频段为 1885MHz2025MHz ,2110MHz2200MHz ,数据传输速率室内可达几个 Mb/s,运动中也可达几百 kb/s我国的 3G 目前有三种技术标准。中国移动我国自主研发的 TD SCDMA中国联通 WCDMA中国电信 CDMA2000注意 三种不同标准的网络是互通的,但终端设备(手机)互不兼容。五、调制与解调技术I、原理( P155)注意 无论是有线通信还是无线通信,通信距离稍远就需要采用调制解调技术。六、多路复用技术I、概念( P156)II、分类1、时分多路复用技术( TDM ):个终端机(计算机)以实现规定好的顺序轮流使用同一传输线路进行数据
14、传输。2、频分多路复用技术( FDM ):将每个信源发出的信号调解在不同频率的波段上,通过多路复用器将他们复合成为一个信号,然后在同一传输线路上进行传输,抵达接收端厚,借助分路器把不同频率的载波送到不同的接收设备。3、波分多路复用技术( P157)优点: 采用多路复用技术后,同轴电缆、 光纤、 无线电波等可以同时传输成千上万路不同信源的信号,大大降低了通信的费用。§1.3 计算机的组成原理1.1.7 CPU 的结构与原理I、CPU 的组成(逻辑结构)寄存器组运算器( ALU)控制器指令计数器指令寄存器寄存器组: 十几甚至几十个寄存器组成, 速度快, 用来临时存放参加运算的数据或运算得
15、到的中间(或最后)结果。运算器: 对数据进行逻辑和基本运算。 目前 CPU 中的 ALU 有多个, 每个均可独立完成运算。控制器: CPU 的智指挥中心II、指令与指令系统不同的指令的操作要求不一样, 被处理的操作数类型、 各住和来源也不一样, 执行时的步骤和复杂程度也可能相差很大。每一种 CPU 都有它自己独特的一组指令,通常,指令系统中有数以百计不同的指令,他们被分成许多类。指令系统的兼容性:同一系列,向下兼容;不同系列,未必兼容。以 Intel 公司用于 PC机的 CPU 为例,其发展过程为:8088(8086)802868038680486PentiumPentium PROPenti
16、um II Pentium IIIPentium 4Pentium D Core 2Core i3Core i5/i71.1.8 CPU 的性能指标字长(位数):地址码的长度决定了 CPU 可访问的存储器的最大空间主频( CPU 的时钟主频) :决定 CPU 芯片内部数据传输与操作速度的快慢CPU 总线速度:总线速度越快, C 普性能发挥得越充分指令系统:逻辑结构1.1.9 主板主板上通常有 CPU 插座、芯片组、存储器插槽、扩充卡插槽、 BIOS、CMOS 存储器、辅助芯片和若干 I/O 接口。许多扩充卡的功能可以部分或全部集成在主板上(例如,串行口、并行口、声卡、网卡等控制电路) 。主板上
17、两块特别集成电路:1、 闪烁存储器,其中存放着 BIOS (PC 机最基础部分,没有它,及其无法启动)2、 CMOS 存储器:存放与计算机相关的配置信息。它是一种易失性存储器,使用电池供电,即使关机也不会丢失存储信息。注意 为了便于不同 PC 机主板的互换,主板的尺寸以标准化。现在主要使用 ATX 和BTX 规格的主板。1.1.10 芯片组南桥芯片: I/O 控制中心,输入、输出的管理北桥芯片:存储控制中心,存储管理注意 有什么样功能和速度的 CPU,就需要使用什么样的芯片组,芯片组还决定了主板上所能安装内存的最大容量,速度及使用的内存条的类型。1.1.11 BIOSBIOS 是存放在主板上闪
18、烁存储器中得一组及其语言程序,即使关机,它的内容也不会丢失。POST:检测计算机硬件故障Boot:启动计算机工作,加载并进入操作系统运行 状态 功能CMOS设置程序:设置系统参 数,时间、日期等D river:对鼠标、键盘等外设 的输入、输出1.1.12 内存储器(半导体存储器)动态( DRAM) 电路简单、集成度高、 功耗小随机存取存储器(RAM)静态(成本低主存储器SRAM)电路相对复杂、集成度低、价格贵速度快 高速缓存( cache)制度存储器(ROM不可再现改写内容)快擦出存储器( F lashROM BIOS)典型存取时间 典型容量1 ns <1 KB寄存器2 ns 几个 MB
19、 Cache 存储器几个 GB 10 ns内存储器 主存储器 (RAM 和 ROM )10 ms 100GB1TB外存储器( U 盘、硬盘、光盘)外存10 s 10TB100TB后备存储器(磁带库、光盘库)1.1.13 主存( P52)1.1.14 I/O 总线与 I/O 接口一、I/O 操作I、特点: 1、可与计算机同时进行(不受 CPU 控制)2、多个 I/O 设备的操作也可同时进行3、每类 I/O 设备都有独立的控制器二、I/O 总线I、特点:共享、高速II、CPU 总线与 I/O 总线Def 1:CPU 芯片与北桥芯片相互连接的总线称为 CPU 总线(前端总线) 。I/O 设备控制器与
20、 CPU、存储器之间交换信息、 传输数据的一组公用信号线称为 I/O 总线,也叫主板总线。特点:与主板上扩充槽中得各扩充板卡( I/O 控制器)直接连接。Def 2:总线上通常有三类信号:数据信号、地址信号和控制信号,负责传输这些信号的线路分别称为数据线、信号线和控制线。III 、总线带宽Def:总线的数据传输速率称为总线的带宽,即单位时间上可传输的最大数据量。公式:总线的带宽( MB/s )=(数据线的宽度× 总线的工作频率 MHz × 每个总线周期的传输次数) /8IV 、I/O 设备接口PC 机常用 I/O 接口( P56)1.1.15 硬盘通常, 一块硬盘由 15
21、张盘片 (一张盘片也称为一个单碟) 组成, 所有盘片上相同半径的一组磁道称为“柱面” 。磁盘上的数据的定位:柱面号、扇区号和磁头号I、指标容量:单位, GB。目前 PC 机容量大多在 100GB 以上,硬盘的容量为所有单碟容量之和。平均存取时间 = 寻道时间 + 旋转等待时间 + 数据传输时间缓存容量:理论上 cache是越快越好、越大越好,目前大多达到 8 MB 以上数据传输速度II、类型1、CD 光盘片:只读( CD-ROM )、可写一次( CD-R )、可多次读写( CD-RW )。市场上那些已经在盘片上压制了软件或视听节目的成品 CD 盘属于只读光盘。2、DVD :类型 120mmDV
22、D 存储容量 80mmDVD 存储容量单面单层 4.7GB 1.46GB单面双层 8.5GB 2.66GB双面单层 9.4GB 2.92GB双面双层 17GB 5.32GB一次性记录光盘( DVD-R DVD+R )、可复写光盘( DVD-RAM DVD-RW DVD+RW )DVD 光盘规格在国际上没有统一。3、蓝光是目前最先进的大容量光盘,单层盘片的存储量为 25GB,读写速度可达 4.59MB/s ,分为 BD-ROM 、BD-R、BD-RW1.1.16 常用的出入 /输出设备I、键盘:按键大多是电容式的。电容式键盘优点:击键声音小,无触点,不存在磨损和接触不良等问题,寿命较长,手感好。
23、接口: PS/2、USBII、鼠标原理:机电原理(机电式鼠标) 、光电原理(光电式鼠标) 。将移动的距离和方向变成脉冲信号输入计算机。光电式鼠标优点:速度快、准确性和灵敏度高(分辨率可达 800 dpi )、没有机械磨损、很少需要维护,不需要专用鼠标垫。接口: PS/2、USBIII 、类似鼠标器的设备轨迹球、指点杆和触摸板(笔记本电脑) ;操纵杆(游戏)和触摸屏(许多手机, MP3等)。IV 、扫描仪1、 分类:平板式、手持式、胶片专用和滚筒式CCD A/ D转换器2、 原理:光束光电转换 模数转换计算机可处理信号3、 主要性能指标: 光学分辨率、 色彩位数、 扫描幅面、 与主机接口 (US
24、B、IEEE-1394 )V、数码相机聚焦 转换 电信号 A/ D转换 数字图像 压缩 存1、原理: 影像 CCD 或 CMOS储注意 1° 图片的压缩大多采用 JPEG 标准2° 制作 35 英寸以下的照片或图片,中低分辨率( 1 024× 7681 600× 1 200)即可满足要求;如需提供给报社或杂志,使用 1000 万像素( 3 652× 2 738)也基本符合要求。2、主要性能指标: CCD 像素的数目、镜头的质量3、存储卡:大多采用闪烁存储器组成的存储卡如 MMC 卡、SD 卡、记忆棒等。4、图片的存储:公式: 容量( B)= 分
25、辨率 × (颜色深度 / 8)Exa:存放一副 1024× 768 像素的未经压缩的真彩色( 24 位)图像,大约需要 B的存储空间。【A 】1024× 768× 24 【B】1024× 768× 3【C】1024× 768× 2 【D】1024× 768× 12Ans:BExa:(2010 春)存放一副大小 1024× 768,颜色深度为 16 位,则该图像在不进行压缩时,其数据量大约为【A 】768 KB 【B】1.5 MB 【C】3 MB 【D】12.3 MBAns:B§
26、;1.4 计算机软件1.1.17 程序Def:程序是指高速计算机该做成么的一组指令。特性: 1° 完成某一确定的信息处理任务2° 使用某种计算机语言描述如何完成该任务3° 存储咱计算机中,并在启动运行后才能被执行1.1.18 软件Def:软件是指设计比较成熟、功能比较完善、巨涌某种使用价值的程序。它包括:程序 与程序相关的数据 与程序相关的文档 (是指与程序开发、 维护及操作有关的一些资料)I、特性:1、不可见性 2、适用性 3、依附性 4、复杂性 5、无磨损性 6、易复制性 7、不断衍变性 8、有限责任性 9、脆弱性II 分类商品软件产品性质 共享软件自由软件系
27、统软件软件用途应用软件制定应用软件通用应用软件系统软件: 为了有效的使用计算机系统, 给应用软件开发与运行提供支持或者能为用户管理与使用计算机提供发辫的一类软件。包括: BIOS、操作系统、程序设计语言处理系统(如 Visual Basic 6.0 )、数据库管理系统(如 ORACLE 、Access)、常用使用程序(如磁盘清理程序、备份程序等) 、杀毒软件、防火墙等。应用软件:专门用于解决各种具体应用问题的软件。通用应用软件:文字处理 WPS、World 、Adobe 、Acrobat 、FrontPage等电子表格 Excel 等图形图像 AutoCAD 、Photoshop、CorelD
28、raw 、3DS MAX 、MAYA 等媒体播放 Microsoft Media Player 等网络通信 Outlook Express 、MSN 、QQ 等演示软件 PowerPoint 等信息检索 Google、天网、百度等个人信息管理 Outlook 等游戏 下棋、扑克等商品软件: 用户需要付费才能得到使用权。 它除了受版权保护之外, 通常还受到软件许可证的保护。共享软件:是一种“卖钱先试用”的具有版权的软件,它通常允许用户试用一段时间,也允许用户进行拷贝和散发(但不可修改后散发) 。自由软件: 用户可共享自由软件, 允许任意拷贝、 修改其源代码, 允许销售和自由传播,但是,对软件的任
29、何修改都必须向所有用户公开, 还必须允许此后的用户享有进一步拷贝和修改的自由。1.1.19 操作系统I、作用: 1° 为计算机中运行的程序管理和分配各种软硬件资源2° 为用户提供友善的人机界面3° 为应用程序的开发和运行提供一个高效的平台II、启动:加电自检程序系统自举(装入)程序 CMOS 设置程序基本外围设备的驱动程序III 、多任务处理与任务管理Windows 操作系统采用并发多任务方式支持系统中多个任务执行。不管是前台还是后台任务,它们都能分派到 CPU 的使用权。注意 从宏观上看,这些任务是同时进行的,而微观上任何时刻只有任务在被 CPU 执行,即完成这
30、些任务的程序是由 CPU 轮流执行的。调度程序一般采取按时间片轮转的策略。IV 、常用操作系统Windows 操作系统:是一种在计算机上广泛应用的操作系统,提供多任务处理和图形用户界面。该系列产品中,推出了多种不同的版本。Windows 7 是微软公司 2009 年下半年发布的最新版本,供个人电脑使用UNIX 和 Linux :主要运用在巨型机、大型机上作为网络操作系统使用,也可以用于工作站和嵌入式系统。1.1.20 算法I、性质:确定性、能行性、有穷性、输出注意 算法可以没有输入,但必须有输出II、算法表示:文字表示、流程图、伪代码III 、算法分析:正确性、简单性、时间复杂性IV 、程序设
31、计语言:1、 机器语言:就是计算机指令系统。现已经不在使用其编写2、 汇编语言:用助记符来代替及其指令的操作码和操作数。3、 高级语言:四个基本元素:数据、运算、控制、输入 /出4、 几种程序设计语言FORTRAN 语言:适用于数值计算的面向过程的程序设计语言BASIC 和 VB 语言:面向对象的程序设计语言Java语言:适用于网络环境编程。具有平台独立性、安全性和稳定性C、C+ 和 C#语言:§1.5 计算机网络计算机网络整章知识都是重点( P149)§1.6 数字媒体0.78 字符的编码I、西文字符: ASCII 字符集和 ASCII 码II、汉字的编码:两个字节一个汉
32、字1、GB2312:该标准选出 6 763 个常用汉字和 682 个非汉字字符。它由三部分组成,第一部分是字母、 数字和各种符号; 第二部分是一级常用汉字, 共 3 755 个,按汉语拼音排列;第三部分为二级常用汉字,共 3 008 个,不太常用,按偏旁部首排列。GB2312 采用 2 个字节(十六个二进位)表示,每个字节最高位均为一,称为 GB2312汉字的机内码。2、GBK :一共有 21 003 个汉字和 883 个字符。使用双字节表示,第一字节最高位必须是“1”,第二字节最高位可以是“ 1”或“ 0”。3、UCS/Unicode 与 GB18030:为了实现全球文字的统一编码,国际标准
33、化组织制定了一个将全世界现在书面文字所使用的所有资费和符号几种进行统一编码,称为 UCS注意 我国港澳台地区使用的汉字编码是 BIG5 ,GB18030 一方面与 GB2312 和 GBK保持向下兼容,同时还扩充了 UCS/Unicode 中得其他字符,收纳了近 3 万的字符和汉字。1.1.21 图像的主要参数图像大小颜色空间类型:通常,显示器使用的是 RGB、彩色打印机使用的是 CMYK 、图像编辑软件使用的是 HSB、彩色电视信号传输时使用的是 YUV 。从理论上讲,这些颜色模型都可以互换。图像深度:像素的所有颜色分量的二进制之和。 Eg:单色图像,若颜色深度为 88位,则不同亮度等级的数
34、目为: 2=56;又如 RGB 组成的图像, 若三分量中得像素4+4+4=4 096 位数分别为 4、4、4,则该图像的颜色深度为 12,不同颜色数目为 21.1.22 常用的图像文件格式MPB Windows 应用程序TIF 桌面出版GIF 因特网JPEG 因特网、数码相机等JP2 因特网、数码相机等1.1.23 声音信号的数字化取样量化编码1.1.24 波形声音的花去设备麦克风:声音电信号声卡:模拟信号数字信号1.1.25 声音的重建声卡:数字信号模拟信号1.1.26 波形声音的主要参数取样频率、量化位数、声道数目、使用压缩编码方法及比特率(码率)公式: 波形声音的码率 =取样频率
35、5; 量化位数× 声道数1.1.27 波形声音的文件类型WAV 支持多种采样频率和量化位数FLAC 高品质数字音乐APE 高品质数字音乐M4A iPod 等MP3 因特网、 MP3 音乐WMA 因特网、音乐AC3、 AAC 数字电视等§1.7 计算机信息系统与数据库P281 内容比较开放,有的书上没有注意 每章节的阅读材料也是考试内容Ch2 Visual Basic 程序设计§2.1 笔试略§2.2 上机1.1.28 改错题一、窗体及控件属性设置(常用)窗体: CaptionCommandButon :CaptionTextBox 多行输出: Multi
36、Line=True二、程序调试(教材 P202)三、代码修改(一般为三个错误)I、常见错误及修改代码位置错误Exa: 寻找二维数组中每行素数个数Private Sub Command2_Click()Dim i As Integer, j As IntegerDim k As Integerk = 0 位置不正确For i = 1 To mk = 0 应写在此位置For j = 1 To nIf prime(a(i, j) Then k = k + 1Next jText1 = Text1 & k & vbCrLfNext iEnd SubExit For Exit Funct
37、ion / SubExa:Private Function prime(n As Integer) As BooleanDim i As IntegerFor i = 2 To Sqr(n)If n Mod i = 0 Then Exit For 应改为 Exit FunctionNext iprime = TrueEnd FunctionDo 循环中,循环(退出循环)条件句错误Exa:DoFz = Int(90 * Rnd) + 10Fm = Int(90 * Rnd) + 10If Fz < Fm ThenIf Validate(Fz, Fm) ThenText1 = Text1 &
38、amp; Fz & "/" & Fm & " "Js = Js + 1If Js Mod 5 = 0 Then Text1 = Text1 & vbCrLfEnd IfEnd IfLoop Until Js <= 20 应改为 Loop Until Js >= 20调用程序时参数传递值传递与地址传递值传递 (ByVal ):传递的是实参的拷贝内容, 即在调用过程中形参改变,实参的值不会变;地址传递( ByRef 或缺省):传递的是存储地址,即形参的值改变将会使得实参的值也发生改变。注意 数组只能按地址传递,表达
39、式无论形参前面说明还是缺省,均为按值传递。实参 x 实参 y地址: 01010011 地址: 10010101按值传递Copy 存储地址按地址传递形参 x 形参 y地址: 00011001 地址: 10010101Exa:Private Sub prime_f(n As Integer, a() As Integer),可根据整个程序判断应该是值传递Private Sub prime_f(ByVal n As Integer, a() As Integer)数组下标越界Exa:For J = 1 To UBound(pf) 下标越界,改为 For J = 1 To UBound(pf)-1St
40、 = St & Str(pf(J) & "*"Next JSt = St & Str(pf(J)Str(X) CStr(X)Exa:Dok = n Mod 10sa = sa & Str(k) 上文知 nx 是数值,所以 sa = sa & CStr(k)n = n 10Loop While n > 0nx = sa“/” “ ”Exa:Dok = n Mod 10sa = sa & CStr(k)n = n / 10 n = n 10Loop While n > 0nx = saRight(x , n) Left
41、(x , n) 或 Left(x , n) Right(x , n)II 、若没有出现上述常见错误,则可调试程序寻找( P202)注意 有的程序(错误)为死循环,计算机执行时可能会出现死机甚至退出 VisualBasic6.0 环境,所以在输入代码完成后先保存后在运行调试。1.1.29 编程题I、常用控件属性设置(见2.2.1)II 、常用代码在文本框 1 和文本框 2 中分别输入 A、B 的值,查找 A , B 内的 Dim A As Integer, B As Integer , i As IntegerA = Text1.TextB = Text2.TextFor i = A To B在
42、文本框中多行输出结果换行语句: 1°Text1.Text = Text1.Text & " 输出内容" & vbCrLf2°Text1.Text = Text1.Text & " 输出内容" & Chr(10) & Chr(13)Exa:假设数组 A(10)中每个元素都以赋值,在文本框中输出数组元素的值,每行两个。Dim i As IntegerFor i = 1 To 10Text1.Text = Text1.Text & Str(A(i) & vbCrLfNext i在列表框
43、中输出结果list1.AddItem " 输出内容"Exa: 假设数组 A(10)中每个元素都以赋值,在列表框中输出数组元素的值Dim i As IntegerFor i = 1 To 10List1.AddItem A(i)Next i在图片框(或窗体上)中打印内容图片框: Picture1.Print " 输出内容"窗体: Form1.Print " 输出内容"Exa :假设数组 A (10)中每个元素都以赋值,在窗体上打印数组元素的值Dim i As IntegerFor i = 1 To 10Print A(i)Next i若
44、要求在同一行输出,则代码为:Dim i As IntegerFor i = 1 To 10Print A(i) ;Next i寻找素数Exa:寻找 100 以内的素数Dim i As Integer, j As IntegerFor i = 2 To 100For j = 2 To Sqr(i)If i Mod j = 0 Then Exit ForNext jIf j > Sqr(i) Then Print iNext i排序(冒泡排序法)Dim i As Integer, j As Integer, temp As IntegerFor i = 1 To UBound(A) - 1F
45、or j = 1 To UBound(A) iIf A(j) > A(j+1) Thentemp = A(j)A(j) = A(j + 1)A(j + 1) = tempEnd IfNext jNext i求最大公约数(欧几里得算法)R = M Mod NDo While R <> 0M = NN = RR = M Mod NLoopPrint N找数组中的最大(小)数Dim i As Integer, Max As IntegerMax = A(1)For i = 2 To UBound(A)If A(i) > Max Then Max = A(i)Next i1.1
46、.30 常用函数函数类型 函数名 功能 举例Sqr(x) x,x>=0 5 Sqr(5)Log(x) ln x ,x>0 ln5Log(5)x e5Exp(5) Exp(x) eAbs(x) |x| |5| Abs(5)算数函数Sgn(x)sgn(x)1,x1,x00Sin(x) sin x sin 30° Sin(30*3.14159/180)Cos(x) Cos x cos 30° Cos (30*3.14159/180)字符函数 Len(x) 求 x 长度 Len(“1212”)=4Left(x , n) 从 x 左边取 n 个字符 Left( ”Visu
47、al”,2)=”Vi ”Right(x, n) 从 x 右边取 n 个字符 Right( “Visual”,2)=”al”Mid(x,n1,n2)从 x 左边第 n1个开始取n2 个Mid( “Visual”,3,3)=”sua”Str(x)数值字符串(有符号位)Str(1234)= ”1234”CStr(x)数值字符串(没有符号位)CStr(1234)=”1234”Val(x) 字符串数值 Val(“1234”)=1234转换函数 Asc(x) 给出 x 的 ASCII 码 Asc(“A”)=65Chr(x)返回以 x 为 ASCII 值的字符Chr(65)= ”A ”Int(x) 取整 I
48、nt(5.6)=5CInt(x) 取整(四舍六入五成双) CInt(5.6)=6Fix(x) 舍去小数部分 Fix(5.6)=51.1.31 编程例题2011 年春上机( 02)【题目】编写程序,在一个数组中找出比第一个数组元素的值大的所有数组元素中的最小元素。如果第一个数组元素本身就是最大数,则输出“无”【编程要求】1、程序界面参见下图,编程时不得增加或减少界面对象的种类,窗体及界面元素大小适中,且均可见。2、运行程序,按“处理”按钮,则生成由 10 个两位数组成的数组并显示在文本框 Text1中,找出比第一个数组元素 a(1)大的最小元素输出在文本框 Text2 中,若没有地 a(1)大的
49、数组元素,则在 Text2 中输出“无” ;按“清除”按钮,将所有文本框清空,焦点置于“处理”按钮上;按“结束”按钮,结束程序运行。3、程序中应定义一个通用过程,用于求一维数组中比 a(1)大的最小元素。【算法提示】先找出所有比数组原第一个元素大得元素存入一新数组,在找出其中的最小元素即可。【要求】将窗体文件和工程文件分别命名为 F2 和 P2,并保存到 T 盘的根目录。【解析】1° 界面对象属性设置:对象 属性 值Form1 Caption 求大中最小Text1 Text ""Text2 Text ""Label1 Caption 比 a(1
50、)大的最小元素:Command1 Caption 处理Command2 Caption 清除Command3 Caption 结束2° 编程要求分析1、程序界面参见下图,编程时不得增加或减少界面对象的种类,窗体及界面元素大小适中,且均可见。略2、运行程序, 按“处理” 按钮, 则生成由 10 个两位数组成的数组并显示在文本框 Text1中;For i = 1 To 10a(i) = Int(Rnd * 90) + 10Text1.Text = Text1.Text & Str(a(i)Next i找出比第一个数组元素 a(1)大的最小元素输出在文本框 Text2 中,若没有地 a(1)大的数组元素,则在 Text2 中输出“无” (3、 程序中应定义一个通用过程,用于求一维
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 台风防汛练习题及答案解析
- 2025年武汉市法院书记员招聘考试笔试试题及答案解析
- 2025年土地资源管理规划师高级职业资格考试试题及答案
- 2025年水利安全c证考试题库及答案
- 2025年上半年教师资格证幼儿园《综合素质》考试真题及答案
- 2026年眼科医师高级职称考试题库及答案
- 2026-2029医院护理专科人才培养三年规划
- 莱阳三标常见试题与对应答案
- 白炭黑生产项目可行性研究报告
- 房屋改造可行性研究报告
- 新初一班主任课堂教学计划
- 2026新版全员安全管理档案(一人一档)
- 河道围堰施工测量专项方案
- 2026 年校园食品安全管控专题课件
- GB/T 47801-2026社会化陪同就医服务基本要求
- 2026年西藏小升初(数学)考试真题试卷
- (2026秋新版)人教版五年级数学上册全册教案
- 《研学旅行策划与管理》 全套课件 赖玮 项目1-12 研学起源-研学旅行基地(营地)
- 2026 国企薪酬绩效管理岗招聘参考题库 含答案
- 2026年全国保密教育培训考试题及答案
- 广播电视与视听传播概论 全套课件 第1-9章 广播电视与视听传播的历史演进-新媒体环境下的视听传播发展趋势
评论
0/150
提交评论