返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 少兒編程培訓(xùn)中心
近年來(lái)關(guān)注奧賽信息學(xué)軟件的用戶越來(lái)越多,小編整理了關(guān)于信息學(xué)奧賽C++,信息學(xué)奧賽的編程軟件是什么,初中信息學(xué)奧賽,高中信息學(xué)奧賽學(xué)什么語(yǔ)言比較好???,供您參考
我就用C++的,初賽只是題目描述語(yǔ)言不同,復(fù)賽則完全相同,聯(lián)賽確實(shí)不能用STL,庫(kù)函數(shù)可以用開(kāi)發(fā)環(huán)境是Dev-C++ 4.9.9.2編譯器是Windows版gcc/g++ 3.4.2版和pascal不同只是語(yǔ)言不同,題目完全一樣!
記得是Pascal吧。不能使用smartdrv驅(qū)動(dòng)的那種環(huán)境。現(xiàn)在也可以用delphi了,記得上次一個(gè)朋友告訴我的??傊畬W(xué)習(xí)object pascal就沒(méi)錯(cuò)了。
比賽中使用的程序設(shè)計(jì)語(yǔ)言是:* 2003年:初賽:BASIC、PASCAL或C/C++;復(fù)賽:BASIC、PASCAL或C/C++。* 2004年:初賽:BASIC、PASCAL或C/C++:復(fù)賽:PASCAL或C/C++。* 2005年及之后:初賽:PASCAL或C/C++: 復(fù)賽:PASCAL或C/C++。每次聯(lián)賽的試題分四組:普及組初賽題A1、普及組復(fù)賽題A2、提高組初賽題B1和提高組復(fù)賽題B2。其中,A1和B1類型相同,A2和B2類型相同,但題目不完全相同,提高組難度高于普及組。 * 初賽:初賽全部為筆試,滿分100分。試題由四部分組成: 1、 選擇題:共20題,每題1.5分,共計(jì)30分。每題有5個(gè)備選答案,個(gè)題為單選題(即每題有且只有一個(gè)正確答案,選對(duì)得分),后10題為不定項(xiàng)選擇題(即每題有1至5個(gè)正確答案,只有全部選對(duì)才得分)。 2、 問(wèn)題求解題:共2題,每題5分,共計(jì)10分。試題給出一個(gè)敘述較為簡(jiǎn)單的問(wèn)題,要求學(xué)生對(duì)問(wèn)題進(jìn)行分析,找到一個(gè)合適的算法,并推算出問(wèn)題的解??忌o出的答案與標(biāo)準(zhǔn)答案相同,則得分;否則不得分。 3、 程序閱讀理解題:共4題,每題8分,共計(jì)32分。題目給出一段程序(不一定有關(guān)于程序功能的說(shuō)明),考生通過(guò)閱讀理解該段程序給出程序的輸出。輸出與標(biāo)準(zhǔn)答案一致,則得分;否則不得分。 4、 程序完善題:共2題,每題14分,共計(jì)28分。題目給出一段關(guān)于程序功能的文字說(shuō)明,然后給出一段程序代碼,在代碼中略去了若干個(gè)語(yǔ)句或語(yǔ)句的一部分并在這些位置給出空格,要求考生根據(jù)程序的功能說(shuō)明和代碼的上下文,填出被略去的語(yǔ)句。填對(duì)則得分;否則不得分。 * 復(fù)賽:復(fù)賽的題型和考試形式與NOI類似,全部為上機(jī)編程題,但難度比NOI低。題目包括4道題,每題100分,共計(jì)400分。每一試題包括:題目、問(wèn)題描述、輸入輸出要求、樣例描述及相關(guān)說(shuō)明。測(cè)試時(shí),測(cè)試程序?yàn)槊康李}提供了5-10組測(cè)試數(shù)據(jù),考生程序每答對(duì)一組得10-20分,累計(jì)分即為該道題的得分。 五、試題的知識(shí)范圍 一.初賽內(nèi)容與要求: 基礎(chǔ)知識(shí): 1.計(jì)算機(jī)和信息社會(huì)(信息社會(huì)的主要特征、計(jì)算機(jī)的主要特征、數(shù)字通信網(wǎng)絡(luò)的主要特征、數(shù)字化) 2.信息輸入輸出基本原理(信息交換環(huán)境、文字圖形多媒體信息的輸入輸出方式) 3.信息的表示與處理(信息編碼、微處理部件MPU、內(nèi)存儲(chǔ)結(jié)構(gòu)、指令,程序,和存儲(chǔ)程序原理、程序的三種基本控制結(jié)構(gòu)) 4.信息的存儲(chǔ)、組織與管理(存儲(chǔ)介質(zhì)、存儲(chǔ)器結(jié)構(gòu)、文件管理、數(shù)據(jù)庫(kù)管理) 5.信息系統(tǒng)組成及互連網(wǎng)的基本知識(shí)(計(jì)算機(jī)構(gòu)成原理、槽和端口的部件間可擴(kuò)展互連方式、層次式的互連結(jié)構(gòu)、互聯(lián)網(wǎng)絡(luò)、TCP/IP協(xié)議、HTTP協(xié)議、WEB應(yīng)用的主要方式和特點(diǎn)) 6.人機(jī)交互界面的基本概念(窗口系統(tǒng)、人和計(jì)算機(jī)交流信息的途徑(文本及交互操作)) 7.信息技術(shù)的新發(fā)展、新特點(diǎn)、新應(yīng)用等。 基本操作: 1. Windows和LINUX的基本操作知識(shí) 2. 互聯(lián)網(wǎng)的基本使用常識(shí) (網(wǎng)上瀏覽、搜索和查詢等) 3. 常用的工具軟件使用(文字編輯、電子郵件收發(fā)等) 程序設(shè)計(jì)的基本 知 識(shí) 數(shù)據(jù)結(jié)構(gòu) 1.程序語(yǔ)言中基本數(shù)據(jù)類型(字符、整數(shù)、長(zhǎng)整數(shù)、浮點(diǎn)) 2. 浮點(diǎn)運(yùn)算中的精度和數(shù)值比較 3.一維數(shù)組(串)與線性表 4.記錄類型(PASCAL)/ 結(jié)構(gòu)類型(C) 程序設(shè)計(jì): 1.結(jié)構(gòu)化程序設(shè)計(jì)的基本概念 2.閱讀理解程序的基本能力 3.具有將簡(jiǎn)單問(wèn)題抽象成適合計(jì)算機(jī)解決的模型的基本能力 4.具有針對(duì)模型設(shè)計(jì)簡(jiǎn)單算法的基本能力 5.程序流程描述(自然語(yǔ)言/偽碼/NS圖/其他) 6.程序設(shè)計(jì)語(yǔ)言(PASCAL/C/C++,2003仍允許BASIC) 基本算法 處 理 1.初等算法(計(jì)數(shù)、統(tǒng)計(jì)、數(shù)學(xué)運(yùn)算等) 2.排序算法(冒泡法、插入排序、合并排序、快速排序) 3.查找(順序查找、二分法) 4.回溯算法 二、復(fù)賽內(nèi)容與要求: 在初賽的內(nèi)容上增加以下內(nèi)容: 數(shù) 據(jù) 結(jié) 構(gòu) 1.指針類型 2.多維數(shù)組 3.單鏈表及循環(huán)鏈表 4.二叉樹(shù) 5.文件操作(從文本文件中讀入數(shù)據(jù),并輸出到文本文件中) 程序設(shè)計(jì): 1.算法的實(shí)現(xiàn)能力 2.程序調(diào)試基本能力 3.設(shè)計(jì)測(cè)試數(shù)據(jù)的基本能力 4.程序的時(shí)間復(fù)雜度和空間復(fù)雜度的估計(jì) 算法處理: 1.離散數(shù)學(xué)知識(shí)的應(yīng)用(如排列組合、簡(jiǎn)單圖論、數(shù)理邏輯) 2.分治思想 3.模擬法 4.貪心法 5.簡(jiǎn)單搜索算法(深度優(yōu)先 廣度優(yōu)先)搜索中的剪枝 6.動(dòng)態(tài)規(guī)劃的思想及基本算法 這個(gè)摘自聯(lián)賽大綱,可以看看,初中不分初幾,而且考的遠(yuǎn)沒(méi)有大綱難,初中組的復(fù)賽大概考到大綱中初賽的知識(shí)就差不多了。復(fù)賽是比較簡(jiǎn)單的編程題。。
很高興能看到LZ這樣對(duì)編程感興趣的同學(xué)建議你用C作為高中競(jìng)賽編程語(yǔ)言原因:1.C目前仍是主流語(yǔ)言之一,以后寫(xiě)算法,做軟件用到的機(jī)會(huì)會(huì)非常大。而Pascal作為教學(xué)編程語(yǔ)言,盡管其有著非常優(yōu)美和易懂的語(yǔ)言結(jié)構(gòu),但實(shí)際應(yīng)用中使用較少2.你以前學(xué)習(xí)過(guò)Pascal,過(guò)渡到C語(yǔ)言比較平滑,以后學(xué)習(xí)C++也比較方便3.做算法用C效率較高。4.C有很多優(yōu)秀的的IDE,比如VS,這會(huì)讓你在調(diào)試代碼時(shí)如魚(yú)得水不過(guò)話又說(shuō)回來(lái),許多信息學(xué)競(jìng)賽書(shū)代碼仍可能使用的PASCAL書(shū)寫(xiě)。最后啰嗦一句,選什么編程語(yǔ)言很多時(shí)候不重要,算法才是程序的靈魂
如果以上內(nèi)容沒(méi)有幫到您,歡迎電話聯(lián)系我們,或者聯(lián)系在線客服咨詢
只要一個(gè)電話
我們免費(fèi)為您回電