反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青

Slides:



Advertisements
Similar presentations
Which TV program is the video? 中国达人秀 China’s Got Talent 选秀节目 talent show talent n. 天资;天赋.
Advertisements

第七课:电脑和网络. 生词 上网 vs. 网上 我上网看天气预报。 今天早上看了网上的天气预报。 正式 zhèngshì (报告,会议,纪录) 他被这所学校正式录取 大桥已经落成,日内就可以正式通车 落伍 luòw ǔ 迟到 chídào 他怕迟到,六点就起床了.
胸痛中心的时间流程管理 上海胸科医院 方唯一.
第五章 動詞 動詞用來表示一種動作 動詞有及物與不及物之分,及物動詞之後需要受詞,有的動詞甚至需要兩個受詞:一個直接受詞,一個間接受詞
Lecture 2 研究計劃撰寫前準備 授課老師:李怡佩.
专题八 书面表达.
简化 IT,促进创新 — 为现代企业带来新生机
Lesson 8 Students: 2-3 students in one group
第4章 VHDL设计初步.
The discipline of algorithms
寻找进口商 监测竞争对手 提升企业竞争力
Introduction to MapReduce
Minimum Spanning Trees
Unit 4 I used to be afraid of the dark.
Population proportion and sample proportion
關聯式資料庫.
Operating System Concepts 作業系統原理 Chapter 3 行程觀念 (Process Concept)
MIT App Inventor簡介及 「Hello World」程式初體驗 靜宜大學資管系 楊子青
Creating Animated Apps (I) 靜宜大學資管系 楊子青
EndNote X6 Advance your Research and Publish Instantly
Working with Databases (II) 靜宜大學資管系 楊子青
Chapter 3 行程觀念 (Process Concept)
Working with Databases (II) 靜宜大學資管系 楊子青
创建型设计模式.
製程能力分析 何正斌 教授 國立屏東科技大學工業管理學系.
论题1-3 - 常用的证明方法及其逻辑正确性
在主愛中 In God’s Love Stream of Praise CCLI #
The expression and applications of topology on spatial data
Interval Estimation區間估計
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
客户服务 询盘惯例.
參與夥伴 李旻宜,張瑾榕,鄭佩珊,鄭喻云 張俐婷,黃于芳,陳音竹,劉淑卿
第十五课:在医院看病.
学术 答辩 课程题目 姓名 | 班级 | 学号 | 专业 |.
App Inventor 2初體驗 靜宜大學資管系 楊子青
精品学习网---初中频道 海量同步课件、同步备考、同步试题等资源免费下载!
資料庫 靜宜大學資管系 楊子青.
Version Control System Based DSNs
成品检查报告 Inspection Report
資料結構 優點 缺點 1 陣列 (Array) 沒有額外變量 (例head, next,...) 運作/操作較簡單 更新資料時,若要保持順序,需要移動較大量資料 靜態結構Static (宣告時已決定了陣列元素多少,不能在程式執行期間增減元素) 2 隊列Queue (FIFO) 容易更新 加入enqueue:
Programming Your App’s Memory 靜宜大學資管系 楊子青
EndNote X6 進階 Advance your Research and Publish Instantly
BORROWING SUBTRACTION WITHIN 20
中国科学技术大学计算机系 陈香兰 2013Fall 第七讲 存储器管理 中国科学技术大学计算机系 陈香兰 2013Fall.
中央社新聞— <LTTC:台灣學生英語聽說提升 讀寫相對下降>
Presentation 约翰316演示 John 3 : 16
Ron Mueck’s sculptures
Lab 4 買房負擔 著重: 不動產計算 是否可承擔起買房 (lab 4) 使用”分析藍本管理員” Excel : IF 函數/功能.
A parable for our times 當代寓言
A parable for our times 當代寓言
取材 Tommy’s Window slideshow
HelloPurr_Extend 靜宜大學資管系 楊子青
Repeating Blocks: Iteration 靜宜大學資管系 楊子青
磁共振原理的临床应用.
Create and Use the Authorization Objects in ABAP
TinyDB資料庫 靜宜大學資管系 楊子青.
為什麼要考國中教育會考 學生:了解自己的學力水準,並為下一學習階段作準備。
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
2012 程式設計比賽 Openfind 天使帝國 v2.0 (蓋亞的紋章).
何正斌 博士 國立屏東科技大學工業管理研究所 教授
怎樣把同一評估 給與在不同班級的學生 How to administer the Same assessment to students from Different classes and groups.
Programming Your App to Make Decisions: Conditional Blocks 靜宜大學資管系 楊子青
MATLAB 結構化財務程式之撰寫 MATLAB財務程式實作應用研習 主題五 資管所 陳竑廷
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
Programming Your App to Make Decisions: Conditional Blocks 靜宜大學資管系 楊子青
INTRODUCTION Making 24 with 4 cards DETAILS TEST GAME GAME.
國際理事的角色 講師: 年指派理事 G L T 地 區 領 導 人 江達隆 博士.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
When using opening and closing presentation slides, use the masterbrand logo at the correct size and in the right position. This slide meets both needs.
Presentation transcript:

反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青 反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青

1. 兩種反覆迴圈 (1) The foreach block applies a set of functions to each element of a list.

Two blocks for repeating operations (2) While is more general: With while, the inner blocks are performed continuously while a certain condition is true. After the blocks within the while are executed, control loops back up and the test condition is tried again. Only when the test evaluates to false does the while block complete.

開新專案Compute,計算1+2+…+10

(1) For迴圈,計算1+2+…+10程式碼 試試看區域變數

區域變數若超出範圍,則從記憶體移除,因此無法再使用

(2) While迴圈,計算1+2+…+10程式碼 練習:計算 1*2*3*…*N

2. 陣列 Complex, interrelated items that must be organized Lists Many apps process lists of data. For example: Facebook processes your list of friends. A quiz app works with a list of questions and answers. Lists static lists (in which the data doesn’t change) dynamic lists (in which the data is user-generated).

Compute專案,新增讀取學院按鈕

Compute專案,查詢本校學院程式碼 靜態陣列 動態增加陣列元素

ListPicker component displays the items of a list and allows the user to choose one.

Compute專案,新增ListPicker元件

BeforePicking設定陣列元素

AfterPicking顯示使用者選擇之項目

3. 副程式 To define higher-level procedure blocks is the key to engineering large, maintainable software and solving complex problems without being constantly overwhelmed by all of the details. let you encapsulate code blocks and give those blocks a name. While you program the procedure, you focus solely on the details of those blocks. But in programming the rest of the app, you now have an abstraction—a name—that you can refer to at a high level.

(1) Defining a Procedure drag out either a to procedure block or a to procedure with result block. Use the latter if your procedure should calculate some value and return it

(2) Adding Parameters to Procedure

(3) Returning Values from a Procedure

(4) Calling a Procedure

Compute專案,改用procedure