【程式設計】作業 2017-11-21

完成下面的程式:

  1. 輸入3個數字,輸出其中之最小值。
  2. 輸入2個數字,判斷是否相等。
  3. 輸入1個數字,判斷是奇數或是偶數。
  4. 輸入1個數字,判斷是正數或是負數。
  5. 輸入1個數字,輸出其絕對值。

答題示範:

 

private void button1_Click(object sender, EventArgs e)
{
    double a = 0, b = 0, c = 0;
    try
    {
        a = Convert.ToDouble(textBox1.Text);
        b = Convert.ToDouble(textBox2.Text);
        c = Convert.ToDouble(textBox3.Text);

    }
    catch {
        MessageBox.Show("輸入錯誤,請檢視!!");
    }

    label2.Text = "最大值是:";

    if (a > b && a > c) label2.Text += a; //為何可以直接用a,不用a.toString()? 
    if (b > a && b > c) label2.Text += b;
    if (c > a && c > b) label2.Text += c;
}

程式設計(一) 106學年度 日間部 期中考第1題

【程式說明及要求】

寫一個程式,上面有一個Label控制項,一開始,背景顯示藍色,文字顯示”藍色”,置中。

每按一下該label控制項,就會改變背景色及文字,順序如下:

藍色->紅色->黃色 (循環)


【程式解法邏輯】

依照題目要求,想法如下:

現在標籤背景如果是藍色的話,就切換成紅色,如果是紅色的話,就切換成黃色,如果是黃色的話,就切換成藍色…

因此,程式中判斷標纖背景顏色是藍色的話,寫法如下:

if (label1.BackColor == Color.Blue) {

//切換成黃色

} else if (……….)

 

【程式寫法】

在標籤label1的click事件函式中加上判斷標籤背景顏色等敘述(每按一下判斷一次切換一次):

private void label1_Click(object sender, EventArgs e)
{
    if (label1.BackColor == Color.Blue)
    {
        label1.BackColor = Color.Red;
        label1.Text = "紅色";
    }
    else if (label1.BackColor == Color.Red)
    {
        label1.BackColor = Color.Yellow;
        label1.Text = "黃色";
    }
    else if (label1.BackColor == Color.Yellow)
    {
        label1.BackColor = Color.Blue;
        label1.Text = "藍色";
    }
}

 

 

【DSM 3D建模教學】

Step 1. 畫一個六角形,內畫一個圓形,六邊形六個角向圓心畫六道線(夾角60度)

 

 

Step 2. 接下來,我們要使用繞軸拉動(螺旋方式),此時,我們要繪製出一條軸心線。

先將圓平面拉出圓柱實體

 

再利用剖面,找出圓柱實體剖面

在圓柱體的中心,繪製出一條直線(或參考線)

進入實體模式,可看到一條穿過圓柱體的參考線,此線就是我們要用到的軸心。

 

接著,我們要利用繞軸旋轉 + 螺旋的方式,將六個平面一一拉出螺旋體:

高度:50~

字幅:40~60 (齒距)

賸下五個平面直接選取,填入高度數值,按enter,完成螺旋體:

 

接著,我們要把內部的螺旋線條消去,做法是畫一個圓

 

 

拉動平面,用”至”的方式,拉至筆筒內部底面:

 

內部線條消去了!

 

 

接著,我們要將外部的螺紋線條變成圓角化:

 

製作筆筒的底座,選取底部平面線條(先選一條線,滑鼠左鍵連按三下,選取鄰近的所有線條)

使用平行線條複製出輪廓:

 

向下拉出實體:

使用平面工具,將過長的部份剪去:

 

將底座上方線條圓滑處理:

完成後的筆筒

錄影教學: