- 快樂編程:青少年思維訓(xùn)練
- 黃威
- 1669字
- 2021-08-27 20:17:55
1.1 編程能力測(cè)評(píng)
編程其實(shí)并不需要特別的思維能力和超常的智商,它絕對(duì)不是一項(xiàng)遙不可及的技能,普通人經(jīng)過學(xué)習(xí)也能享受編程的快樂。下面有5道題,能夠正確作答就說明讀者具有一定編程潛能,完全可以勇敢地踏入編程領(lǐng)域!
第1題:如果已知A車大于B車,B車大于C車,那么A車一定( )C車。
A.大于 B.等于 C.小于
第2題:如圖1-1所示,討厭走路的小豬放學(xué)回家共有3條路可選,A路最遠(yuǎn)但有公交車可乘坐,B路最近但路上有惡霸大灰狼,它以欺負(fù)小豬為樂,C路可以騎車或者徒步,但是沒有公交車,你認(rèn)為小豬會(huì)選擇哪條路呢?

圖1-1 小豬回家路線圖
加大難度,來做個(gè)數(shù)學(xué)題。
第3題:某運(yùn)輸公司負(fù)責(zé)為某鮮花公司往A地送2000盆鮮花,在運(yùn)輸協(xié)議中規(guī)定:(1)每盆鮮花的運(yùn)費(fèi)是1元;(2)每打碎一盆花,不但不給運(yùn)費(fèi),還要賠償5元。最終運(yùn)輸公司共得運(yùn)費(fèi)1760元。請(qǐng)你算一算,運(yùn)輸公司在運(yùn)送過程中打碎了多少盆鮮花?
第4題:如圖1-2所示,觀察下面4個(gè)圖形,你認(rèn)為第5個(gè)圖形應(yīng)該是選項(xiàng)中的哪一個(gè)?

圖1-2 選擇第5個(gè)圖形示意圖
還不夠燒腦?加油,最后一題了!
第5題:如圖1-3所示,根據(jù)圖案規(guī)律,你認(rèn)為右下角缺少的是哪個(gè)圖形?

圖1-3 選擇缺少圖形示意圖
第1題的答案是A,你肯定能選對(duì)。這說明你具有判斷能力,能夠正確判斷大小關(guān)系。
第2題的答案也是A,你選對(duì)了嗎?雖然B路是最短的,但是有一個(gè)小豬繞不過的障礙——大灰狼,說明此路不通。盡管A路比C路長(zhǎng),但是A路有公交車,小豬可以選擇乘坐公交車回家,這符合它懶惰的性格。能正確回答第2題,說明你具有分析能力,可以洞悉問題的關(guān)鍵,從而做出正確的選擇。
第3題的答案是40盆,你做對(duì)了嗎?每打碎一盆花,首先會(huì)損失1元運(yùn)費(fèi),再加上需要賠償5元,即每打碎一盆花,收益就要減少1+5=6元。收益一共減少了2000×1–1760=240元,240除以6就得出40盆。如果你答對(duì)了,說明你具有計(jì)算能力,能夠?qū)⒍喾N因素綜合起來分析并計(jì)算,加減乘除都能搞定。
第4題的答案是B,你答對(duì)了嗎?簡(jiǎn)單說一下推理過程:從最大的圖形入手,順序是三角形、圓形、方形、三角形,按照循環(huán)規(guī)律,下一個(gè)圖形應(yīng)該是圓形,于是可以排除A和E兩項(xiàng);然后看細(xì)節(jié),頂端的順序是十字、圓、方塊、十字,按照循環(huán)規(guī)律,下一個(gè)就是圓,B、C、D3個(gè)答案的頂端都是正確的;接著看底端,順序?yàn)槿切巍⒘庑巍⑷切巍⒘庑危凑昭h(huán)規(guī)律下一個(gè)為三角形,因此排除C選項(xiàng)后只剩B和D兩項(xiàng);我們不難發(fā)現(xiàn),這兩個(gè)圖形的左下角和右側(cè)圖形都是一樣的,因此重點(diǎn)就是分析左側(cè)中間的圖形了,原始順序?yàn)閳A、十字、三角形、圓,按照循環(huán)規(guī)律,下一個(gè)就是十字,所以正確答案是B。如果你答對(duì)了,這說明你具有推理能力,而且還明白什么是循環(huán)。
第5題的答案是D,這道題包含了一個(gè)編程領(lǐng)域很重要的運(yùn)算方法——邏輯運(yùn)算(也稱布爾運(yùn)算,后面的章節(jié)會(huì)為大家介紹),包括與、或、非3種運(yùn)算。本題用到了“與”運(yùn)算和“或”運(yùn)算,將每行的1號(hào)圖形和2號(hào)圖形重疊,將重復(fù)的線條去掉,不重復(fù)的線條保留,得到3號(hào)圖形。先看A行,將1號(hào)圖形和2號(hào)圖形重疊,兩者重復(fù)部分是外面的圓形,于是去掉這個(gè)圓形,得出了3號(hào)圖形。這里采用的是邏輯運(yùn)算中的“與”運(yùn)算,即1號(hào)圖形的線條“與”2號(hào)圖形的線條,只要有重復(fù)的就采取去掉操作。再看B行,將1號(hào)圖形和2號(hào)圖形重疊,兩者沒有重復(fù)的區(qū)域,加起來就得出了3號(hào)圖形。這里采用的是邏輯運(yùn)算中的“或”運(yùn)算,即1號(hào)圖形的線條“或”2號(hào)圖形的線條,只要不重復(fù)就都保留。最后分析C行,將1號(hào)圖形和2號(hào)圖形重疊,按照前面執(zhí)行的邏輯“與”和“或”運(yùn)算,將重疊的線條去掉,不重疊的線條保留,最后得出的答案就是D。如果你連這一題都答對(duì)了,那就非常厲害了,你不但具備編程的能力,而且極有可能成為像比爾?蓋茨那樣的軟件行業(yè)領(lǐng)袖。
相信以上5道題難不倒大家,可能連你自己都沒有想到原來有這么多能力:判斷能力、分析能力、計(jì)算能力、推理能力和邏輯運(yùn)算能力,這些能力匯總到一起就是邏輯思維能力。

我可以肯定地告訴你,只要具備以上邏輯思維能力,就有一定的編程能力。再通過對(duì)某種程序語言的學(xué)習(xí),編寫出能夠解決問題的程序就不再是可望而不可即的事情。
- jQuery EasyUI網(wǎng)站開發(fā)實(shí)戰(zhàn)
- 算法訓(xùn)練營(yíng):入門篇(全彩版)
- Android NDK Beginner’s Guide
- C/C++常用算法手冊(cè)(第3版)
- 精通Scrapy網(wǎng)絡(luò)爬蟲
- 零基礎(chǔ)學(xué)Java程序設(shè)計(jì)
- Learning Zurb Foundation
- jQuery Mobile移動(dòng)應(yīng)用開發(fā)實(shí)戰(zhàn)(第3版)
- 從零開始學(xué)Linux編程
- Spring+Spring MVC+MyBatis從零開始學(xué)
- Raspberry Pi Robotic Projects(Third Edition)
- 鴻蒙OS應(yīng)用編程實(shí)戰(zhàn)
- C語言程序設(shè)計(jì)
- 量子計(jì)算機(jī)編程:從入門到實(shí)踐
- 優(yōu)化驅(qū)動(dòng)的設(shè)計(jì)方法