• 2

幾題程式不懂,再請前輩幫幫忙

10-6^2/3*2mod16.2\3.2=??

運算的先後順序為

6 ^ 2 = 36

36 / 3 * 2 = 24

16.2 \ 3.2 (取商) = 5

24 Mod 5 (取餘數) = 4

10 - 4 = 6
autumnshe wrote:
嗯......那些程...(恕刪)

你說的東西都是大學在上的課程
叫高職生寫出韌體來真的有點勉強
畢竟什麼觀念都還沒有
所以還是以基礎教育為主吧
雖然學的是基本的dos指令、basic語言
但這都是基本觀念的建立
雖然現在大環境大都沒有再用dos了
但還有linux、工作站...這都還是需要指令
雖不盡相同..我自己是玩dos開始的
總覺得有dos底..後面會比較快懂
用VB跑一下答案就出來了.

1.> 57
Private Sub Button1_Click
Dim i, j, k As Integer
i = 16
k = 0
Do While i > 10
For j = 1 To i
k = k + j Mod 5
Next j
i = i - 3
Loop
TextBox1.Text = k
End Sub
2.>305
Private Sub Button2_Click
Dim x, a As Integer
x = 5
a = fs(x)
TextBox2.Text = a + x
End Sub
Function fs(ByVal x)
Dim j As Integer
fs = x
For j = x To 3 Step -1
fs = fs * j
Next j
End Function
3.一片空白. @@
autumnshe wrote:
1.#include...(恕刪)



Q1
A:
==才是用來判斷用的

if(n=0) n=1 -> n被assign成0, 0會造成false 所以n不會=1


else if(n=1)n=2 -> n被assign成1, 1造成true-> n=2

之後的else 就不會進, 因為是用 if else ...

-> 最後n=2

用個debug tool設break point就可以更清楚了

太久沒算排列組合了,不知道這樣對不對??

4. 如果題目的意思是把 pepper拿來重新排的話.
a) 先假設 三個p(假設p1,p2,p3)和二個e(e1,e2)不同的排列有:
6!=6*5*4*3*2*1=720 種
b) 但在a中其實三個P都是一樣的,同理二個e也都一樣.
所以某種排列 p1p2p3e1e2r 和 p2p1p3e1e2r還有....都是一樣的結果 pppeer
因此三個ppp互換和二個ee互換有 3!*2!=12種都代表同一種排列.
c) 所以最後的結果應該是 720/12=60種不同的排法


5. 以符號 C(N,M)來代表 C 的N取M.
a) 可分為 "從前5題中取3題,後5題中取4題","從前5題中取4題,後5題中取3題",
"從前5題中取5題,後5題中取2題"
b) 所以結果為 C(5,3)*C(5,4)+C(5,4)*C(5,3)+C(5,5)*C(5,2)=( 答案就不算了)

autumnshe wrote:

4.再來是排法問題,我覺得最難懂的。pepper中全部字母取出來排列有幾種排法??

5.某次考試要從10題中選出7題作答,若前五提至少要選三題,則有幾種選法??
請各位前輩多多賜教,謝謝
這....................orz,各位大大好強啊!!
沒想到早上po,下午就有了,感謝各位大大回答
晚上可以好好研究一番了,唉!!突然覺得我離課本好遠了
這好像就是資訊跟資工的差別~

資工教的就是你想的那些~

資訊... 範圍很大... 不過相對的計概就沒教那麼多了...


------

個人認知,有錯請指教~
autumnshe wrote:
1.#include...(恕刪)

1.
老實說...第一個看不懂題目. =="
C的語法,但語法錯誤,少了";".
說是演算法,好像也不會這樣寫.

我改成
#include <stdio.h>

int main(void)
{
int n=0;
if(n==0) n=1;
else if(n==1) n=2;
else if(n==2) n=3;
else if(n==3) n=4;
printf("%d\n",n);
return 0;
}
才有辦法compiler.
答案跟你一樣也是1.
要等於2必須int n=1;.
if是判斷句,
裡面如果直接assin值會出現"Possibily incorrect assingment",
無法完成compiler.
題目看起來像考巢狀語法,
如果是考巢狀語法,
那語法還是不對,少了";".
題目是不是漏掉什麼??
3.
800+4*(5*20+15)=800+4*(115)=800+460=1260
我剛剛看一下題目,確定沒錯。他是91年普考題目。
感覺程度比四技二專來得有深度,不知拿這種題目給學生作好不好,會不會超出太多
autumnshe wrote:
嗯......那些程...(恕刪)

雖然我沒念過資訊科,
不過你講的這些內容對高中生可能有點難.
8051不懂就更別說CPU了.
BASIC不懂那C也可能會有問題
電子學不懂也沒辦法玩介面技術.
網路基本架構不懂也沒辦法學通訊協定.
我想可能都會從這些基礎開始教吧.
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?