❶ 小孩子學習編程嗎 中小學信息學奧賽怎麼樣
嗯,偶爾玩一玩可以,但是專門花時間學就完全沒必要了,除非孩子特內別有興趣,完全是自己容要求學。如果花不少時間,從孩子綜合收益上講,都不如和小朋友一起玩的收獲大,事倍功半的水平都達不到。
信息學是大學階段一個很成系統的知識體系,需要小學初中高中的基礎,對孩子來說,平房都不會蓋,怎麼蓋十層樓?如果花很多時間在上面,還可能產生一個嚴重副作用:學習不求甚解,因為這些東西對孩子來說,甚解相當於在火星上,能做的就是糊里糊塗地擺弄。把這習慣帶到以後的學習中,就害了。
❷ 求小學信息學奧賽題目
我給你點題目吧 當初學C時很有挑戰的.1韓信點兵:相傳漢高祖劉邦問大將軍韓信統御兵士多少,韓信答說,每3人一列餘1人、5人一列餘2人、7人一列餘4人、13人一列餘6人。劉邦茫然而不知其數。編寫出一個程序幫助劉邦找出答案。(求余用」%」,在1000里找)
1編寫程序實現:將用戶輸入的一行字元去除空格輸出。如用戶輸入:「adbc edfg hijk」則輸出「abcdedfghijk」。 (提示:空格也為一字元,用『 『表示)
編寫一程序,由用戶輸入兩個字元串A、B,若字元串B的長度< = 5,則將字元串B連接到字元串A的後面;否則若字元串B的長度 > 5,則將字元串B的前5個字元連接到字元串A的後面。要求不用strcat函數。字元串名可任意取。
1文件加密:輸入一個四位整數,將每一位數加5然後除以10所得的余數代替原來那位數,然後將所得的第一位和第四位的數字交換。如輸入數字6554則輸出9001
1將一個數組中的值按逆序重新存放。例如原來順序為:9、8、6、5、4、1。逆序存放的結果為1、4、5、6、8、9。然後將結果輸出。
1用篩選法求100之內的素數。
素數:只能被1和本省整除的數。
篩選法思路:將自然數1~100按順序列成一張表,然後逐個判斷它們是否素數。
具體做法:1。先將1去掉。
2。用2去除它後面的各個數,把能被2整除的數去掉。
3。用3去除它後面的各個數,把能被3整除的數去掉。
4。分別用4、5……各數去除它後面的數,去除相應的數。
5。剩下的就是素數。
8.隨機輸入一個4行3列的二維數組,找出每一行的最大值。
9.輸入一個十進制數,將對應的二進制碼輸出。(提示:可將與2相除的余數放在一數組中)
10.輸入一不含空格的字元串,將該字元串中的字元按從小到大的順序輸出。如輸入「nihao」,則輸出「ahino」。
11.1若一個四位數等於它每一位數字的4次方之和,則稱這個四位數為「玫瑰花數」。例如1634=14+64+34+44 找出所有的玫瑰花數。(提示:4位數從1000~9999,逐個判斷)
12.1如果一個數等於它的全部因數之和(本身不在內),稱之為完全數。例如28的全部因數是1,2,4,7,14。而且28=1+2+4+7+14。寫一個程序判斷用戶輸入的數是否是完全數。
13.編寫一程序,將兩個字元串s1和s2比較,如果s1>s2,輸出一正數;s1=s2輸出0;s1<s2,則輸出一個負數。不要用strcmp函數。兩個字元串用gets函數讀入。輸出的正數或負數的絕對值應是相比較的兩個字元串相應字元的ASCII碼的差值。如:「A」與「C」相比,由於「A」<「C」,應輸入負數,且由於「A」與「C」的ASCII碼差值為2,因此應輸出「-2」。同理,「And」和「Aid」比較,「n」比「i」大5,因此輸入「5」。(提示:『C『的ASCII碼為67,』A』的ASCII碼為65,且』C』-『A』= 2 )
14.有一行電文,已按下面規律譯成密碼:
A ->Z a->z
B->Y b->y
C->X c->x
…… ……
即第一個字母變成第26個字母,第i個字母變成第(26-i+1)個字母。非字母字元不變。要求編寫程序實現將密碼譯回原文。並列印出密碼和原文。如R droo erhrg Xsrmz mvcg dvvp 譯成原文為I will visit China next week
15.1四則運算:+-* / 的實現:用戶輸入按格式:整數 四則運算符 整數,將最後的結果輸出。如輸入「1+2」則輸出「3」;輸入「1*2」則輸出「2」。(提示:將+-* / 作為字元處理)
16.輸入一個整數n轉換稱成字元串輸出。例如輸入483,應輸出字元串「483「。(提示:字元串可用字元數組存貯,整數0的ASCII碼為48)
1一輛卡車違反交通規則,撞人後逃跑.現場有三個目擊證人,但都沒有記住車牌號,只記下車號的一些特徵,甲說:牌照的前兩位數字是相同的;乙說:牌照的後兩位數字是相同的,但與前兩位不同;丙說:四位車號剛好是一個整數的平方.請根據以上的線索求出車號. 字元類的IP如 192.168.1.1 轉化為long類型 (把Long類型轉為字元串IP)1假如有一個簡單的數組int[ ] IntArray 已排序(升序),要在該數組中查找元素int a,請用C#實現二分查找演算法捕魚與分魚 A B C D E 五人在某天夜裡合夥去捕魚,到第二天凌晨時都疲憊不堪,於是各自找地方睡覺。日上三桿,A第一個醒來,他將魚分為5份,把多餘的1條魚扔掉,拿走自己的1份。B第二個醒來,也將魚分為5份,把多餘的1條扔掉,拿走自己的一份。C、D、E 依次醒來,也按同樣的方法拿魚。問他們合夥至少捕了多少魚?
1計算1-3+5-7+……+-99+101的值。1從3個紅球、5個白球、6個黑球中任意取出8個球,且其中必須有白球,輸出所有可能的方案。
❸ 小學低年級的學生如何在家進行信息學奧賽競賽啟蒙教育
現在最火的要屬人工智慧, AlphaGo同柯潔的人機大戰使人工智慧成為媒體視線的焦點,剛剛推出的第五代微軟小冰再次使人工智慧浪潮再度升溫。人工智慧的時代正在悄然開啟。
❹ 求小學信息學奧賽QB教程和試題
小學信息學奧賽練習12007-07-20 16:43【練習】
1. 通常在輸入一個正確的程序之後,我們如何運行?
2. 運行完畢之後,假如按Alt+F5,通常會出現什麼顏色的界面?
3. 如何定義變數abc為整數?
4. 請完成這樣的程序:從鍵盤輸入一個非零整數,接著在屏幕輸出其10倍
5. 為了計算半徑為30的圓的周長,我們利用公式l=2*pi*r。請解釋下面的程序為何不能輸入3.14
program exe1_5;
var pi:integer;
begin
read(pi);
write(2*pi*30);
end.
6. 請指出下列語句的錯誤
var a,b,a,3a,begin:integer;
7. 請指出下列程序的錯誤
begin
read(a).
write(a;3);
end;
1、寫出下列程序在turbo pascal下的輸出結果。
program ex;
const s='abcdefg';
var
i:integer;
r:real;
c:char;b:boolean;
begin
i:=1234;r:=1234.5678;
c:='#';b:=true;
writeln(i,i:6,i:3);
writeln(r,r:12:5,r:8:5);
writeln(c,c:5);
writeln(s,s:10,s:5);
writeln(b,b:5,b:3);
end
2、編一程序,將攝氏溫度換為華氏溫度。公式為:F=9*C/5+32,其中F為華氏溫度,C是攝氏溫度。
3、編一程序,輸入三角形的三邊a、b、c(假設這三邊可以構成一個三角形),求三角形的面積S? (提示:可利用海倫公式
1、分析並寫出下列程序的運行結果:
program chengji;
var s:real;ch:char;
begin
s:=78.6;
if(s>=90)and(s<=100)then ch:='A'
else if (s>=70)and(s<90) then ch:='B'
else if (s<70) then ch:='C';
writeln(s,'--',ch);
End.
2、編寫一與電腦猜"紅"或"黑"的游戲。(先由計算機給出隨機答案,然後由人猜,猜對輸出"YOU WIN"否則輸出"YOU LOST"。)
課內作業:輸入兩個數a、b,輸出他們的和、差、積。
參考程序:
Program xumin0001;
Var a,b,he,cha,ji:integer;
begin
a:=10;
b:=12;
he:=a+b;
cha:=a-b;
ji:=a*b;
write(he,cha,ji);
end.
補充練習:
1、輸入矩形的邊長,分別輸出周長、面積值。
2、輸入兩個整數,輸出它們的平方和它們的平方根。
3、輸入兩個整數,輸出它們相除的整數商(整除值)以及余數。
4、輸入一個時間秒數,分別將其換算為下述時間單位輸出:小時,天,星期
1、輸入矩形的邊長,分別輸出周長、面積值。
2、輸入兩個整數,輸出它們的平方和它們的平方根。
3、輸入兩個整數,輸出它們相除的整數商(整除值)以及余數。
4、輸入一個時間秒數,分別將其換算為下述時間單位輸出:小時,天,星期
❺ 小孩的信息學奧賽課有培訓班嗎
趣樂碼少兒編程信息學奧賽(NOIP),有普及組、提高組等培訓。目前培訓主要考試內容主要是C++,周末、暑假、寒假都有培訓。好些小朋友都在那邊學習編程。
❻ 天津市 小學 basic語言 信息學奧賽 復賽 歷屆 試題
你到天津教研網---點擊----信息學---
或者找到,天津青少年科技中心,那些地方都有試題與答案的。
❼ 小學生從幾年級開始學信息奧賽更好
對於這個問題,現給抄家長作如下建議: 一、家長在小學階段送孩子參加信息學奧賽學習時首先要了解信息學奧賽的基本性質,並根據孩子實際情況定位孩子的學習目標。 二、小學生學習信息學奧賽的具體時間段 小學生學習信息奧賽必須要在指導下進行。如果您的孩子的學校沒有開設信息奧賽相關課外活動,那隻有藉助校外培訓了。 三、興趣是最好的老師 如果您的孩子在這方面興趣高,這就要順勢引導。在學習過程中肯定會遇到困難,要多鼓勵孩子。
❽ 信息學奧賽是什麼
有一門學科,
是高校自主招生的入場券,
是孩子進入理想學府的敲門磚,
它就是NOIP。
人工智慧時代,人才需求迫在眉睫!
2017年被譽為人工智慧發展元年,誕生60多年的人工智慧終於迎來了井噴式的發展。國家更在2017年宣布:2030年一定要搶占人工智慧全球制高點,還要在中小學設置人工智慧課程!全球范圍內正在掀起人工智慧技術革命的熱潮,但無論是基礎研究、技術研發還是應用等方面,都需要大量人工智慧的人才,而目前我們國家在這方面其實面臨著巨大的缺口。
《2017全球人工智慧人才白皮書》顯示,截止到2017年10月,中國人工智慧人才的需求缺口已經達到了百萬級。2017年前10個月內,AI人才需求量已達2016年的近兩倍,2015年的5.3倍,人才需求年復合增長率超200%,國內AI領域人才供應量少,人才嚴重短缺。
時代背景下,信息學奧賽(NOIP)人才培養的意義
為了彌補人工智慧的巨大人才缺口,我們都需要出什麼樣的努力呢。從國家大的戰略規劃上,也在大力提倡提升青少年的整體科學素養。專家認為:人工智慧需要大量懂演算法的計算機專業的人才。作為非常重要的計算機人才培養的渠道,信息學奧賽在現實背景下,又一次成為家長們躲不開的熱點話題。
科普小課堂:
全國青少年信息學奧林匹克聯賽(National Olympiad in Informatics in Provinces,簡稱NOIP),是高校自主招生認可的五大聯賽之一,獲得了省級或者國家級的獲獎對參加清北等高校自主招生的加分或者保送有重要意義。
自1995年開始舉辦至今,每年由中國計算機學會統一組織。競賽編程語言:任選Pascal、C、C++三種語言之一(版本Free Pascal、Dev C++)。
競賽分提高、普及、入門三個組別,每一組別分初賽和復賽兩階段進行,其中初賽為筆試,內容為有關信息科技和程序設計的基本知識;復賽為上機編程,內容為演算法設計與編程解題。
NOIP在同一時間、不同地點以各省市為單位由特派員組織。全國統一大綱、統一試卷。初、高中或其他中等專業學校的學生可報名參加聯賽。
聯賽分初賽和復賽兩個階段。初賽考察通用和實用的計算機科學知識,以筆試為主。復賽為程序設計,須在計算機上調試完成。參加初賽者須達到一定分數線後才有資格參加復賽。
聯賽分普及組和提高組兩個組別,難度不同,分別面向初中和高中階段的學生。初中生可以參加提高組,不過提高組難度更大。
少兒編程是一個新的賽道,他將激活一個新的領域,吸引資本家眼球,對一批待業青年來說無疑是一項很大的福利,為人工智慧領域輸送一大批人才。
據了解,清北復交等頂級高校的自主招生政策也明顯偏好信息學人才。清華大學、北京大學在年初的國家信息學冬令營前後在長沙展開了「搶人大戰」。復旦大學則對信息學選手單獨開辟規則,在 2018 年自主招生簡章中,對NOIP信息學提高組競賽360 分以上的選手開啟綠燈。
清華、北大、中科大、北航、上交等幾十所大學在 2018 自主招生簡章中對工科類專業自主招生條件中均提到了對信息學競賽獲獎的要求。
以清華北大為例,僅憑裸分錄取的,僅有20%,而在信息學方面有特長的學生,卻早早進入了名校的大門。在今年6月初舉行的清華、北大信息學體驗營上,就有一批初中生被清華、北大提前錄取,實際簽約數量十分驚人。
50名保送清華姚班的新生中,46名是競賽大牛
據2018清華姚班50名新生名單公布,有46人是競賽大牛,其中保送的37人中信息學奧賽選手26人,其中3名IOI(國際信息學奧林匹克競賽)國家隊選手,19名NOI(全國青少年信息學奧林匹克競賽)金牌選手。
信息學奧賽培養的人才將是人工智慧亟需的人才
信息學奧賽培養什麼樣的人才?
對於參加信息學奧賽的學生來說,首先要學習一門編程語言Pascal / C / C++(2022年後將C++語言),然後學基礎演算法和數據結構,用以解決實際問題。目的是鍛煉學生的數學思維、計算思維和邏輯思維,提高解決問題綜合能力。
而這些都是人工智慧的基礎知識,學會這些,在人工智慧行業行走的路上會更加容易。目前由於信息學進入高考,學會這些,對於高考也是絕對有助益的,前面的清北復交的招生案例我們已經說過。
信息學奧賽得獎冠軍都是行業精英,他們是怎麼做到的?
前面我們說了,信息學奧賽的冠軍大多保送進了名校,但究竟這些冠軍都做了些什麼呢?畢業後,他們又都會去做什麼呢?
比如:
1.在信息檢索(搜索引擎、推薦引擎、輸入法)領域,作為領軍人物的搜狗CEO王小川(IOI 1996 金牌)現在正帶領搜狗走上全面人工智慧驅動的時代。
2.同樣是在信息檢索領域,今日頭條「抓住」了在IJCAI、AAAI 等頂會上發表多篇論文、曾把人工智慧的邏輯推理提高了60~100 倍的吳翼(IOI 2010 銀牌)。
3.計算機視覺領域,在曠視科技(Face++)CTO 唐文斌(NOI金牌)的麾下,先後聚集了楊沐(IOI 2007 金牌)、楊弋(IOI 2007 金牌)、周而進(IOI 2009 銀牌、IOI 2011 金牌)、范浩強(IOI 2011 金牌)等一批信息學國際級選手。
4.在無人駕駛領域,小馬智行(Pony.ai)的CTO 樓天城(IOI2004 金牌)的請來了當今唯一的華人圖靈獎獲得者姚期智院士做顧問,帶領了包括漆子超(IOI2009 金牌)、金策(IOI 2016 金牌)、杜瑜皓(IOI 2015金牌)、吉如一(NOI 金牌,APIO金牌)等在內的一批最強大腦共同攻克無人駕駛難題。
5.在企業智能決策領域,戴文淵(NOI 銀牌,ACM-ICPC 全球總冠軍)和他的夥伴們創辦的「第四範式」正在這一行業大步向前,而這支團隊中很多人也曾是NOIP/NOI 賽場上的精英。
6.在微軟研究院-人工智慧(MicrosoftResearch AI),一年投中機器學習領域頂會ICML 2017 五篇論文的朱澤園(IOI 2005 金牌、IOI 2006 金牌)也在為人工智慧領域做著貢獻。
7.陳啟峰(IOI 2007 金牌)、陳丹琦(IOI 2008 金牌)、鬲融(IOI 2004 金牌)、周源(IOI 2005 金牌)、高逸涵(IOI 2009 金牌)等更多曾經信息學競賽中的大牛,雖然沒有進入產業界,卻也在學界為人工智慧做著理論基礎的研究,為人工智慧的未來鋪墊道路。
下面,我們再來看個近期比較火爆「清華姚班」大滿貫冠軍的案例:
2014年被保送到清華姚班的喬明達同學就曾經是信息學奧賽的大滿貫得主。戰績如下:
在南外期間,他先後獲得
2011年亞太地區信息學奧林匹克競賽金牌
2012年全國高中數學聯賽一等獎
2012年全國信息學奧林匹克競賽金牌
2013年國際信息學競賽金牌(全球第二名)
2013年「網路之星」程序設計大賽總決賽第一名
他曾被公派赴牛津大學、悉尼科技大學、卡內基梅隆大學、斯坦福大學參與機器學習理論的研究。
中國科學院院士,清華大學交叉信息研究院院長姚期智院士表示:中國在2030年實現世界人工智慧創新中心目標首先需要解決人工智慧發展缺少理論的問題。
❾ 信息學奧賽是什麼
信息學奧賽:青少年信息學(計算機)奧林匹克競賽(早期稱為青少年計算機程序設計競賽)是旨在廣大青少年中普及計算機教育,推廣計算機應用的一項學科性競賽活動。
全國從1984年開始舉辦全國性競賽。而自從1989年我國參加第一屆國際信息學奧林匹克以來,全國青少年計算機程序設計競賽也更名為全國青少年信息學(計算機)奧林匹克(National Olympiad in Informatics, 簡稱NOI)。
全國信息學奧林匹克競賽活動擔負著選拔優秀學生參加國際學科奧林匹克競賽任務,它是經國家教委批准,中國科協具體領導,由中國計算機學會主辦的。
(9)小學信奧知識擴展閱讀:
歷史背景:
第一階段是1984~1986年,當時以BASIC語言作為主要的程序設計語言,主要考核學生對程序設計語言的理解和熟悉程度以及編程技巧。
第二階段從1987年開始,逐步增加了數據結構方面知識等內容,對學生的要求除了要熟悉程序設計語言外,還要學習一些數據結構和演算法的基本知識,加強上機編程調試能力的培養。
第三階段從1989年我國參加第一屆國際信息學奧林匹克競賽以來,對學生學習計算機理論知識和實踐能力有了一個整體性的全面要求,也即整個信息學(計算機)競賽已成為智力和應用計算機能力的競賽;
涉及到有關計算機基礎知識、計算機軟體知識、程序設計知識、組合數學和運籌學的知識、人工智慧初步知識以及計算機應用知識等,同時要求學生有較強的編程和上機調試的實踐能力。
❿ 2013小學北京市信息學奧賽答案第5題
qbasic什麼意思? 用basic編程?
題目顯然是個演算法題,用貪婪或者窮舉就OK了。
窮舉:可以看出,接回近2的n次方的可答能解,如果n夠大,演算法所用時間會非常大。當然,是可以優化的。樣例中的,用窮舉,絕對OK。
突然想到一個比較好的方法,應該是叫動態規劃吧。
仔細看下,網格可以看成樹,二叉樹。
舉樣例上的來說。
1*1的位置,是9。 9的子樹是8,8(注意,這兩個8 一個是向右,一個是向下。)
同樣的,兩個8又有兩個子樹,依次循環。
我們來看最後的,最底下是葉子,每一對葉子對應一個樹節點。因為他們往上之後,都是一樣的,所以如果一個葉子比另一個葉子大,那麼這個葉子代表的路徑,絕對是優於另一個。
這樣,比較2的n-2次,然後比較2的n-3次,依次,到比較一次。總共用了2的n-1次-1。
具體代碼懶寫,按我看,應該這么解沒問題。