Microsoft Word - 104(1)程式設計(一)會考題庫

Similar documents
Microsoft Word - _m30.doc

表二 105 年國中教育會考英語科閱讀與聽力答對題數對應整體能力等級加標示對照表 閱讀答 對題數 聽力答對題數 待加強待加強待加強待加強待加強待加強待加強待加強待加強待加強待加強待加強

ACI pdf

2006..,1..,2.,.,2..,3..,3 22..,4..,4 :..,5..,5 :..,5..,6..,6..,8..,10 :..,12..,1..,6..,6.., ,5,:..,1 :..,1 :..,1 :..,2..,2..,3 :..,1 :..,1..,1.

章節

1-2 二元一次聯立方程式 21 例 1 代入法判斷二元一次聯立方程式的 { x3y5 2xy3 x1y2 x3y3 x2y1 xy 二元一次式 x y x+3y x-y x2y1 x2y1 { x3y5 2xy3 { 2x3y1 xy3 x2y1

T2 楊輝三角塔 說明 : 請在視窗上配置二文字方塊及一按鈕, 在二文字方塊上分別輸入一楊暉三角塔之階數 a 及 b, 按上述按鈕後, 輸出該第 a 階到第 b 階之楊暉三角塔 ( 或稱巴斯卡三角型 ) 請注意 : 三角塔之排列須對偁, 不可為倒三角或倒梯形, 否則不予計分 輸入的數值範圍為 0 ~


注意事項 一 本比賽系統採用 PC, 所使用的 I/O 是標準輸出輸入裝置, 所以可以使用 C 語言的 scanf ( ) printf ( ), 或是 C++ 語言上的 cin cout 來讀入及輸出資料, 比較要注意的是 : 本系統並不是用人工方式來 keyin 資料, 所以不必在意使用者界面的


CU0594.pdf

亮麗水顏

9-2


Microsoft Word _1-2.doc

e yx = ( y / y) /( x / x) e yx

3 基 金 杠 杆 从 分 级 基 金 的 概 念, 我 们 知 道 了 分 级 基 金 的 A 份 额 是 每 年 获 得 固 定 收 益 的 稳 健 份 额,B 份 额 是 具 有 杠 杆 效 应 的 激 进 份 额 分 级 基 金 中 的 杠 杆 一 般 有 三 类 : 份 额 杠 杆 =(A

2016 年 地 质 工 程 系 教 学 工 作 安 排 2016 学 年 我 系 将 在 总 结 过 去 工 作 的 基 础 上, 结 合 今 年 学 院 以 抓 质 量 强 内 涵 促 改 革 调 结 构 建 品 牌 细 管 理 重 过 程 为 宗 旨, 以 规 范 管 理 深 化 内 涵 为

<4D F736F F D203136BCADBBD8D2E4D3EBD1D0BEBF2E646F63>

萧山中学课程建设方案.doc


Microsoft Word - 9pinggb_A4.doc

Microsoft Word - 9pinggb_A4-f4.doc

理 论 探 索 事 业 单 位 改 革 的 五 点 思 考 余 路 [ 摘 要 ] 事 业 单 位 改 革 是 中 国 改 革 的 重 要 环 节, 其 影 响 力 和 难 度 不 亚 于 国 有 企 业 改 革 本 文 着 重 围 绕 推 进 事 业 单 位 改 革 应 考 虑 的 五 个 方 面

日 本 位 于 亚 洲 东 部, 太 平 洋 西 北 角, 是 我 国 东 方 的 一 个 岛 国 在 洪 积 世 ( 注 1) 的 大 部 分 时 期 内, 日 本 与 大 陆 相 连 大 约 在 洪 积 世 晚 期 至 冲 积 世 ( 注 2) 初 期, 日 本 各 地 发 生 海 进, 出 现

2深化教育教学改革、创新人才培养模式


Microsoft Word - 9pinggb_let.doc

实 习 上 下 点 表 格 解 释 和 相 关 纪 律 要 求 : 1 表 格 中 所 有 名 词 都 为 简 称, 包 括 医 院 名 称 四 年 级 五 年 级 各 专 业 名 称 等 所 有 时 间 都 为 学 生 装 好 行 李 出 发 时 间, 请 提 前 0 分 钟 将 行 李 运 到

简报158期.doc

Microsoft Word - 9pingb5_let.doc

退休權益.ppt [相容模式]

Microsoft Word - 1.《國文》試題評析.doc

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4


<4D F736F F D203937B6AFA4A4B2C4A454A6B8BCD2A6D2C344A5D82E646F63>

(A) 二 小 時 (B) 三 小 時 (C) 四 小 時 (D) 五 小 時 第 一 組 出 題 6. 若 對 於 收 到 的 交 通 違 規 罰 單 不 服, 在 收 到 罰 單 幾 日 內 須 向 警 察 機 關 或 監 理 機 關 申 訴? (A) 十 天 (B) 十 五 天 (C) 二 十

股份有限公司

Microsoft Word - ok翁志文、張佳音...doc

Microsoft Word 葉禾田

POINT 1 配合不同症狀或目的, 有效地攝取最需要的五種營養素! POINT 不須進行複雜的營養計算和熱量計算工作! 第一類穀類 第二類肉 魚 蛋 乳製品 第三類蔬菜 海藻 水果

-1-3 無窮等比級數 061 無窮等比數列設 { } 為一無窮等比數列, 首項為, 公比為 r, 若 -1<r<1 時, 則 為收斂數列 06 無窮等比級數 : 設 為一無窮等比級數, 首項為, 公比為 r, 總和為 S, 若 -1<r<1 時, = 1 則 為收斂級數, 其和為 S= 1 r =

1

诚浩证券咨询早报

01

邻居啊 第二天 对门却悄无声息了 莫非昨夜的吵闹 仅是个幻觉 夜幕拉下时 寒风又吱溜溜地叫个不停 老婆 睡下后 我这只夜猫子 继续兴致勃勃地跟着福尔 摩斯去探案 白天的喧嚣退去了 周围格外安静 正 是读书的好时候 突然 响起了钟摆声 哒 哒 哒 节奏匀称 不疾不徐 声响却愈来愈大 格外突兀 了 原来

<4D F736F F D BAC520CAD7B6BCCAA6B7B6B4F3D1A C4EAD7A8D2B5BCBCCAF5D6B0CEF1C6C0C6B8B9A4D7F7D2E2BCFB2E646F63>

其 他 方 面 也 可 以 采 用 同 样 的 方 式, 这 样 又 可 以 锻 炼 除 语 文 方 面 的 其 他 能 力 了 而 英 语 方 面, 我 认 为 配 合 英 语 专 业 举 办 英 语 演 讲 比 赛 就 很 不 错 这 样 开 展 一 系 列 的 创 新 活 动, 锻 炼 多 方

第 六 条 办 法 第 五 条 ( 三 ) 协 会 考 评, 考 评 指 考 核 评 价 第 七 条 办 法 第 六 条 职 业 操 守 包 括 的 内 容 : 个 人 诚 信 不 做 假 账 不 偷 漏 税 不 贪 污 盗 窃 等 第 八 条 企 业 财 务 管 理 人 才 评 价 实 行 五 星

<4D F736F F D A67EABD7A4BAB3A1B1B1A8EEA8EEABD7A6DBA6E6B5FBA6F4AD70B5652E646F63>

统计工作情况汇报

他 随 身 带 有 二 三 十 张 古 方, 白 天 卖 药, 夜 晚 将 药 材 精 细 研 末, 按 方 配 制 对 于 病 人 服 药 后 反 应, 特 别 留 心 发 现 问 题, 就 近 向 老 医 生 老 药 贩 虚 心 求 教, 千 方 百 提 高 药 效 同 时 对 于 春 夏 秋

目 录 第 一 章 地 方 陪 同 导 游 人 员 服 务 程 序...1 第 一 节 地 方 陪 同 导 游 人 员 的 概 念 与 职 责...1 第 二 节 服 务 准 备...2 一 熟 悉 接 待 计 划...2 二 落 实 接 待 事 宜...5 三 物 质 和 知 识 的 准 备...

走 吧, 到 三 峡 去 : 那 里 是 我 们 先 人 用 生 命 之 血 打 造 的 家 园 走 吧, 到 三 峡 去 : 那 里 的 浪 涛 承 载 过 千 百 万 只 我 们 先 人 驶 向 今 天 的 航 船 走 吧, 到 三 峡 去 : 那 里 的 每 一 座 青 山 都 刻 满 了 我

6寸PDF生成工具

Microsoft Word - N011 斷翅天使

中 国 科 学 院 国 家 科 学 图 书 馆

申论写作套路万能模板

申 请 律 师 执 业 许 可 初 审 服 务 指 南 目 录 一 办 理 要 素 ( 一 ) 事 项 名 称 和 编 码 4 ( 二 ) 实 施 机 构 4 ( 三 ) 申 请 主 体 4 ( 四 ) 受 理 地 点 4 ( 五 ) 办 理 依 据 4 ( 六 ) 办 理 条 件 5 ( 七 )

( 地 ( ) 组 织 机 构 代 码 企 业 详 细 名 称 哈 密 地 伊 吾 新 疆 广 汇 新 能 源 有 限 公 司 玛 纳 斯 玛 纳 斯 祥 云 化 纤 有 限 公 司 玛 纳 斯 玛 纳 斯 澳 洋 科 技 有 限 责

申請機構基本資料

申請機構基本資料

Microsoft Word - 三方协议书与接收函的相关说明学生版.doc

环 境, 我 在 巩 固 在 校 期 间 所 学 习 的 理 论 知 识 的 同 时, 不 断 的 充 实 己, 利 用 业 余 时 间 主 动 学 习 专 业 知 识, 技 能, 把 理 论 联 系 到 工 作 实 践 中 作 为 一 名 工 作 生 活 中 的 党 员, 我 始 终 注 意 与

附件1

Microsoft Word - 送報伕2.doc

图 文 聚 焦 国 培 计 划 (2013) 甘 肃 省 农 村 小 学 音 乐 骨 干 教 师 短 期 集 中 培 训 9 月 4 日 开 班 了, 学 员 老 师 们 从 甘 肃 省 各 个 县 市 州 汇 聚 湖 南 一 师, 开 始 了 为 期 14 天 的 培 训 学 习 : 鲜 明 的

特 别 提 示 一 依 据 中 华 人 们 共 和 国 证 券 法 ( 以 下 简 称 证 券 法 ) 上 市 公 司 收 购 管 理 办 法 ( 以 下 简 称 收 购 办 法 ) 公 开 发 行 证 券 的 公 司 信 息 披 露 内 容 与 格 式 准 则 第 15 号 权 益 变 动 报 告

科別

<4D F736F F D20A5F1A4FBA473A6DBA662C149AE76BB50B0A8AFAAB944A440AC78A67BA976C149BEC7ABE4B751AABAB56FAE692E646F63>



Microsoft Word - 095_ 什麼最快樂 (白話與經文加註)-ok .doc

绍 兴 市 统 计 工 作 问 责 办 法 ( 试 行 ) 绍 兴 市 人 民 政 府 关 于 印 发 绍 兴 市 统 计 工 作 问 责 办 法 ( 试 行 ) 的 通 知 绍 政 发 号 各 区 县 ( 市 ) 人 民 政 府, 市 政 府 各 部 门 各 单 位 : 现 将 绍

山东2014第四季新教材《会计基础》冲刺卷第二套

[1] (p.28) / / 3 4 [1] (p.26) [2] (p.171)

<B0EAA4E5B8D5A8F72E747066>

Chap 1 Intro to computers and the Fortran language

<4D F736F F D20C9CFBAA3B2C6BEADB4F3D1A C4EAC9CFB5B3D1B5B0E0BDE1D2B5C0EDC2DBCCE2BFE2A3A8746F20D1A7D4B1A3A92E646F6378>

考试大2011年高考试题答案

(Microsoft Word - 103\300\347\267~\266\265\245\330\245N\275X)

Microsoft Word - Vector and Matrix 2.doc

Microsoft Word 生物02.doc

以易經中簡易 變易 不易之原則探求遞迴數列之例 2 n 2

家具使用說明書_實體版2016.9

極限 limit 是由 無限接 近 的想法產生出來的數學概 念 最初用來決定某些函數在沒 有定義的點上的函數值 使得它 與鄰近的函數值有某種協調關 係 極限觀念的第一個應用 是 在決定函數由平均變化率導出瞬 間變化率 此過程即為微分 萊 布尼茲 Leibniz 從幾何觀點討論微分

中期 12 中期 % 報告期 報告 44 中期 報 年中期報告 中國鋁業股份有限公司

書冊99.indb

程式設 計 本書以下兩章解析商科與工科技藝競賽試題, 這些題目都非常有創意且實用, 值得高中職學生臨摹解析, 筆者在此提供解答, 期望更多人一起共襄盛舉 其次, 競賽前的注意事項如下 : 1. 記得自備 USB 鍵盤與滑鼠, 因為每一鍵盤的尺寸與觸感不一, 比賽時間分秒必爭, 當然是要自備以上工具

2012年国家公务员考试行测真题及参考解析

穨SEQ


於香港註冊成立的有限公司 全球發售 全球發售的發售股份數目 1,543,141,500 股股份 視乎超額配股權行使與否而定 香港發售股份數目 77,158,000 股股份 可予重新分配 國際發售股份數目 1,465,983,500 股股份 可予重新分配 及視乎超額配股權行使與否而定 最高發售價 每股

Microsoft Word 內封_0412.doc

A67b C2 SHD TX CO

1 2 9


The floor-to-floor height of each residential property on the 5th 12th, 15th 23rd, 25th & 26th Floor is 3.040m. The internal areas of the residential

38.doc

前言 人類的歷史, 因 一個簡單的思維 而改變! 1776 Thomas Paine COMMON SENSE

Transcription:

資管系 104( 上 ) 程式設計 (1) 會考題庫 易 E1. 陣列相加 請讓使用者輸入二個 3x3 的陣列內容, 並寫一個副程式可以接收兩個陣列後進行加法運算, 再將其結果顯示出來 請輸入第 1 個陣列 : 1 2 3 4 5 6 7 8 9 請輸入第 2 個陣列 : 8 7 6 5 4 3 2 1 0 陣列加總值 : 9 9 9 9 9 9 9 9 9 E2. 字串長度計算及反向顯示 讓使用者輸入一個字串 ( 可包含空白 ) 1. 編寫一個計算字串長度的副程式, 顯示輸入的字串長度 2. 編寫另一個反轉的副程式使其可反向顯示輸入字串 abcd123

字串長度 :7 反轉後字串 :321dcba E3. 字元更換 讓使用者輸入一字串, 設計一函式 replace( ) 用來取代指定的位字上的字元 ( 需使用指標的方式來處理運算及置換過程 ) 請輸入第幾個字元 :abcde 請輸入第幾個字元及要替換的字元 : 3 z abzde E4. 小寫顯示 讓使用者輸入一個字串 ( 含有大寫 小寫之字元 ), 然後把字串內容全部用小寫顯示出來 ( 不可用字串函式進行轉換 ) 請輸入任意大小寫字串 :AbCdEfG abcdefg

E5. 奇偶數差計算 讓使用者輸入一個純數字之字串, 並且將其奇位數的數字加總為 A 偶位數的數字分別加總為 B, 並且取 A-B 的絕對值, 判斷其是否為 11 的倍數, 公式如下輸入 3020104010 3+2+1+4+1=11 (A) 0+0+0+0+0=0 (B) A-B=11-0=11 11 為 11 的倍數 輸入範例 1: 請輸入數字 :3020104010 輸出範例 2: 3020104010 之奇偶數差為 11 的倍數 輸入範例 1: 請輸入數字 :3020104011 輸出範例 2: 3020104011 之奇偶數差不是 11 的倍數 E6. 字串變換 讓使用者輸入一串字串 ( 可包含英文字及數字 ), 將其進行轉換, 轉換條件如下 : 1. 所有英文字母均改為大寫 ( 不可用轉換函式 ) 2. 將所有數字歸 0 AbCdEfG0123456 ABCDEFG0000000

E7. 陣列計算 讓使用者輸入二個陣列 arr1[6],arr2[6] 判斷二陣列相加的結果, 如果為奇數則顯示 1, 偶數則顯示 0 1 2 3 4 5 6 2 3 4 5 6 0 1 1 1 1 1 0 E8. 排序 寫一程式讀入 N 個整數, 並加以排序後輸出 第一列輸入正整數 N (1 N 30), 第二列輸入 N 個整數並以空白字元隔開 輸出 N 個整數, 從小排到大並以空白字元隔開 請輸入整數筆數 :5 請 5 筆整數 : 12 45 33 1 48 排序後 : 1 12 33 45 48

E9. 最大公因數與最小公倍數 寫一程式求兩數之最大公因數與最小公倍數 輸入正整數 M, N (1 N M 9999) 輸出正整數 M, N 的最大公因數 輸入正整數 1:40 輸入正整數 2:35 40 與 35 的最大公因數是 5 40 與 35 的最小公倍數是 280 E10. 變異數 已知變異數為離差 ( 資料值與平均的差 ) 平方和的均, 寫一程式讀入 N 個整數, 計算並輸出此 N 個整數的變異 輸入 N ( 1 N 30) 個整數並以空白字元隔開, 最後一跳列結尾個整數並以空白字元隔開, 最後一跳列結尾 以四捨五入後取兩位小數的格式, 輸出一個浮點數為該 N 個整數的變異, 結尾輸入跳列字元 請輸入整數筆數 ( 1 N 30):5 請 5 筆整數 : 12 22 35 48 64 5 筆整數的變異數為 :340.16

E11. 質數問題 請輸入一個小於 999 的整數, 判別後列印出是否為質數 質數的定義 : 除了 1 之外的自然數, 只能被 1 或自己整除的數 請輸入整數 : 17 17 是質數 E12. 反轉陣列 請使用遞迴及陣列的方式, 撰寫一個可以將陣列元素順序完全顛倒的程式 使用者可輸入任意長度的陣列元素 請輸入 : 10, 20, 30, 40 反向順序 40, 30, 20, 10

E13. 計算梯型面積 請以輸入梯形的上底 下底及高計算下面梯形面積, 並輸出面積結果 梯形面積公式為 :( 上底 + 下底 ) 高 2 每一組依序分別輸入梯形的上底 下底及高的整數 輸出梯形面積 請輸入上底 :10 請輸入下底 :15 請輸入高 :6 梯形面積為 75 E14. 聖誕老人與馴鹿 今有一群聖誕老人及馴鹿, 不知其個數 只知頭共有 n 個, 腳各有 m 隻 請撰寫一支程式, 讀入兩數 n, m, 計算出聖誕老人及馴鹿的數量 輸入範例 1: 請輸入頭的總數目 :15 請輸入腳的總數目 :50 輸出範例 1: 聖誕老人共有 5 位馴鹿共有 10 隻 輸入範例 2:

請輸入頭的總數目 :15 請輸入腳的總數目 :46 輸出範例 2: 聖誕老人共有 7 位馴鹿共有 8 隻 E15. 溫度轉換 以鍵盤輸入華氏溫度, 計算攝氏溫度 提示 : 攝氏溫度 = 5/9 * ( 華氏溫度 -32) ( 注意 : 要考慮小數點問題, 小數點取一位 ) 請輸入華氏溫度 :80 攝氏溫度為 26.7 E16. 分數等級 試寫一程式可以輸入 n 個分數, 計算此 n 個分數的總和 平均與等級, 0~19:E, 20~39:D,40~59:C,60~79:B,80~100:A 提示 : 等級部分以陣列完成較簡單 請輸入整數筆數 n:5

18 92 70 37 43 總和 :260 平均 :52 18:E 92:A 70:B 37:D 43:C E17. 兩數間最小距離 請設計一個程式, 能在一個數列中, 找出相鄰兩數的最小距離 例如, 有一個數列為 8,20,27,17,13,28,35,31,8 與 20 的距離為 12;20 與 27 的距離為 7, 與前一個例子相比, 其距離較小 輸入之奇數列為下一行數列中的個數, 偶數列為數列資料, 代表一組測試資料 每個數字與數字間的區隔為一個空白符號, 當奇數列為 0 時表示結束 ( 請參照輸入範例 ) 每個數列最少有 2 個數字, 最多不超過 100 個 每個數列中的數字皆大於 0, 小於 1000, 且不重覆 每組測試的數列皆要輸出最小距離 ( 請參照輸出範例 ) 8 8 20 27 17 13 28 35 31 15 13 14 55 21 66 72 23 73 1 2 88 83 84 24 7 0

4 1 E18. 標準體重 試寫一程式可以計算男生女生的標準體重 公式 : 男生標準體重 = ( 身高 80)*0.7; 女生標準體重 = ( 身高 70)*0.6 提示 : 先選擇性別, 再決定應套用哪一個公式 請輸入性別 : 男輸入身高 :180 你的標準體重應維持在 70 公斤 E19. 菱形繪製 試寫一程式, 可以繪製出如下的圖形 : * *** ***** ******* ***** *** * 使用巢狀迴圈 (for 或 while 迴圈 ) 作答, 不可使用強迫輸出

E20. 質因數計算 輸入一個正整數, 列印出其質因數的連乘積, 由小到大依序排列之, 如 12=2*2*3 提示 : 質因數為該正整數之因數, 且為質數, 如 12=2 2 3, 其中 2 和 3 為質數 例如, 此正整數為 n, 則可以用所有小於 n 的數來除 n, 如果可以整除, 就將除數印出, 且將 n 除以該除數後存回 n, 接著繼續再除一次, 直到餘數不等於 0 為止, 再換下一個數來除 輸入正整數值 n : 60 60 = 2*2*3*5

中 M1. 買水果 假設有 N 元, 現在要到市場買 x 條香蕉,y 個橘子,z 個蘋果,x y z 皆大於 0, 而且 x 是 5 的倍數,y 是 3 的倍數,z 是偶數 已知香蕉 1 條 5 元, 橘子 1 個 6 元, 蘋果 1 個 10 元, 至少要花掉 100 元, 請列出所有可能的水果組合 輸入 N (100 N 1000) 由小到大依序輸出 x, y, z 所有可能的組合,x, y, z 之間以一個空白字元隔開, 且每一種組合結尾必須跳列 如果沒有答案則輸出 No Solution 輸入 N:300 x=10 y=15 z=16 x=20 y=30 z=2 x=30 y=15 z=6 M2. 最大的二個數值 請使用者先輸入陣列大小 ( 元素個數 ), 然後宣告陣列 再請使用者輸入每一個陣 列元素的值 找出此陣列中最大的 2 個數值 輸入包含二列, 第一列輸入一個正整數 n, 代表陣列大小 ( 元素個數 ) 第二列輸入 n 個整數, 每個數字間用空白隔開 輸出包含二列, 第一列印出陣列內 n 個整數, 每個數字間用空白隔開, 最後一個數字後有一個空白 第二列輸出最大的二個數值, 最大的在前, 次大的在後, 數字間用空白隔開, 最後有換行符號

請輸入陣列個數 :5 請輸入陣列 : 1 5 3 2 4 陣列內容 : 1 5 3 2 4 最大兩數為 :5 4 M3. 計算結果 輸入整數 m 與 n, 計算 C m n 公式 : C m n m! n! ( m n)! 輸入 m:10 輸入 n:7 120 M4. 硬幣買車票 假設火車站的自動售票機只能接受 10 元 5 元 以及 1 元的硬幣, 請撰寫一個程式, 算出購買票價 237 元的車票時, 所需投入各種幣值硬幣最少的數量?

輸入票價 P = 237 (0 N 1000) 需輸出硬幣的最少總數量及個別硬幣的數量 : 輸入票價 P:237 車票所需的總硬幣數量為 26 枚 10 元硬幣數量 = 23 5 元硬幣數量 = 1 1 元硬幣數量 = 2 M5. 本利和計算 試撰寫一程式, 輸入本金 p 月利率 r 及存款期數 n( 以月為單位 ), 並依下列公式計算本利和 t 其中 n 為正整數,p r t 為浮點數型態 公式 : t p (1 r) n 請輸入本金 :100000 請輸入月利率 : 0.006 請輸入存款期數 :20 本利和為 112709

M6. 相遇時間計算 假設您步行的速度為每秒 1 公尺, 而您的朋友小華步行的速度則為每秒 30 英吋, 如果你們兩人在距離 x 公尺的操場面對面前進, 請撰寫程式計算出多久會相遇? (1 英吋等於 2.54 公分 ) 本題作答時需先將不同距離單位轉換成一致性的單位, 計算出秒數後, 如秒數超過 60 秒, 還需轉換成分鐘, 或小時 ( 以此類推 ) 請輸入距離 ( 公尺 ):200 兩人在 1 分 54 秒會相遇 M7. 停車費計算 假設某個停車場的費率是停車 2 小時以內, 每半小時 30 元, 超過 2 小時, 但未滿 4 小時的部分, 每半小時 40 元, 超過 4 小時以上的部分, 每半小時 60 元, 未滿半小時部分不計費 如果您從早上 10 點 23 分停到下午 3 點 20 分, 請撰寫程式計算共需繳交的停車費 算出早上 10 點 23 分停到下午 3 點 20 分的時差, 以停車場的費率計算須繳交的停車費用為多少 開始停車時間 :10 23 結束停車時間 :15 20 停車費用 :340 元

M8. 身分證字號檢查 設計一個程式可以檢查身分證字號的正確性 檢查號碼的規則如下 : A1 N1 N2 N3 N4 N5 N6 N7 N8 N9 文字母1 代表男性檢查號碼 2 代表女性 (1) 字母 A1 對應到一個兩位數的代號, 請查下表 : 字母 A B C D E F G H J K L M N P Q R S T U V X Y W Z 代號 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 令其代號之十位數為 X1, 個位數為 X2, 例如 Y 的代號 31,X1=3,X2=1 (2) 計算公式為 : Y=X1+9 X2+8 A1+7 A2+6 A3+5 A4+4 A5+3 A6+2 A7+A8+A9 如果 Y 可以被 10 整除則此身分證號碼是對的, 否則是錯的 例如 : 輸入身分證字號 :T112663836 2+7*9 + 1*8 + 1*7 + 2*6 + 6*5 + 6*4 + 3*3 + 8*2 + 3*1 + 6 = 180 180 除以 10 整除, 因此為符合規則的號碼 輸入身分證字號 :T112663836 此身分證字號為真! M9. 週年慶折扣 某百貨公司舉行週年慶, 給消費者的折扣為 : 購物金額小於 3000 元打九折, 購物金額滿 3000 元打八五折, 滿 4000 元打八折, 滿 6000 元打七折 請撰寫一程英

式, 輸入一購物金額, 輸出打折後所需付的金額 打折後的金額取整數, 其小數點請四捨五入 輸入一購物金額 :6500 輸出結果 : 需付金額 :4550 M10. MVP 籃球員 試寫一個程式讓使用者可以輸入籃球員的平均得分, 籃板, 助攻及抄截, 失誤等數值 並依 ( 得分 *1 + 助攻 *2 + 籃板 *2 + 抄截 *2) - ( 失誤 *2) 的公式取得此籃球員 MVP 數值 大於 45 分以上為 A 級球員, 35~44 分為 B 級球員, 25~34 之間為板凳級球員, 低於 25 分為萬年板凳球員 可輸入籃球員 1~10 人 輸入籃球員人數 (1~10):2 籃球員 1 ( 得分 助攻 籃板 抄截 失誤 ):20 5 5 5 3 籃球員 2 ( 得分 助攻 籃板 抄截 失誤 ):16 6 6 5 1 籃球員 1:B 級球員籃球員 2:A 級球員

M11. 統一發票對獎 統一發票號碼共有八位數, 每期開出一組特獎和三組頭獎號碼 特獎為 8 位數號碼與特獎號碼相同者, 獎金 200 萬元 ; 頭獎為 8 位數號碼與頭獎號碼相同者, 獎金 20 萬元 ; 二獎號碼與頭獎中獎號碼末 7 位相同者, 各得獎金 4 萬元 ; 三獎為末 6 位數號碼與頭獎中獎號碼末 6 位相同者, 各得獎金 1 萬元 ; 四獎為末 5 位數號碼與頭獎中獎號碼末 5 位相同 4 千元 ; 五獎為末 4 位數號碼與頭獎中獎號碼末 4 位相同者各得獎金 1 千元 ; 六獎為末 3 位數號碼與頭獎中獎號碼末 3 位相同者各得獎金 2 百元 假設所有獎項均以中獎金額較請寫一模擬對獎程式, 讀入開獎號碼及統一發票號碼, 印出中獎種類及張數, 以及中獎總金額 先輸入特獎號碼與三組頭獎號碼, 再輸入 n 表示有 n 張發票, 之後須依序輸入 n 張發票的號碼 輸入特獎號碼 :52704456 輸入頭獎號碼 :95358086 35867930 14013695 輸入有幾張發票 n:6 依序輸入 n 張發票號碼 : 79627930 14013695 69358086 52704456 95350036 36460456 特獎 :1 頭獎 :1 三獎 :1 五獎 :1 共得 2211000 元

M12. 方程式計算 試寫一個程式計算下列方程式的值 : 1 1 1 1 1 1 2 3 4 5 n 2 2 2 2 2 2 寫一函數 power (2, n) 來計算個別分母的值, 其中 n 為正整數 請輸入 n : 10 1 1 1 1 1 2 2 2 2 2 2 3 4 10 = 0.99902344 M13. 預測樂透彩號碼 設計一個可以利用亂數函數產生 樂透彩 六個號碼的程式 輸入欲產生 1~49 之間亂數的個數 N, 程式則產生這 N 個數中出現次數最多次的前六個號碼 例如 N=10000, 則程式產生 10000 個 1~49 之間的亂數, 並統計各個號碼出現的次數, 最後找出出現最多次的前六個號碼 提示 : 宣告一個大小為 49 的陣列, 用來累計 49 個號碼出現的次數, 再利用 for 迴圈搜尋這個陣列裡前六個最大的數, 將記錄該最大數的陣列索引 (index) 加 1 後輸出即可 ) 請輸入 N : 1000

樂透彩機率最高的六個號碼為 : 02 72 次 12 67 次 22 61 次 35 52 次 41 49 次 47 43 次 M14. 遞迴方程式 寫一函數 power (x, n) 及一遞迴函數 fact(a) 來計算以下的公式, 其中 x 為浮點數, n 為正整數, 而傳回值為浮點數 試利用本題中所定義的函數 power (x, n) 及 fact(a) 來計算下列方程式的值 ( 設 x 為 0.1) 10 k x k! k 0 0 x 0! 1 x 1! 2 x 2! 3 x 3! 4 x 4! 10 x 10! 設 x 為 0.1 0 1 2 3 4 10 0.1 0.1 0.1 0.1 0.1 0.1 = 1.105171 0! 1! 2! 3! 4! 10!

M15. 銷售員業績 假設某一公司有五種產品 A B C D 與 E, 其單價分別為 12 16 10 14 與 15 元 ; 而該公司共有三位銷售員, 他們在某個月份的銷售量如下所示 : 銷售員 產品 A 產品 B 產品 C 產品 D 產品 E 1 33 32 56 45 33 2 77 33 68 45 23 3 43 55 43 67 65 試寫一程式來計算 : (a) 每一個銷售員的銷售總金額 (b) 每一項產品的銷售總金額 (c) 有最好業績 ( 銷售總金額為最多者 ) 的銷售員 (d) 銷售總金額為最多的產品 請用二維陣列作答 此題無需輸入 銷售員 1 的銷售量為 33 32 56 45 33 銷售員 2 的銷售量為 77 33 68 45 23 銷售員 3 的銷售量為 43 55 43 67 65 (a) 每個銷售員銷售總金額如下 : 銷售員 1 的銷售總金額 2593 銷售員 2 的銷售總金額 3107 銷售員 3 的銷售總金額 3739 (b) 每項產品銷售總金額如下 : 產品 A 的銷售總金額 1836

產品 B 的銷售總金額 1920 產品 C 的銷售總金額 1670 產品 D 的銷售總金額 2198 產品 E 的銷售總金額 1815 (c) 業績最好的銷售員 : 銷售員 3 (d) 銷售金額最多的產品 : 產品 D M16. 費氏數列 費氏數列 (Fibonacci sequence) 的定義為 f n 1 n 1 1 n 2 fn 1 fn 2 n 3 其中 n 為整數, 也就是說, 費氏數列任一項的值等於前兩項的和, 且 fib(1) fib(2) 1 試撰寫一 fib(int n) 函數, 利用遞迴的概念計算第 n 個費氏數 列的值 請輸入第 n 個費氏數列的值 : 48 費氏數列的總值 fib (48) = 512559680

M17. 個人所得稅計算 根據下表, 設計一個程式計算個人所得稅 使用者輸入其年薪, 則程式輸出應繳所得稅 級別第一級第二級第三級第四級第五級年薪 ( 萬 ) 37 以下 37~99 99~198 198~372 372 以上稅率 6% 13% 21% 30% 40% 輸出 公式 : 應繳稅額 = ( 各級年薪的總額 各級稅率 ) 的累加 例如 : 個人所得 : 500,000 應繳稅額 = (370,000 6%) + (130,000 13%) 請輸入個人所得 : 500000 應繳稅額 = 39100 M18. 閏年判斷 製作一個程式用變數 year 表示的西歷年, 判斷其年份是否為閏年, 並出出其結果 閏年為可用 4 除盡的年份, 可用 100 除盡但不可用 400 除盡的年份並在此限 ( 並非閏年 ) 請輸入西歷年 : 2000 2000 年不是閏年

M19. 一維陣列計算 試設計一程式, 依照下列的公式來計算 sum 的值, 並將其值印出 9 sum= a[n]*b[9 n] a[0]*b[9] a[1]*b[8] a[9]*b[0], n 0 其中 a 與 b 兩個陣列宣告為 : int a[]={18,-51,23,35,10,9,-3,52,81,69}; int b[]={28,32,-35,40,73,17,92,32,13,29}; 陣列 a 內容 : 18-51 23 35 10 9-3 52 81 69 陣列 b 內容 : 28 32-35 40 73 17 92 32 13 29 Sum = 7226 M20. 密碼測試 試撰寫一程式, 利用 break 敘述來撰寫 4 個位數之密碼輸入的過程 使用者有三次的輸入機會, 並須滿足下列的條件 : (a) 如果密碼輸入不對, 則會再次的出現 " 請輸入密碼 :" 字串 (b) 如果三次輸入都不對, 則會印出 " 密碼輸入超過三次!!" 字串, 結束程式的執行 (c) 如果輸入正確, 則印出 " 密碼輸入正確, 歡迎使用本系統!!" 字串 本習題的部分程式碼如下, 請將它補上該有的程式, 以完成本題的需求 :

正確密碼 :1286 請輸入密碼 :1234 請輸入密碼 :5678 請輸入密碼 :1286 密碼輸入正確, 歡迎使用本系統!!

難 D1. 氣泡排序法 已知 Math.random( ) 方法可以取得亂數, 且 0 < Math.random( )< 1 請使用該方法建立一維陣列包含 10 個介於 0 < x < 500 的元素值, 然後利用氣泡排序法將陣列元素值由小排到大 需用到 Math.random( ) 函數產生亂數值 10 個, 且 0 < x < 500 12 33 44 54 61 71 150 221 295 313 D2. 選擇排序法 撰寫一程式建立一維陣列 {23, 54, 6, 87, 30, 47, 13, 17, 91, 72}, 利用選擇排序法將陣列的元素值由小排到大 選擇排序法 (Selection Sort) 是排序演算法的一種, 也是一種簡單容易理解的演算法, 其概念是反覆從未排序的數列中取出最小的元素, 加入到另一個的數列, 結果即為已排序的數列 運算流程如下 : 1. 從未排序的數列中找到最小的元素 2. 將此元素取出並加入到已排序數列最後 3. 重複以上動作直到未排序數列全部處理完成

排序結果為 6 13 17 23 30 47 54 72 87 91 D3. 多項式運算 一個多項式 P(x)=anx n +an-1x n-1 + +a1x+a0, 則稱 P(x) 為一 n 次多項式 可以使用一個 n+2 長度的一維陣列存放, 陣列的第一個位置儲存最大指數 n, 其他位置依照指數 n 遞減, 依序儲存相對應的係數 以下請利用此多項式表示法, 設計一函數來進行兩多項式 A(x)=3x 4 +7x 3 +6x+2,B(x)=x 4 +5x 3 +2x 2 +9 的加法運算 分別輸入兩個多項式各次方之係數, 從 n 次方輸入至 0 次方, 若有次方係數為 0 則輸入 0 輸入第一個多項式 :3 7 0 6 2 輸入第二個多項式 :1 5 2 0 9 4x 4 +12x 3 +2x 2 +6x+11 D4. 二元搜尋法 假設有一個 15 筆串列資料, 未排序資料如下 :13, 7, 4, 8, 12, 22, 15, 18, 19, 10, 23, 25, 1, 27, 30 試先將其排序, 再使用二元搜尋法 (Binary search) 找出資料 22 在此串列中的順序 ( 如 : 第 11 個數 )

提示 : 二元搜尋法的概念是先將串列的每一個值編號, 用兩個變數 L 和 H 來指向編號小的和編號大的資料, 以本題為例,L=1,H=15 接著判斷編號在 L 和 H 中間的值 I(=(L+H)/2), 比欲尋找的資料 22 大還是小, 若比 22 大, 表示 22 的位置是在 L 和 I 之間, 則設 H=I-1, 否則設 L=I+1 如此重複搜尋, 當編號 I 的值等於欲找的資料, 就是已經找到了 未排序資料 :13, 7, 4, 8, 12, 22, 15, 18, 19, 10, 23, 25, 1, 27, 30 請輸入要尋找的數字 : 22 排序後資料內容 : 1, 4, 7, 8, 10, 12, 13, 15, 18, 19, 22, 23, 25, 27, 30 數字 22 在第 11 個位置 D5. 撲克牌發牌 請設計一函數以陣列模擬撲克牌洗牌及發牌的過程, 並以亂數取得撲克牌後放入堆疊, 放滿 52 張牌後開始發牌, 同樣使用堆疊功能來發牌給四個人 由於堆疊是一種資料結構, 它有下列特性 :(a) 只能從堆疊的頂端存取資料 (b) 資料的存取符合 後進先出 (LIFO, Last In First Out) 的原則 梅花 C: Club, 方塊 D: Diamond, 紅心 H: Heart, 黑桃 S: Spade A 2 3 4 5 6 7 8 9 10 J Q K 此題無需輸入 東家 : CA, C6, C7, D3, D6, D10, HA, H2, H7, H9, S5, S7, SK

北家 : C2, C3, CJ, D2, D7, D8, DJ, DQ, H5, H10, SA, S2, SQ 西家 : C4, C8, C9, CQ, DA, DK, H3, H4, H8, HK, S3, S8, SJ 南家 : C5, C10, CK, D4, D5, D9, H6, HJ, HQ, S4, S6, S9, S10 D6. 隨機漫步陣列 試設計一程式, 利用陣列及隨機函數模擬簡單的隨機漫步的技巧來解答隨機漫步 假設此物體能夠以相等的機率由它所在格點移動至 3~8 個相鄰格點的任何一個格點, 則需要多少次移動來使物體經過方格中的每一個格點? 並顯示其遊走的順序 1 2 3 4 5 6 7 8 9 隨機漫步問題, 在一個奇數 n * n 的方格中, 有一個物體置於此方格的正中央格點 ( 起始點 ) 請輸入二維 N * M 陣列大小 ( 奇數 ) : 3 3 需移動 14 次 (5-2-1-2-4-5-7-5-7-8-9-6-5-6-3) 5 2 1 4 7 8 9 6 3 D7. 矩陣反射與轉置 試寫一個程式, 求矩陣的反射矩陣及轉置矩陣, 矩陣大小不超過 10x10

設矩陣 a[m][n] 的反射矩陣為 b[m][n], 其中 b 矩陣的第 i 行元素與 a 矩陣的第 i 行元素順序相反, 即 (b[i][n j 1]=a[i][j]); 設矩陣 a[m][n] 的轉置矩陣為 c[n][m], c 矩陣的第 i 行元素與 a 矩陣的第 i 列元素相同 ( 即 c[j][i]=a[i][j]) 輸入矩陣的列元素個數 :2 輸入矩陣的行元素個數 :3 輸入矩陣的第 1 行元素 :1 2 3 輸入矩陣的第 2 行元素 :20 30 40 3 2 1 40 30 20 1 20 2 30 3 40 D8. 大樂透自動選號 撰寫一個大樂透電腦自動選號程式 使用者可選 1~3 組自動選號, 程式執行時會以亂數的方式顯示 1~49 之間 (1~3 組 ) 六個不重複的大樂透號碼 本期大樂透號碼 08 15 19 22 29 37 特別號 :39 隨機產生的大樂透號碼要考慮到不重複性 獎項頭獎貳獎參獎 對中獎號數 6 個任 5 個 + 特別號任 5 個

肆獎伍獎陸獎柒獎 任 4 個 + 特別號任 4 個任 3 個 + 特別號任 2 個 + 特別號 請輸入自動選號組數 (1~3): 2 本期大樂透號碼 : 08 15 19 22 29 37 特別號 :39 自動選號 1 為 : 15 19 22 30 37 39 自動選號 2 為 : 11 19 22 30 38 39!!!!! 恭喜您中了 1 組大樂透肆獎!!!!!!!!!! 恭喜您中了 1 組大樂透柒獎!!!!! D9. 陣列排序 請宣告兩個一維整數陣列 a 和 b, 陣列元素值分別為 {36, 41, 24, 17} 和 {9, 34, 26, 49} 利用迴圈撰寫一程式比較兩陣列中對應位置元素的值, 並將值較大者存放到陣列 a 中, 值較小者存放在陣列 b 內, 最後列出兩陣列中的值 程式要能讓使用者輸入陣列元素的個數, 及兩個陣列的個別整數值 輸入陣列個數 :4 輸入整數陣列 a:36 41 24 17 輸入整數陣列 b:9 34 26 49 排序後陣列 a:36 41 26 49 排序後陣列 b:9 34 24 17

D10. 魔術方塊 請設計一程式, 要求使用者輸入階數 n (n <=15, 且為奇數 ), 程式能自動印出魔 術方塊之內容, 該方塊之各列和各行和與對角線之和均相等 程式中必須有須有判斷範圍的程式, 若是超出題目所訂定的數值範圍則要求重新 輸入 當輸入 0 時即結束此程式 請輸入階數 :5 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9