顯示具有 程式設計 標籤的文章。 顯示所有文章
顯示具有 程式設計 標籤的文章。 顯示所有文章

2012年9月20日 星期四

小學玩過的數學遊戲

初階題:
小學就玩過的題目:3X3的九宮格,填入1~9,讓每直行、每橫列及對角線的和都是15。
可樂題:
5X5呢?填入1~25,讓每直行、每橫列及對角線的和都是65。每班第一個答對的同學可贏得一瓶可樂!


2012年5月31日 星期四

2012年5月30日 星期三

二元數樹

【習題一】 某二元樹之後序順序為ABCDEFGHI,中序順序為ACBJDFEIHG。1. 請畫出此二元樹2. 寫出此二元樹之前序追蹤結果

2012年5月9日 星期三

Scratch 程式設計作業

親愛的同學們:
Scratch的技巧大致學會了,如果忘記了;我沒教到的;想要深造的,可以Scratch 程式設計教學網走走逛逛看看!

作業說明:
1.下面作業任選一題,不分小組,算個人成績。
2.繳交方式:請自行存檔於隨身碟或是寄回自己信箱或是存在D槽(不保證會不會不見。)
3.作業審查:2012.11.19~11.23那一週,上課時老師親自到個人那去打分數,並請說明設計原理!
4.時間寶貴、不要浪費時間上網、Battle..... 加油!你可以做到的。

作業一:打磚塊遊戲
程式分析:
A.一個平台、一個綠球以及數個磚塊。
B.利用滑鼠移動平台
C.如果綠球碰到平台以下位置或者時間到,那麼出現提示語「挑戰失敗」,遊戲終止。
D.如果綠球碰到一個磚塊,那麼磚塊會隱藏,且得分;如果磚塊全部消失,那麼出現提示語「恭喜過關」,遊戲終止。
E.進階:可設計多個關卡、增加音效...etc
F.遊戲參考:http://scratch.mit.edu/projects/wang5555/1383960

作業二:打地鼠遊戲
程式分析:
A.一支槌子、數個地洞以及數個地鼠。
B.利用滑鼠移動槌子
C.地鼠隨機出現
D.如果槌子打到地鼠,得分。
E.如果時間到了,遊戲終止,計算得分。
F.進階:可設計多個關卡、增加音效...etc
G.遊戲參考:http://scratch.mit.edu/projects/magic-qiao001/1564175

作業三:吃角子老虎
程式分析:
A.一支拉霸桿、三個數字(水果亦可)、賭金。
B.利用滑鼠點擊拉霸桿,讓數字亂數出現。
C.如果三個數字是7,錢幣增加。
D.如果二個數字是7,錢幣增加。
E. 如果一個數字是7,錢幣增加。
F. 進階:可增加賭注金額、九個數字.....etc
G.遊戲參考:http://www.lcps.kh.edu.tw/xoops2/modules/scratch/show.php?id=12


Scratch 官方網站

2010年5月24日 星期一

99.5.24 加分題

輸入三數,印出最大值與最小值

季節判斷程式

輸入月份(月份為一個正整數),判斷此月份在四季(春、夏、秋或冬)中的哪一季?
(春:2~4月,夏:5~7月,秋:8~10月,冬:11~12月 以及1月;若輸入資料不是1~12,則顯示「請輸入1~12數字」。)

另類思考:
請試著輸入 3.5 及 2.9 等含有小數點數值,觀察程式將如何處理?

2010年5月10日 星期一

閏年判斷公式

西元末兩位不為00,且為4的倍數,則該年為閏年,其餘不為閏年。
西元末兩位為00,也可被400整除,則該年為閏年,其餘不為閏年。

ex:
1212年 閏年
1600年 閏年
2100年 非閏年

使用技巧:
1. mod 求餘數
2. if...then...else...endif

2009年1月8日 星期四

Scratch 程式語言


Scratch是一套新的免費程式語言,讓我們可以簡單的創造互動式的遊戲、動畫及音樂,而且可以直接在網路上與大家分享我們的創意,Scratch中文官方網站


Scratch可在這裡下載



2008年12月31日 星期三

971230亂數&while延伸題

1.大樂透模擬程式,以亂數產生六個整數(介於1~49之間),並且互不相同。
2.吃角子老虎遊戲,以亂數產生三個數字(介於1~9之間),若三個數字皆為777,則BINGO!

2008年12月29日 星期一

971230上課作業

  1. 系統產生一個 1-100 的亂數
  2. 提示使用者輸入一個數字
  3. 如果使用者輸入的數字和答案相同,則印出 "Bingo!" 並結束程式,否則繼續讓使用者猜一次
  4. 如果三次都沒猜中,則印出標準答案

2008年12月23日 星期二

971期末考考題題庫解答

解答請點選題號!

1.輸入一個正整數,判斷此數為奇數或偶數
【進階題】輸入兩數,判斷此二數是否為一個奇數與一個偶數
【進階題】輸入一個正整數,判斷此數是否為2或3的倍數(所有情況均需輸出)
【進階題】輸入矩形兩對角端點座標,判斷此矩形是否為正方形

2.輸入三數,印出最大值與最小值

3.輸入月份(月份為一個正整數),判斷此月份在四季(春、夏、秋或冬)中的哪一季
(春:2~4月,夏:5~7月,秋:8~10月,冬:11~12月以及1月)

4.請寫出一個C語言程式判斷一個輸入數字是否為兩位數的整數(整數包含正整數和負整數,兩者均需考慮)

5.設計一程式讓使用者依序輸入自己的身高與體重資料,並計算他的BMI指數(BMI=體重/(身高)^2,身高單位為公尺)後,判斷使用者是否過重(BMI>24)或過輕(BMI<17)

While部分
1.輸入一正整數N,求1+2+3+4+...+n=?
【進階題】輸入一正整數N(N<15),計算正整數N的階乘值 (N!=N*(N-1)*...*2*1)。
【進階題】輸入一正整數N,求1-2+3-4+...+(-)n=?
【進階題】輸入一正整數N,求1+1/2+1/3+1/4+...+1/n=?
【進階題】輸入一正整數N,求1-1/2+1/3-1/4+...+(-)1/n=?

2.輸入一正整數N,列出此數之所有因數。
【進階題】輸入一個正整數,判斷此數是否為質數。
【進階題】輸入一個正整數,列印出由1開始至此正整數範圍內的所有質數。
【進階題】完美數問題(一個數字等於其因數和)

3.寫一程式列印出九九乘法表

2008年12月9日 星期二

程式語言複習考、期末考時程表

2008.12.16 c++小考 (考試範圍:選擇結構 if)
2009.1.6 c++複習考(考試範圍:迴圈結構 for)
2009.1.15 c++期末考(考試範圍:選擇結構、迴圈結構)

★小考、複習考 考試皆為上機考試;期末考為紙筆考試。
★期末考題,請按題庫集

2008年12月2日 星期二

971期末考考題題庫

1.輸入一個正整數,判斷此數為奇數或偶數
【進階題】輸入兩數,判斷此二數是否為一個奇數與一個偶數
【進階題】輸入一個正整數,判斷此數是否為2或3的倍數(所有情況均需輸出)
【進階題】輸入矩形兩對角端點座標,判斷此矩形是否為正方形

2.輸入三數,印出最大值與最小值

3.輸入月份(月份為一個正整數),判斷此月份在四季(春、夏、秋或冬)中的哪一季
(春:2~4月,夏:5~7月,秋:8~10月,冬:11~12月以及1月)

4.請寫出一個C語言程式判斷一個輸入數字是否為兩位數的整數(整數包含正整數和負整數,兩者均需考慮)

5.設計一程式讓使用者依序輸入自己的身高與體重資料,並計算他的BMI指數(BMI=體重/(身高)^2,身高單位為公尺)後,判斷使用者是否過重(BMI>24)或過輕(BMI<17)

While部分
1.輸入一正整數N,求1+2+3+4+...+n=?
【進階題】輸入一正整數N(N<15),計算正整數N的階乘值 (N!=N*(N-1)*...*2*1)。
【進階題】輸入一正整數N,求1-2+3-4+...+(-)n=?
【進階題】輸入一正整數N,求1+1/2+1/3+1/4+...+1/n=?
【進階題】輸入一正整數N,求1-1/2+1/3-1/4+...+(-)1/n=?

2.輸入一正整數N,列出此數之所有因數。
【進階題】輸入一個正整數,判斷此數是否為質數。
【進階題】輸入一個正整數,列印出由1開始至此正整數範圍內的所有質數。
【進階題】完美數問題(一個數字等於其因數和)

3.寫一程式列印出九九乘法表

971202上課練習題

練習範圍:迴圈....

1.從1印到10
2.計算1到n加總

971202上課作業

複習題:
連續輸入兩個整數 a、b,如果 a 是 b 的倍數,則印出 "Yes!",否則則印出 "No!"。
進階題:
輸入西元年份,判斷是否為潤年(4年一潤、百年不潤、四百又潤)