調查局四等申論題
106年
[電子科學組] 計算機概要
第 五 題
請劃出下列程式片段的執行流程圖,並計算執行結束時x,y,z的數值。(20分)
x = 1;
y = 30;
z = 0;
while (x < 15) {
if (y > 20)
z = z + 1;
else
z=z-1;
x = x + 1;
y=y-1; }
📝 此題為申論題
思路引導 VIP
面對程式追蹤與流程圖繪製題,首先需識別出標準控制結構(迴圈與條件分支),並將其轉化為對應的流程圖符號(菱形、矩形)。計算數值時,與其逐行傻算,不如先找出迴圈的「總執行次數」,再切出 y > 20 的「分界點」,透過區段次數進行數學運算,能大幅提高解題速度與正確率。
🤖
AI 詳解
AI 專屬家教
【解題思路】繪製流程圖需正確使用標準符號(矩形為處理、菱形為判斷);數值計算則建議先確立迴圈執行的總次數,再分析條件分支的分界點,即可快速推導出最終結果。 【解答】 一、執行流程圖(節點與流向說明)
▼ 還有更多解析內容