H 猜猜我幾歲 遊戲規則: user 猜 → 電腦誠實回答 可重複猜、直到答對 程式流程 程式功能,示範 隨機產生一個數字 ( 整數, 1,2,3,4..., 23.6) 給提示並要求輸入資料 比較 顯示結果:太少、太多、答對 重複邀請猜、直到答對 電腦模擬.

Slides:



Advertisements
Similar presentations
FCU, Department of ECE, IC Design Research Lab. TEL: # 4945 Pre-SIm , Post-Sim.
Advertisements

1 生物計算期末作業 暨南大學資訊工程系 2003/05/13. 2 compare f1 f2  只比較兩個檔案 f1 與 f2 ,比完後將結果輸出。 compare directory  以兩兩比對的方式,比對一個目錄下所有檔案的相 似程度。  將相似度很高的檔案做成報表輸出,報表中至少要.
Divide-and-Conquer. 什麼是 divide-and-conquer ? Divide 就是把問題分割 Conquer 則是把答案結合起來.
第三講 Recode、missing value、假設檢定與信賴區間
布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
學習C++的基本語法 認識關鍵字與識別字的不同 學習程式碼偵錯的流程 學習如何提高程式的可讀性
:Word Morphing ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10508:word morphing 解題者:楊家豪 解題日期: 2006 年 5 月 21 日 題意: 第一行給你兩個正整數, 第一個代表下面會出現幾個字串,
Reference, primitive, call by XXX 必也正名乎 誌謝 : 部份文字取於前輩 TAHO 的文章.
期末專題 - 吊人頭遊戲 第 35 組 組員 : 電機系 49841XXXX XXX 電機系 49841OOOO OOO.
: Boxes ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11003: Boxes 解題者:蔡欣燁 解題日期: 2007 年 3 月 19 日.
五小專案 黃詩晴 章乃云. 目錄 計算機 智慧盤 拼圖 記憶大挑戰 數學題庫 心得 參考文獻.
Graph V(G 1 )={0, 1, 2, 3, 4, 5, 6, 7, 8, 9} E(G 1 )={(0, 2), (0, 3), (1, 4), (2, 3), (2, 5), (2, 6), (3, 6), (3, 7), (4, 7), (5, 6), (5,
: ShellSort ★★☆☆☆ 題組: Problem D 題號: 10152: ShellSort 解題者:林一帆 解題日期: 2006 年 4 月 10 日 題意:烏龜王國的烏龜總是一隻一隻疊在一起。唯一改變烏龜位置 的方法為:一隻烏龜爬出他原來的位置,然後往上爬到最上方。給 你一堆烏龜原來排列的順序,以及我們想要的烏龜的排列順序,你.
Chapter 3 Growth of Functions Asymptotic notation Θ-notation: f(n) = Θ(g(n)) , g(n) is an asymptotically tight bound for f(n) 。 Θ(g(n)) = {f(n)|
STAT0_sampling Random Sampling  母體: Finite population & Infinity population  由一大小為 N 的有限母體中抽出一樣本數為 n 的樣 本,若每一樣本被抽出的機率是一樣的,這樣本稱 為隨機樣本 (random sample)
MATLAB 程式設計 第 11 章 多維陣列 多維陣列的定義 在 MATLAB 的資料型態中,向量可視為 一維陣列,矩陣可視二維陣列,對於維 度 (Dimensions) 超過 1 的陣列則均可視 為「多維陣列」 (Multidimesional Arrays , 簡稱 N-D Arrays)
各種線上電子資源的特異功能 STICnet 的 SDI 專題訂閱服務 2003/4/28 修改. 無論校內外皆可使用。連線至
1 網路同步學習 如何使用中山大學管理學院知識管理平台 愷中 製作. 2 如何登入中山大學網路學習平台 1. 首先, 請輸入 2. 點選申請帳號, 依照螢幕所示, 輸入個人資訊.
Monte Carlo Simulation Part.2 Metropolis Algorithm Dept. Phys. Tunghai Univ. Numerical Methods C. T. Shih.
管理科學導論 解決問題與制定決策 計量分析與制定決策 計量分析 計量分析模型 MS/OR方法與應用範圍 1-1.
JAVA 程式設計與資料結構 第十章 GUI Introdution III. File Chooser  File Chooser 是一個選擇檔案的圖形介面, 無論我們是要存檔還是要開啟檔案,使 用這個物件都會讓我們覺得容易且舒適。
南投縣社區大學 Excel 實務應用入門 講師 : 林泉成
Introduction to Java Programming Lecture 5: Using Java Classes : String & Math Spring 2009.
顯示訊息 MsgBox 函數 將訊息顯示在對話方塊中,等使用者按下按鈕,並傳回一 Integer 來指示使用者按下的是那一個鈕。 語法
Chapter 13 塑模靜態觀點:物件圖 Static View : Object Diagram.
24-6 設定開始與結束場景中的 程式 最後我們要替這個遊戲收個尾, 幫它把開始 的等待畫面跟結束畫面處理一下。
: The largest Clique ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11324: The largest Clique 解題者:李重儀 解題日期: 2008 年 11 月 24 日 題意: 簡單來說,給你一個 directed.
Matlab Assignment Due Assignment 兩個 matlab 程式 : Eigenface : Eigenvector 和 eigenvalue 的應用. Fractal : Affine transform( rotation, translation,
7 陣列與搜尋 7.1 陣列 一般資料變數 宣告一維陣列 起始一維陣列 7-4
: Happy Number ★ ? 題組: Problem Set Archive with Online Judge 題號: 10591: Happy Number 解題者:陳瀅文 解題日期: 2006 年 6 月 6 日 題意:判斷一個正整數 N 是否為 Happy Number.
: Fast and Easy Data Compressor ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10043: Fast and Easy Data Compressor 解題者:葉貫中 解題日期: 2007 年 3.
各種線上電子資源的特異功能 SwetsWise 的 alert, TOC alert 與 Favorites 2003/4/28 修改.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 參 資料蒐集的方法.
行政院國家科學委員會工程技術發展處自動化學門 * 試以國立成功大學製造工程研究所 鄭芳田教授 產學合作計畫 : 智慧預測保養系統之設計與實作 成果報告盤點為範例 國科會工程處專題計畫成果典藏 自動化學門成果報告盤點範例.
第三章 自動再裝載運用篇 使用時機:裝載計劃完成時,尚有剩餘空 間的情形,維持已固定計劃而繼續做裝載 最佳化。以支持次日裝載計劃而提前調整 作業模式。 裝載物品設定和裝載容器設定如前兩章介 紹,於此不再重複此動作,直接從裝載計 劃設定開始,直接從系統內定的物品和容 器選取所需.
: Problem A : MiniMice ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11411: Problem A : MiniMice 解題者:李重儀 解題日期: 2008 年 9 月 3 日 題意:簡單的說,題目中每一隻老鼠有一個編號.
: Ahoy, Pirates! ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11402: Ahoy, Pirates! 解題者:李重儀 解題日期: 2008 年 8 月 26 日 題意:有一個海盜島有 N 個海盜,他們的編號 (id)
: Multisets and Sequences ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 11023: Multisets and Sequences 解題者:葉貫中 解題日期: 2007 年 4 月 24 日 題意:在這個題目中,我們要定義.
從此處輸入帳號密碼登入到管理頁面. 點選進到檔案管理 點選「上傳檔案」上傳資料 點選瀏覽選擇電腦裡的檔案 可選擇公開或不公開 為平台上的資料夾 此處為檔案分類,可顯示在展示頁面上,若要參加 MY EG 競賽,做品一律上傳到 “ 98 MY EG Contest ” 點選此處確定上傳檔案.
資料結構實習-一 參數傳遞.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2008.
Management Abstracts Retrieval System; MARS 檢索操作.
第 9 章 TSR 程式基本教練. 本章提要 TSR 程式 以熱鍵 (Hot key) 叫用 TSR 程式 Clock 中斷 int 08h 、 int 1ch DOS reentrant 的問題 有用的 TSR 程式.
JAVA 程式設計與資料結構 第二十章 Searching. Sequential Searching Sequential Searching 是最簡單的一種搜尋法,此演 算法可應用在 Array 或是 Linked List 此等資料結構。 Sequential Searching 的 worst-case.
資料結構實習-二.
演算法 8-1 最大數及最小數找法 8-2 排序 8-3 二元搜尋法.
: Expect the Expected ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11427: Expect the Expected 解題者:李重儀 解題日期: 2008 年 9 月 21 日 題意:玩一種遊戲 (a game.
Chapter 3 Entropy : An Additional Balance Equation
逆向選擇和市場失調. 定義  資料不對稱 在交易其中,其中一方較對方有多些資料。  逆向選擇 出現在這個情況下,就是當買賣雙方隨意在 市場上交易,與比較主動交易者作交易為佳 。
產出外界效果的權利. 外界效果  是社會成本和私人成本發生分歧的原因。 外界效果可以是成本,也可以是收益。
845: Gas Station Numbers ★★★ 題組: Problem Set Archive with Online Judge 題號: 845: Gas Station Numbers. 解題者:張維珊 解題日期: 2006 年 2 月 題意: 將輸入的數字,經過重新排列組合或旋轉數字,得到比原先的數字大,
: Function Overloading ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 11032:Function Overloading 解題者:許智祺 解題日期: 2007 年 5 月 8 日 題意:判對輸入之數字是否為.
Probability Distribution 機率分配 汪群超 12/12. 目的:產生具均等分配的數值 (Data) ,並以 『直方圖』的功能計算出數值在不同範圍內出現 的頻率,及繪製數值的分配圖,以反應出該 機率分配的特性。
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2009.
1 第二十章 大型程式的發展 使用名稱空間 熟悉大型程式的開發方式 條件式編譯指令的撰寫. 2 名稱空間 名稱空間就像是一個管理介面,可以將定義的識別 字放在名稱空間之下,而不會有相互衝突的發生 名稱空間的語法如下 把變數 var 放在名稱空間 name1 內 要存取使用名稱空 間 name1 的變數.
5 重複迴圈 5.1 增減運算符號 增量運算符號 減量運算符號
Biological Science Database 個人化服務設定步驟. Biological Science Database 僅提供專題選 粹服務 專題選粹 (Alerts) :查詢後,提供儲存檢 索策略的功能,日後每週將符合條件的 更新資料,採 方式通知。每筆設定 最多每週可收到.
Outlook 教學與研習 (1) - 設定及收發郵件 - 設定郵件規則 陽明大學資訊與通信中心 陳坤元 2006/03/27.
函式 Function 東海大學物理系‧資訊教育 施奇廷. 函式簡介 當程式越來越大、越複雜時,程式的維護、 除錯會變得更困難,此時必須引入函式來 簡化程式或將程式分段,將程式重複的部 分改寫為函式,將程式「模組化」 這種作法有下列優點:節省程式發展的時 間、邏輯容易瞭解、程式容易除錯、可分 工合作完成程式.
Visual C++重點複習.
1 Introduction to Java Programming Lecture 3 Mathematical Operators Spring 2008.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2010.
Microsoft Excel.
: Finding Paths in Grid ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11486: Finding Paths in Grid 解題者:李重儀 解題日期: 2008 年 10 月 14 日 題意:給一個 7 個 column.
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
1 Introduction to Java Programming Lecture 3 Mathematical Operators Spring 2009.
Copyright © 2007 Taipei Medical University Library Medline 資料庫檢索 Demo 邱子恆
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
安裝 Android 開發環境 建國科技大學 資管系 饒瑞佶 2013/2 V1. 需要 JDK ( Java Runtime 1.5 above) Eclipse IDE Android SDK ADT.
 Pearson Education, Inc. All rights reserved Case Study: Random-Number Generation Random-number ( 隨機數字 ) generation 有兩個方 式: – static.
Presentation transcript:

H 猜猜我幾歲 遊戲規則: user 猜 → 電腦誠實回答 可重複猜、直到答對 程式流程 程式功能,示範 隨機產生一個數字 ( 整數, 1,2,3,4..., 23.6) 給提示並要求輸入資料 比較 顯示結果:太少、太多、答對 重複邀請猜、直到答對 電腦模擬

H 猜猜我幾歲 5010 太多 太少 太多 答對了 19

H 猜猜我幾歲 遊戲規則 年齡範圍: 0~100 歲,整數 user 猜 → 電腦誠實回答: 太少、太多、答對 可重複猜、直到答對 可重新設定年齡 Q :如何快速猜出 電腦模擬

H 流程圖 I $age $guess “ 太多 ” “ 太少 ” “ 答對了 !”

H 流程圖 2

H 隨機產生一個數字, random 變數 = random 數值範圍 例 $x = random 1,100 # $x: 1~ 100 間的亂數 $age=round($x) # 取整數,四捨五入 message “$x=” + $x# 訊息視窗.. message “$age=” + $age# 訊息視窗..

H ask : 給提示並要求輸入資料 語法 變數 = ask “ 提示 ” # 輸入的資料會存到變數 $a= ask “ 請輸入一個數字 ” 9 # 9 => $a message $a 例 $x = ask “ 猜猜我幾歲 ?” $name = ask “ 請問貴姓大名 ?”

H ask 範例 $a = ask" 請輸入您的密碼 " go 300,100 message " 您輸入 " + $a $b=ask" 正確請按 1"

H “ 比較並顯示結果 ” 如果猜的太多 則顯示 猜的太多 如果猜的太少 則顯示 猜的太少 如果猜的剛好 則顯示 答對了 KTurtle 範例 if ($guess > $age) { message “ 太多 ” } if ($gusee > $age) { print “ 太多 ” } if ($gusee > $age) { $guess = ask “ 太多,請重猜 ” } 比較、選擇執行、顯示

H IF A THEN B 如果 A 成立 就執行 B A: 條件 B: 動作 D: 下一個指令 “ 選擇執行 ”~ 程式流程指令 I if (A) { B } in KTurle

H if A { B } A: 條件 condition a > b a and b a < b a or b a >= b not b a <= b(a>b) and (b<c).. a != b a == b if A { B } else { C } 比較、選擇執行

H learn banana $b { ….. } learn guava $s {……} $x = ask “1 香蕉 2 芭樂..? ” if ($x ==1) { banana 10 } if ($x ==2) { guava 20 } message “ 我很厲害吧 ?!” 選擇執行 if … { …} learn 名稱 參數 { 指令.. }

H IF (A) THEN B ELSE C 如果 A 成立 就執行 B 否則執行 C if (A) { B } else { C } D “ 選擇執行 ”~ 程式流程指令 II in KTurle

H if, else in KTurtle 範例 if … { … } if ($a > 4) { forward 100 } if …. { … }else { … } if ($a <= 4) { forward 100 } else { forward 50 }

H ask + if, else $a = ask" 請輸入您的密碼 " go 300,100 print " 您輸入 " + $a $b=ask" 正確請按 1" go 300,120 if ($b==1) {print " 我很厲害吧 " } else {print " 喔 對不起 ? "} go 300,150

H if A { B } else { if C { D } else { if E { F } } } G “ 選擇執行 ”~ 程式流程指令 III

H message ~ 顯示訊息視窗,等待使用者按 ok 後關閉 語法 message “ 訊息 ” 範例 message “ 作業上傳成功 ”

H print ~ 列印到畫布 語法 print “.....” 範例 go 100,100 print “ 作業上傳成功 ” $a=99 go 120,100 print “ 您的成績為 : “ + $a

H message, print 語法類似 $a = ask" 請輸入第一個數字 " $b = ask" 請輸入第二個數字 " if ($a > $b) { message " 大數是 " + $a } else { if ($a < $b) { message " 大數是 " + $b } else { message " 兩數等 " } }

H 1. 請使用者分三次輸入三個數字, 利用程式找出最大值, 並將最大值顯示在螢幕。 2. 最小值, 3. 平均值, 課堂練習 1 對 KTurtle 下指令 請用 KTurtle 懂的文字語法 if $a>$b>$c {..}

H your turn

H 1. ask to input 3 numbers, show the largest one 2. ask to draw graph1,2, 3 or 4 3. 自由創作 : 包含 # $ learn while if..

H

H out of sight =4qCbiCxBd2M =4qCbiCxBd2M

H wait X wait 做烏龜等待 X 秒鐘 wait 10

H not $a = 1 $b = 5 if not (($a < 10) and ($b == 5)) { print "hello" } else { print "not hello " }

H p 容器 容器是可以由程序員用于存放數字或文本的信件或詞。 包含一個數字的容器稱可變物,可能包含文本的容器叫串。 容器可以被辨別藉由使用之前的容器字符 `$ 來确定 ' 。 沒有使用的容器什么都不包含 舉例 $N print $N 這什么都不會打印,並且您收到錯誤信息。 可變物:

H resetaskfor forwardifwhile turnrightelsebreak repeatprint gomessage learn KTurtle’s keywords : KTurtle 認得的字