上海高中信息科技復(fù)習(xí)_第1頁
上海高中信息科技復(fù)習(xí)_第2頁
上海高中信息科技復(fù)習(xí)_第3頁
上海高中信息科技復(fù)習(xí)_第4頁
上海高中信息科技復(fù)習(xí)_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、信 息科技專題復(fù)習(xí) 第1章信息與信息技術(shù) 1. 信息(p2):消息中有意義的內(nèi)容稱為信息。信息論的創(chuàng)始人香農(nóng)認(rèn)為“信息是能夠用來 消除不確定性的東西”。 2. 人類社會(huì)賴以生存和發(fā)展的三大資源:信息、物質(zhì)、能源。(維納) 3信息的特征傳載性信息可以傳載,并且必須依附于某種載體 可處理性獲取,表達(dá),加工,傳播,儲(chǔ)存,轉(zhuǎn)換和使用技術(shù) -時(shí)效性 3. 4. ,再經(jīng)過采樣量化和數(shù)字 利用儀器設(shè)備把非數(shù)字化資料采集為聲光電等物理信號(hào)(模擬信號(hào)) 編碼,轉(zhuǎn)換成用二進(jìn)制數(shù)字表示的數(shù)字信息(數(shù)字信號(hào)),最后進(jìn)入計(jì)算機(jī)存儲(chǔ)保存。 計(jì)算機(jī)只能識(shí)別二進(jìn)制。 數(shù)字化的過程也就是把非數(shù)字信息轉(zhuǎn)為數(shù)字類的信息。必須將各種

2、信息進(jìn)行數(shù)字化后,才便于 計(jì)算機(jī)進(jìn)行傳送、存儲(chǔ)和處理。 5.數(shù)字信息之間的相互轉(zhuǎn)化 數(shù)碼:一組用來表示某種數(shù)制的符號(hào)。 (1) 二進(jìn)制的數(shù)碼是:0,1 (2) 十進(jìn)制的數(shù)碼是:0,1,2,3,4,5,6,7,8,9 (3) 十六進(jìn)制的數(shù)碼是:0, 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(xiàn) 基數(shù):數(shù)制所使用的數(shù)碼個(gè)數(shù)。 (1) 二進(jìn)制的基數(shù)是:2 (2) 十進(jìn)制的基數(shù)是:10 (3) 十六進(jìn)制的基數(shù)是:16 位權(quán):數(shù)碼在不同位置上的倍率值。 (1) 二進(jìn)制數(shù)的位權(quán)從左向右依次是:23,22,21,20 (2) 十進(jìn)制數(shù)的位權(quán)從左向右依次是:103,102,101,100 (3)

3、 十六進(jìn)制數(shù)的位權(quán)從左向右依次是:163,162,161,160 進(jìn)位法則:二進(jìn)制的進(jìn)位原則是“逢二進(jìn)一” 。 6.1其他進(jìn)制轉(zhuǎn)為十進(jìn)制把各非十進(jìn)制數(shù)按權(quán)展開求和 按權(quán)相加法 (1011)2 轉(zhuǎn)為十進(jìn)制(1011)2 =1 X 20+1 X 21 + 0 X 22 + 1 X 23 6.2十進(jìn)制轉(zhuǎn)為其他進(jìn)制 除基取余逆序排列(75) 10=1001011 2 751 2 371 2 1B 0 2 91 2 40 2 2 Q 2 1 1 0 最大數(shù)碼7所占房間78=1112 最大數(shù)碼F所占房間(4位) F16=11112 一位相當(dāng)于一個(gè)房間。 1Byte=8bit一個(gè)字節(jié)相當(dāng)于八個(gè)房間。 6.3

4、八進(jìn)制和十六進(jìn)制的轉(zhuǎn)換 八進(jìn)制轉(zhuǎn)為二進(jìn)制所占位數(shù) 十六進(jìn)制轉(zhuǎn)為二進(jìn)制所占位數(shù) 位bit是計(jì)算機(jī)的最小存儲(chǔ)單位 字節(jié)Byte是計(jì)算機(jī)的基本存儲(chǔ)單位。 7非數(shù)字類信息的信息編碼 7.1文字編碼 -西文字符ASCII碼 文字 : -中文漢字 GB碼 字符采用ASCII碼: (1)由7位二進(jìn)制代碼表示,存儲(chǔ)時(shí)占用1個(gè)字節(jié)。 0 * * * * * * * (2)共有27=128種不冋的組合,表示 128個(gè)字符。 (3)其中94個(gè)字符(可打印,包括10個(gè)數(shù)字符號(hào),26個(gè)大寫英文字母、 26個(gè)小寫英文字母、 標(biāo)點(diǎn)符號(hào)和其他常用符號(hào))和34個(gè)控制符(不可打印)。 (4) 在ASCII碼表的排序中,數(shù)字V 2

5、6個(gè)大寫英文字母 v 26個(gè)英文小寫字母 漢字采用GB碼 編碼的種類:輸入碼、內(nèi)碼、字形碼 (1) 輸入碼:為了將漢字通過鍵盤輸入計(jì)算機(jī)而設(shè)計(jì)的??梢杂卸喾N,如拼音碼、五筆字型 碼等。因此一個(gè)漢字可以有多個(gè)不同的輸入碼。 (2) 內(nèi)碼:供計(jì)算機(jī)系統(tǒng)內(nèi)部進(jìn)行存儲(chǔ)、加工、處理、傳輸?shù)裙ぷ鲿r(shí)統(tǒng)一使用的代碼。因此, 對于同一個(gè)漢字來說,機(jī)內(nèi)碼是唯一的。 1 * * * * * * * 1 * * * * * * * U盤 光盤 軟盤 高速緩存 輸入設(shè)備負(fù)責(zé)信息輸入,輸岀設(shè)備用于輸岀運(yùn)算結(jié)果。輸入和輸岀設(shè)備又稱I/O設(shè)備。 常見的輸入設(shè)備有:鍵盤、鼠標(biāo)、掃描儀、攝像頭、數(shù)碼相機(jī)。 常見的輸岀設(shè)備有:顯示

6、器、打印機(jī)、音響、繪圖機(jī)。 存儲(chǔ)系統(tǒng)容量 TBGBMBKBBb 基本單位:Byte (字節(jié)) 最小單位:bit (位) 1kB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB 字長(bps),高速緩存 CPU性能指標(biāo):主頻(Hz ), 2計(jì)算機(jī)軟件系統(tǒng) (1) 指令:計(jì)算機(jī)執(zhí)行一步運(yùn)算或判斷的命令。 (2) 程序:指令的有序集合。 (3) 軟件:除了程序以外還包括與程序有關(guān)的各種文檔。 (4) 計(jì)算機(jī)軟件組成:系統(tǒng)軟件和應(yīng)用軟件。 (5) 系統(tǒng)軟件組成:操作系統(tǒng)、程序設(shè)計(jì)語言處理程序、數(shù)據(jù)庫管理系統(tǒng) 操作軟件:對計(jì)算機(jī)全部軟件、硬件資源進(jìn)行控制和管理。 語言處理程

7、序:作用和是把源碼程序翻譯成二進(jìn)制代碼表示的機(jī)器語言,是計(jì)算機(jī)能夠識(shí) 別和執(zhí)行。 數(shù)據(jù)庫管理系統(tǒng):用于建立,使用和維護(hù)數(shù)據(jù)庫的軟件。 (6) 常見的高級(jí)程序設(shè)計(jì)語言:Pasca、C、C+、VB、Java 程序設(shè)計(jì)語言分類及其特點(diǎn) 語言類型 語言特點(diǎn) 計(jì)算機(jī)能否識(shí)別 執(zhí)行速度 機(jī)器語言 0,1 (二進(jìn)制) 能 最快 匯編語言 助記符 不能 需要通過編譯 高級(jí)語言 接近人類語言或數(shù)學(xué)語言 不能 軟件進(jìn)行解釋 (7) 應(yīng)用軟件的安裝源名稱:Setup.exe和install.exe (8) 應(yīng)用軟件的卸載源名稱:unin stall.exe (9) 正確的裝機(jī)順序:操作系統(tǒng)-驅(qū)動(dòng)程序-應(yīng)用軟件 第3

8、章信息安全與道德規(guī)范 1信息的安全 信息的完整性:信息的保密性,信息的可用性,信息的可控性 信息安全體系:一是威嚴(yán)的法律;二是先進(jìn)的技術(shù);三是嚴(yán)格的管理 2計(jì)算機(jī)病毒特性(p48) 寄生性隱蔽性潛伏性傳染性破壞性不可預(yù)見性 計(jì)算機(jī)病毒是一種程序。 計(jì)算機(jī)病毒的三中傳播路徑:一是儲(chǔ)存設(shè)備(U盤),二是計(jì)算機(jī)網(wǎng) 絡(luò),三是通過點(diǎn)對點(diǎn)通信系統(tǒng)(QQ MSN) 第4章計(jì)算機(jī)網(wǎng)絡(luò)與因特網(wǎng)基礎(chǔ) 1計(jì)算機(jī)網(wǎng)絡(luò)的概念(p58) 把分布在不同地理區(qū)域的計(jì)算機(jī)與專門的外部設(shè)備用通信線路互連成一個(gè)系統(tǒng),從而使眾 多的計(jì)算機(jī)可以方便地互相傳遞信息,共享資源。 2計(jì)算機(jī)網(wǎng)絡(luò)的功能 (1)數(shù)據(jù)通信:是計(jì)算機(jī)網(wǎng)絡(luò)最基本的功能

9、,是實(shí)現(xiàn)其他功能的基礎(chǔ)。如發(fā)送郵件、傳 輸文本、圖像、聲音等。 (2)資源共享:是計(jì)算機(jī)網(wǎng)絡(luò)中最具吸引力的的功能,節(jié)省投資、避免重復(fù)存儲(chǔ)。 (3)分布式處理:把大型的、復(fù)雜的問題分解為若干個(gè)較簡單的子問題。例如:火車票、 飛機(jī)票代售點(diǎn)。 3計(jì)算機(jī)網(wǎng)絡(luò)三要素 (1)計(jì)算機(jī)設(shè)備(即主體):不同位置的具有獨(dú)立功能的計(jì)算機(jī)。 (2 )通信線路及連接設(shè)備:用于傳輸信息 有線傳輸介質(zhì)(雙絞線、同軸電纜、光纖) 廠通信線路 I無線傳輸介質(zhì)(無線電波、微波、紅外線) (集線器(HUB,采用廣播的形式對數(shù)據(jù)對信號(hào)進(jìn)行轉(zhuǎn)發(fā),不安全,容易造成 網(wǎng)絡(luò)堵塞。一般用于家庭或小型局域網(wǎng)。) J連接設(shè)備 彳交換機(jī)(根據(jù)目的地

10、地址信息自動(dòng)查找對應(yīng)端口,避免沖突,安全, 不堵塞網(wǎng)絡(luò)。一般用于計(jì)算機(jī)數(shù)量較多,傳輸數(shù)據(jù)量很大。) j路由器(連接不同類型的網(wǎng)絡(luò),如:和因特網(wǎng)連接) (3)網(wǎng)絡(luò)協(xié)議:計(jì)算機(jī)之間通信的規(guī)則( IPX/SPX、TCP/IP )。 4計(jì)算機(jī)網(wǎng)絡(luò)的分類 局域網(wǎng)LAN (覆蓋范圍一般在房間,大樓或園區(qū)內(nèi)。) 廠按照分布距離 彳城域網(wǎng)MAN (介于廣域網(wǎng)與局域網(wǎng)之間) 廣域網(wǎng)WAN (覆蓋范圍一般是一個(gè)國家,因特網(wǎng)是最大的廣域網(wǎng)。 總線型(由一條總線連接所有節(jié)點(diǎn)) 丿 按照拓?fù)浣Y(jié)構(gòu) 彳星 型(由中央節(jié)點(diǎn)與各個(gè)節(jié)點(diǎn)連接,如現(xiàn)在多用交換機(jī)連接各節(jié)點(diǎn)) I環(huán)型(所有計(jì)算機(jī)連接在一個(gè)封閉的環(huán)路中) 有線方式(需通

11、過網(wǎng)線,電纜等傳輸介質(zhì)連接) 按照傳輸介質(zhì) 無線方式(無需線纜,布線容易,組網(wǎng)靈活,節(jié)省成本) 雙絞線有效傳輸舉力一般不超過100米,故經(jīng)常使用的是同軸電纜和光纖 要把一臺(tái)計(jì)算機(jī)接入計(jì)算機(jī)網(wǎng)絡(luò)中,應(yīng)該先在計(jì)算機(jī)中安裝網(wǎng)卡。 其單 網(wǎng)絡(luò)傳輸速率,又稱帶寬,是衡量網(wǎng)絡(luò)性能優(yōu)劣的重要指標(biāo),它是指網(wǎng)絡(luò)傳輸信號(hào)的速度, 位是位/秒(bps) 1Kbps=1024bps 1Mbps=1024Kbps 1Gbps=1024Mbps 1Tbps=1024Gbps 5. 計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議 TCP/IP IPX/SPX局域網(wǎng)協(xié)議 FTP (文件傳輸協(xié)議) SMTP(電子郵件發(fā)送協(xié)議) 傳輸控制和網(wǎng)際協(xié)議(核心協(xié)議)

12、 HTTP (超文本傳輸協(xié)議) ISP (因特網(wǎng)服務(wù)器提供商) POP3 (電子郵件接受協(xié)議) 小的網(wǎng)絡(luò),這類網(wǎng)絡(luò)最多只能有254臺(tái)主機(jī)。 6. 因特網(wǎng)(p67) 因特網(wǎng),又稱國際互聯(lián)網(wǎng), 是一個(gè)全球性的計(jì)算機(jī)信息通信網(wǎng)絡(luò), 是連接全世界成千上萬 臺(tái)計(jì)算機(jī)的網(wǎng)絡(luò)集合,是當(dāng)今最大的國際性互聯(lián)網(wǎng)絡(luò)。 在20世紀(jì)60年代,世界上第一臺(tái)計(jì)算機(jī)網(wǎng)絡(luò) -阿帕網(wǎng)(ARPANET )在美國誕生。這是因 特網(wǎng)的雛形。 6.1因特網(wǎng)傳輸協(xié)議 (1) TCP/IP :因特網(wǎng)最核心的協(xié)議(2) IPX/SPX :應(yīng)用于局域網(wǎng) TCP/IP協(xié)議的作用 (1)TCP協(xié)議(傳輸控制協(xié)議):負(fù)責(zé)數(shù)據(jù)傳輸 (2)IP協(xié)議(網(wǎng)際

13、網(wǎng)協(xié)議):負(fù)責(zé)IP尋址、路由選擇最佳路徑。 6.2因特網(wǎng)的地址和域名 (1)因特網(wǎng)的地址 IP地址有兩部分組成,一部分為網(wǎng)絡(luò)地址,另一部分為主機(jī)地址。IP地址分為A、B、C 三類。 4個(gè)字節(jié) 當(dāng)前的IP地址采用國際統(tǒng)一標(biāo)準(zhǔn)的IPV4協(xié)議,是一個(gè)32位的二進(jìn)制數(shù)。總共 IP地址構(gòu)成: 網(wǎng)絡(luò)地址 主機(jī)地址 地址類別 首字節(jié)取值范圍 網(wǎng)絡(luò)地址字節(jié)數(shù) 主機(jī)數(shù) 適用范圍 A類 1-126 1網(wǎng)3主 224 大 B類 128-191 2網(wǎng)2主 216 中 C類 192-223 3網(wǎng)1主 28 小 其中A類地址用于規(guī)模大的網(wǎng)絡(luò),這類地址可以有16777214臺(tái)主機(jī),C類地址用于規(guī)模 檢查IP地址以及網(wǎng)絡(luò)連通

14、情況 ipconfig顯示本機(jī)IP地址以及TCP/IP協(xié)議設(shè)置的相關(guān)信息 ping獲取網(wǎng)絡(luò)中任何主機(jī)的IP地址(ping目的主機(jī)名) 測試網(wǎng)絡(luò)中兩臺(tái)主機(jī)或其他設(shè)備之間連通情況( ping其IP地址 或域名) tracert檢查數(shù)據(jù)分組從一臺(tái)網(wǎng)絡(luò)設(shè)備到另一套網(wǎng)絡(luò)設(shè)備所經(jīng)過的路徑 了解訪問各個(gè)網(wǎng)站所經(jīng)過的路由情況 判斷在檢查過程中是否有路由器等網(wǎng)絡(luò)設(shè)備發(fā)生故障 注 Ping (本機(jī)循環(huán)地址)用于檢查 TCP/IP工作是否正常 (2)域名 域名格式:計(jì)算機(jī)名網(wǎng)絡(luò)名機(jī)構(gòu)名最高層域名 常見的域名:商業(yè)機(jī)購com中國 cn 教育機(jī)構(gòu) edu 政府機(jī)構(gòu) gov 軍事機(jī)構(gòu)mil非盈利組織機(jī)

15、構(gòu)org 域名解析系統(tǒng) 域名IP地址 URL是統(tǒng)一資源定位符 URL的常見的形式 協(xié)議名:/【用戶名:口令 域名【:端口】/路徑/文件說明 6.3因特網(wǎng)的接入方式 現(xiàn)在計(jì)算機(jī)接入因特網(wǎng)方式有許多,目前常見的方式有:撥號(hào)上網(wǎng)、ADSL (非對稱數(shù)字用 戶線)接入、有線通接入、光纖接入、無線接入。 ISP服務(wù)商:(p80) 也稱因特網(wǎng)服務(wù)提供商。ISP是因特網(wǎng)的接入點(diǎn),是用戶進(jìn)入因特網(wǎng)世界的橋梁。它的 主要工作就是配置用戶和因特網(wǎng)相連的設(shè)備,并建立通信連接,為用戶提供信息服務(wù) 目前國內(nèi)的ISP服務(wù)商有:中國電信、中國聯(lián)通、中國移動(dòng)、中國教育和科研信息網(wǎng)、中 國金橋信息網(wǎng)。 (1) 撥號(hào)上網(wǎng) 電話線

16、 寺 r 電話網(wǎng) 計(jì)算機(jī) 網(wǎng)線 modem 數(shù)字信號(hào) 模擬信號(hào) SP服務(wù)商提供的接入因特網(wǎng)的方式如下: 條件:電話線、modem、計(jì)算機(jī) 注意:modem (調(diào)制解調(diào)器),是計(jì)算機(jī)與電話線之間進(jìn)行信號(hào)轉(zhuǎn)換的裝置,由調(diào)制器 SP 解調(diào)器可 和解調(diào)器組成。調(diào)制器可把計(jì)算機(jī)的數(shù)字信號(hào)轉(zhuǎn)化為電話線傳輸?shù)哪M信號(hào) 把電話線上的模擬信號(hào)轉(zhuǎn)化為計(jì)算機(jī)能接收的數(shù)字信號(hào)。 _|_modem 數(shù)字信號(hào) (2) ADSL 接入 出現(xiàn)原因:普通撥號(hào)上網(wǎng)方式是通話、上網(wǎng)共用一根電話線,如果通話時(shí)就不能上網(wǎng), 上網(wǎng)時(shí)就不能通電話。 r低頻(用于語音傳輸) 利用分離器將電話線分為w 、高頻(用于網(wǎng)絡(luò)傳輸) 條件:分離器、m

17、odem、電話線、網(wǎng)卡 (3)有線通接入 有線通接入也稱cable-modem接入(電纜調(diào)制解調(diào)器接入)。它是利用現(xiàn)有的有線電視網(wǎng) 絡(luò),并稍加改造,利用有線電視的一個(gè)頻道進(jìn)行數(shù)據(jù)傳送,并不影響原有的有線電視信號(hào)傳 條件:有線電視電纜、 (4)光纖接入 光纖 計(jì)算機(jī) 骨 條件:光纖、網(wǎng)卡 (5)無線接入 條件:無線網(wǎng)卡 帶無線網(wǎng)卡的計(jì)算機(jī) 第五章因特網(wǎng)應(yīng)用 5.1電子郵件 1因特網(wǎng)的功能:(1)電子郵件(2)文件傳輸(3)萬維網(wǎng)服務(wù)(www服務(wù)) (4)遠(yuǎn)程登錄(5)電子公告牌 2電子郵件的格式:用戶名 域名 3.電子郵件傳送格式: “發(fā)送成功” SMTP協(xié)議:簡單郵件傳輸協(xié)議它的功能是把電子郵

18、件先發(fā)送到發(fā)送方的電子郵件服 務(wù)器中。 POP3協(xié)議:電子郵局第三版它的功能是把接收方郵件服務(wù)器的電子郵件發(fā)到接收 方中 5.2萬維網(wǎng)(P87) 萬維網(wǎng)英語原文是 world wide web(縮寫為 WWW,簡稱web),意思是世界范圍內(nèi)的網(wǎng)。萬維 網(wǎng)是因特網(wǎng)的服務(wù)之一。 超文本傳輸協(xié)議(HTTP )是用于萬維網(wǎng)(WWW)服務(wù)的協(xié)議。該協(xié)議的主要功能是傳 送瀏覽器的網(wǎng)頁請求和服務(wù)器返回的網(wǎng)頁。 所謂的網(wǎng)上沖浪主要是瀏覽萬維網(wǎng)中的網(wǎng)頁,可以說萬維網(wǎng)是因特網(wǎng)上網(wǎng)頁的集合。 萬維網(wǎng)上的資源如同浩瀚的信息海洋,搜索引擎猶如一根繩子,可以幫助我們找到信息海 洋中的東西。 搜索引擎分類: 1全文搜索 2

19、分類目錄搜索 算法和程序設(shè)計(jì) 第1章計(jì)算機(jī)和算法 1算法的概念(P6) 算法是在有限步驟內(nèi)求解某一問題所使用的具有精確定義的一系列操作規(guī)則。 算法的特點(diǎn):有窮性,確定性,可行性,有0個(gè)或多個(gè)輸入,有一個(gè)或多個(gè)輸出 2.算法的表示方法 自然語言,流程圖,偽代碼。其中,流程圖是最常用的方法。 流程圖所使用的符號(hào): 處理框 進(jìn)行計(jì)算 輸入、輸岀框 數(shù)據(jù)輸入和輸岀 判斷框 表示條件判斷 連接框 0 連接畫不下而斷開的流程線 流程線 指出流程控制方向 開始、結(jié)束框 l 表示算法的開始或結(jié)束 常量和變量: 常量:封口容器(從一而終) a 13 13a=13(把數(shù)據(jù)13放入封口容器 a中) (2)變量:開口

20、容器(喜新厭舊) bb b=10(把數(shù)據(jù)10放入開口容器 b中)b=15(把數(shù)據(jù)15放入開口容器 b中) (3)變量的三種特殊類型15 計(jì)數(shù)器:在算法執(zhí)行過程中,用來記錄某種事件發(fā)生次數(shù)的變量。 在算法執(zhí)行的準(zhǔn)備階段,應(yīng)預(yù)置初值0 在算法執(zhí)行過程中,每當(dāng)指定事件發(fā)生時(shí),計(jì)算器中的值加1 后,結(jié)果仍然送回計(jì)算器中。 C=1 C=c+1 累加器:在算法執(zhí)行過i累加和的變量。 S=0 S=s+i 在算法執(zhí)行的準(zhǔn)備階段,應(yīng)預(yù)置初值0 在算法執(zhí)行過程中,每當(dāng)指定事件發(fā)生時(shí),計(jì)算器中的值加i后, 累乘器:在算法執(zhí)行過程果仍然送回計(jì)算儲(chǔ)數(shù)據(jù)i累乘的變量。 s S=1 S=s*i 3.算法的執(zhí)行流程一 (1)

21、順序模式 在算法執(zhí)行的準(zhǔn)備階段,應(yīng)預(yù)置初值1 在算法執(zhí)行過程中,每當(dāng)指定事件發(fā)生時(shí),計(jì)算器中的值加i后, 結(jié)果仍然送回計(jì)算器中。 1.輸入一個(gè)圓的半徑,求圓的周長和面積,并輸岀結(jié)果。 開始 輸入半徑R C w2*3.14*R S 呻3.14*RA2 輸出C和S 結(jié)束 代碼: Dim r as in teger R=val(inputbox(輸入半徑 R:”) C=2*3.14*R S=3.14*RA2 Print “周長” ;c Print” 面積” ;S 2.輸入一個(gè)兩位數(shù),交換個(gè)位和十位數(shù)的值,并輸岀結(jié)果。 開始 輸入一個(gè)兩位數(shù)x a 斗 int(x/10) b * xmod10 y _1

22、0*b+a 輸出y 結(jié)束 代碼: Dim x as double a=i nt(x/10) b=xmod10 y=10*b+a print y 3.輸入兩個(gè)變量的值,將兩個(gè)變量的值進(jìn)行交換,并輸出結(jié)果 代碼: 開始 輸入a,b c _a a十 b b _ c 輸出a,b 結(jié)束 (2)選擇模式 1輸入兩個(gè)數(shù),比較大小并且輸岀較大數(shù)。 開始 輸入兩個(gè)數(shù)a,b 如果ab 那么 輸出a的值 否則 輸出b的值 結(jié)束 代碼: Dim a,b as si ngle a=val(inputbox(請輸入:”) b=val(inputbox(請輸入:”) if ab the n print a else pri

23、nt b end if Dim a,b as si ngle a=val(inputbox(第一個(gè)數(shù)”) b=val(inputbox(第一個(gè)數(shù)”) c=a a=b b=c print a,b 2.輸入一個(gè)數(shù),求它的絕對值,并輸岀結(jié)果。 開始 輸入a 如果a0 那么 A=-a 輸出a的值 結(jié)束 ( 當(dāng)型循環(huán)一般形式 Do while 條件 循環(huán)體 loop 代碼: Dim a as si ngle a=val(inputbox(請輸入:”) if a0 then a=-a end if print a 直到型循環(huán)一般格式- Do 循環(huán)體 Loop while 條件 For循環(huán)變量=初值to步長

24、 循環(huán)體 Next循環(huán)變量 1.輸出5個(gè)* 2.輸岀 1,2,3,4,5 代碼: 代碼: Dim a as in teger Dim n as in teger Dim n as in teger A=1 Do while n5 For n=1 to 5 step 1 Do while a=5 Print “ *” Print “ *” Print a N=n+1 Next n A=a+1 loop loop 3.求1+2+3+4+5+k的和,其中 k值由鍵盤輸入。 Dim k,l,s as in teger K= val(inputbox(請輸入 k:” ) S=0 For i=1 to k

25、 S=s+i Next i Print s 4.求1+2+3+4+5+加到第 n項(xiàng),和不超過 65 ( =65 ),求n值 Dim n,s as in teger S=0 Do while s關(guān)系運(yùn)算符 邏輯運(yùn)算符 優(yōu)先級(jí) 運(yùn)算符 符號(hào) 優(yōu)先級(jí) 運(yùn)算符 符號(hào) 1 乘冪 A 7 大于 2 取負(fù) (-) 7 = 大于等于 3 乘除 *、/ 7 小于 4 整除 7 = 小于等于 5 取余 mod 7 = 譬r. 等 6 加減 +、- 7 不等于 算術(shù)運(yùn)算符關(guān)系運(yùn)算符邏輯運(yùn)算符 3基本函數(shù)(p85) 序號(hào)|函數(shù)名 |函數(shù)功能|舉例 優(yōu)先級(jí) 運(yùn)算符 符號(hào) 8 not :非 9 and 和 10 or 或

26、 序號(hào) 函數(shù)名 函數(shù)功能 舉例 (1) 確定枚舉范圍 (2) 明確數(shù)據(jù)符合條件 (3) 逐一檢驗(yàn) 例2找出 ! 1000以內(nèi)的所有素?cái)?shù)的枚舉算法 (p80), 代碼右圖所示。 6排序-冒泡排序 數(shù)組 數(shù)組變量:相當(dāng)于多個(gè)容器的組合 定義數(shù)組: Dim d(1 to 8) as integer I=1 For i=1 to 8 Di=val(i nputbox(輸入數(shù)據(jù):”) Next i 1 2 3 4 5 例3數(shù)組a中數(shù)據(jù)如下,請自右向左升序排列 1 Abs(x) 求x的絕對值 Abs(-6.8)=6.8 2 In t(x) 求小于等于x的最大整數(shù) In t(9.8)=9In t(-9.8)

27、=-10 3 Sqr(x) 求x的算術(shù)平方根 Sqr(144)=12 4 Le n(x) 計(jì)算字符串的長度 Len( “ned675” )=6 5 Mid(x, n,k) 取字符串x中第N個(gè)字符長 度為k的字符串 Mid( “ needfree” ,4,4)= ” dfre 6 Fix(x) 截取x的整數(shù)部分 Fix(-8.8)=-8 7 Val(x) 把字符串x變?yōu)檎麛?shù) Val( “ abc” )=abc 8 Str(x) 把數(shù)值x變?yōu)樽址?Str(123)= ” 123” 4解析算法(p18):有明確的數(shù)學(xué)公式或物理公式的程序,采用解析算法。 例1: 計(jì)算并聯(lián)電阻值(p72) 代碼: P

28、rivate sub form_load() Dim r ,rs as double Rs=0 R=val(inputbox( “輸入電阻值(0 結(jié)束):”) Do while r0 Rs=rs+1/r R= val(inputbox( “輸入電阻值(0 結(jié)束):”) Loop Label1.caption= ”并聯(lián)的阻值為:”+str ( 1/rs) End sub 5枚舉算法:采用盲目的搜索方法,在搜索過程中,把各種可能情況都考慮到,并對結(jié)果一一進(jìn) 行判斷。(一一列舉、逐一檢驗(yàn)) 用枚舉算法編程的關(guān)鍵: 例2代碼: Private sub comma nd1_click() Dim i,j

29、 as in teger Dim f as Boolea n 2Fo冒泡排序I 1000 F=true F(把待排序的數(shù)據(jù)看成是垂直 I放置的 j一列數(shù)據(jù),從最下面 的一個(gè)元a素起,自下而上的 e比d較相鄰的數(shù)據(jù)。 Next j If f=true the n List1.additem(str(i) End if Next i End sub 167 180 176 168 189 冒泡排序過程: 1 167 2 180 3 176 4 168 5 189 1 2 168 3 180 176 4 第一次冒泡 原值 總結(jié): 1數(shù)組有n個(gè)元素,將進(jìn)行n-1 2第i次冒泡。進(jìn)行n-i次比較。 (2

30、交換數(shù)組元素di和dj中的數(shù)據(jù),可以通過下面一系列運(yùn)作完成: T=di:di=dj:dj=t (3冒泡排序算法代碼 次冒泡。 (P87) 代碼: Dim d(1 To 200) As In teger Dim n As In teger Private Sub Comma nd1_Click() Dim i, j, t As In teger For i = 1 To n - 1 Step 1 For j = n To i + 1 Step -1 If d(j) d(j - 1) Then t = d(j): d(j) = d(j - 1): d(j - 1) = t End If 7查找-順

31、序查找 順序查找: Next j Next i 從數(shù)組的第一個(gè)元素開 的值等于key,則結(jié)束處理;若找遍所有元素,無任何值等于 b中數(shù)據(jù)如下,請順序查找xt i 始I,依次判斷各元素的值是否與查找鍵key的值相等。若di + Str)則結(jié)束處理。 例4數(shù)組 1 2 3 4 5 167 180 176 168 189 例4代碼: 168并且輸出此元素序號(hào) 順序查找過程: Private sub comma nd1_click() Dim i,key,d(1 to 5) as in teger l=1:key=12 For i=1 to 5 step 1 If di=key the n Pri n

32、t i Else Print “沒找到” End if Next i 8查找-對分查找 例5數(shù)組已經(jīng)升序排列,查找 key End sub key=168查找需要查找?guī)状危浚?次) 第二次范圍:1,2 即 i=1,j=2 m=int(i+j)/2=1 Keyd2 168 1 167 2 168 3 176 4 180 5 189 1 167 2 168 3 176 4 180 5 189 第三次范圍:2,2 即 i=2,j=2,m=int(i+j)/2=2 Key=d2 例5代碼: Dim d(1 to 5) as in teger Dim I,j as in teger l=1:j=n Do

33、 while i=j M=i nt(i+j)/2 If dm=key the n Print m Else If dmkey the n I=m+1 Else J=m-1 End if End if 9變量命名和聲明 變量命名規(guī)則: (1)以字母開頭 (2)只能由字母、數(shù)字、下劃線構(gòu)成 (3)不能用 vb關(guān)鍵字,如 print ,sub,end等 (4)不區(qū)分大小寫 變量聲明: (1)顯式聲明: 用 dim,public,private 或 statics 來聲明變量 例: dim sum as integer (2)隱式聲明: 此時(shí)變量類型是變體類型(varia nt) 第3章程序設(shè)計(jì)基礎(chǔ)

34、Vb程序是面對對象的程序設(shè)計(jì)方法。 1類和對象 在面對對象的程序設(shè)計(jì)方法中,類是對相同性質(zhì)的對象的一種抽象,而一個(gè)對象則是類的一個(gè) “實(shí)例“。 類:相同性質(zhì)的對象 對象:類的一個(gè)實(shí)例 對象三要素:屬性、方法、事件 列表框(list) List1、list2、list3 文本框(textbox) Text1、text2 標(biāo)簽(label) Label1、label2、label3 命令按鈕(commandbutton ) Command1、command2 數(shù)據(jù)用來代表對象的屬性,通常一個(gè)對象可以有若干個(gè)屬性,以反映該對象各方面的狀態(tài)。 代碼則用來描述改變對象狀態(tài)對象理狀態(tài),稱為該對象的方法。

35、狀態(tài)(一組數(shù)據(jù) 方法(一組代碼 對于對象而言,事件就是發(fā)生在該對象上的事情,通常是用戶在對象上激發(fā)的一種動(dòng)作。 屬性 作用 n ame 控件名稱 capti on 標(biāo)題,即決定控件顯示內(nèi)容 text 文本框的文本內(nèi)容 additem 將指定內(nèi)容添加到列表框中 函數(shù)、vb程序中的控件只接受字符串類型 Val(x) 把x變?yōu)閿?shù)值型 Str(x) 把x變?yōu)樽址?例 6 在 forml 中拖入 commandl, command2 command3 command4.在工程中,添加窗體forml、 form2、form3、form4、form5. 例6代碼: Private sub comma n

36、d1_click() Form2.visible=true:form2.refresh End sub Private sub comma nd2click() Form3.visible=true:form3.refresh Private sub comma nd3click() Form4.visible=true:form4.refresh End sub Private sub comma nd4click() Form5.visible=true:form5.refresh End sub 第四章基本算法實(shí)現(xiàn) 數(shù)組 1. 數(shù)組輸入數(shù)據(jù) Dim a(1 to 6) as Ion g,

37、l as in teger For i=1 to 6 ai=val(inputbox(輸入數(shù)據(jù):”) Next i 2. 數(shù)組比較大小并且排序 For i=1 to 6 step 1 For j=6 to i+1 step -1 If aj aj-1 the n t=aj aj=aj-1 aj-1=t End if Next j Next i 3. 數(shù)組元素顯示 For i=1 to 6 step 1 Print a(i) Next i If 語句 1輸入一年號(hào),判斷它是否是閏年。界面如下圖所示,包括一個(gè)標(biāo)簽、一個(gè)文本框和一個(gè) 命令按鈕。提示:如果此年號(hào)能被 400整除或者不能被400除盡,也

38、不能被100除盡,但能 被4整除,則它是閏年;否則,不是閏年。 代碼: Private Sub Comma nd1_Click() Dim year, x As In teger year = Val(Text1.Text) If year Mod 400 = 0The n Label1.Caption =是閏年” jar Mod 4 = 0 And year Mod 100 0 Then abel1.Caption =是閏年” abel1.Caption =不是閏年” If Else L Els成績80輸出良好; 若是80成績70輸出中等;若是70成績60輸出及格;若是 60成績0,輸出不及

39、 格;若是其他數(shù)則輸出 error信息。 代碼如下: Private Sub Comma nd1_Click() Dim x As Si ngle x = Val(Text1.Text) If x 100 Or x 0 The n Text2.Text = error ElseIf x 60 The n 不及格 Text2.Text = ElseIf x 70 The n Text2.Text = 及格 ElseIf x 80 Then Text2.Text = 中等 ElseIf x 90 Then Text2.Text = 良好 Else Text2.Text = 優(yōu)秀 End If En

40、d Sub For 循環(huán) 1.找出所有的水仙花數(shù)。 水仙花數(shù)是個(gè)三位數(shù), 它的各位數(shù)字的立方和等于這個(gè)三位數(shù)本身。 例如371= 33+73+1 3,則371是水仙花數(shù)。 代碼: Private Sub Form_Load() Dim i, j, k, Flower As Integer Show For i = 1 To 9 For j = 0 To 9 For k = 0 To 9 Flower = i * 100 + j * 10 + k If Flower = i A 3 + j A 3 + k A 3 The n Print Flower ; 是水仙花數(shù) Next k Next j

41、Next i End Sub 2計(jì)算 1 + 1/2+1/3+1/4+1/5+1/49 的值 代碼: Private sub command1_click() Dim I as integer ,s as single S=0 For i=0 to 49 step 2 S=s+1/i Next i Print ”s=”;s End sub VB基本運(yùn)算和語句專題測試 班級(jí):學(xué)號(hào)姓名: 一、選擇題(每題3分) 1下列不屬于 VB基本運(yùn)算的是() A.函數(shù)運(yùn)算B.算術(shù)運(yùn)算C.關(guān)系運(yùn)算D.邏輯運(yùn)算 2、在Visual Basic 中,下列優(yōu)先級(jí)最高的運(yùn)算符是 () C. D.Not 3、Visual

42、 Basic 6.0 中編程時(shí),當(dāng)雙擊窗體上的某個(gè)控件時(shí),所打開的窗口是() A.工程資源管理器窗口B.代碼窗口C.工具箱窗口D.屬性窗口 4、下列正確的 Visual Basic注釋語句是() A. Dim a(10) As In teger B. Dim a(10) As In teger C. Dim a(10) As In teger D. Dim a(10) As In teger 定義一個(gè)數(shù)組 “定義一個(gè)數(shù)組 定義一個(gè)數(shù)組 “定義一個(gè)數(shù)組 5、數(shù)學(xué)關(guān)系式3 w x10表示成正確的 VB表達(dá)式為() A. 3=x10 B. 3=x AND =3 OR x10 D. 3=x AND x

43、10 6、下面正確的賦值語句是 () A. y=x+30 B. pi*r*r=y C. x+y=30 D. x=3y 7、表達(dá)式ASC(F)的類型是() A.算術(shù)表達(dá)式B. 關(guān)系表達(dá)式 C.邏輯表達(dá)式D.字符表達(dá)式 8、 表達(dá)式 Int(2.5)、Fix(2.5) 、Int(-2.5)、Fix(-2.5)的運(yùn)算結(jié)果分別是() A. 2、2、-2、-2 B. 2、2、-3、-2 C. 3、2、-2、-2 D. 2、2、-3、-3 9、如果變量 a=7、b=6、c=4、d=5,則表達(dá)式 ac AND cd 的值為() A. Yes B. No C. True D. False 10、為了給x,y,

44、z三個(gè)變量賦初值1,下面正確的賦值語句是() A. xyz=1 B. x=1,y=1,z=1 C. x=y=z=1 D. x=1: y=1 : z=1 11、如果變量 a=2,b=3,c=4,d=5 ,表達(dá)式 NOT ab AND NOT dc 的值是() A. False B. True C. 1 D. 0 12、表達(dá)式 Int(198.555*100+0.5)/100的值為() A. 198.56 B. 199.6 C. 198 D. 200 13、函數(shù) Mid(123456789,3,4)的值是() A. 456 B. 3456 C. 3456 D. 456 14、以下程序代碼能執(zhí)行的是

45、() A.If a=1 The n b=0 Else c=0 End If B. If a=1 Then : B=0: ElseIf C=0 Then : D=0 C. If a = 1 The n b = 0 ElseIf c = 0 The n d = 0 End If D. If a = 1 The n b = 0 Else If c = 0 d = 0 End If 15、下列程序段的循環(huán)結(jié)構(gòu)執(zhí)行后, Dim y as In teger, i as in teger y = 0 For i = 1 To 10 Step 2 y = y + i i的值和y的值是() Next i A.1

46、0、 25 B. 10 、36 C. 11 、16D.11、25 In x 16、 (浙江高考 2009)將數(shù)學(xué)表達(dá)式寫成VB表達(dá)式,正確的是() a b A. Iog(x)/(a+b) B . Iog(x)/a+b C .In (x)/(a+b) D .In (x)/a+b 17、(浙江高考2009)有如下VB程序段: For i=1 To 1000 a=I nt(R nd*100+1) b=I nt(R nd*100+1) x=a+b y=a-b c=Sqr(x) d=Sqr(y) Next i 第17題圖 調(diào)試時(shí)出現(xiàn)如第17題圖所示的錯(cuò)誤提示,產(chǎn)生此錯(cuò)誤的語句是() A . d=Sqr(

47、y) B . y=a-b C . c=Sqr(x) D . x=a+b 18、(浙江高考 2009)在VB窗體中有一個(gè)對象.該對象 的屬性窗口如圖所示。下列說法中不正確的是() A . 1680為屬性值 B .根據(jù)Timer1 Timer ”可判斷窗體名為 Timer C .該對象的名稱為 Timer1 D .In terval 為屬性名 孩宇母序按分類序1 (名稱j Timerl E Tw ;Int 0 Left 15&0 Tag: lop 1530 Tinerl Timer 第18題圖 19、在條件語句 If x=1 The n y=2 中,下列說法正確是() A. x=1和y=2均為賦值語句B. x=1 和y=2均為關(guān)系表達(dá)式 為賦值語句,y=2為關(guān)系表達(dá)式 C. x=1為關(guān)系表達(dá)式,y=2為賦值語句D. x=1 20、下列程序中s = s + j語句共執(zhí)行了多少次,最終s的值為多少?() Dim s As Integer, i As Integer, j As Integer For i = 1 To 10 Step 2 For j = 1 To 5 Step 2 s = s + j Next j Next i A. 12、3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論