วันอังคารที่ 5 กรกฎาคม พ.ศ. 2554

ข้อมูลวิชา CSC499 VB.NET 6/7/2554

การบ้าน
1.                      จงเขียนโปรแกรมในการคำนวณพื้นที่ของรูปวงแหวนดังต่อไปนี้ โดยการนำ sub หรือ function มาช่วย
2.                      ปรับปรุงโปรแกรมต่อไปนี้ให้สั้นลงแต่ต้องทำงานได้เหมือนเดิม
Module ModuleFibo
    Sub main()
        Dim x As Integer = 8
        Console.WriteLine("Fibo(" & x & ") = " & Fibo(x))
    End Sub
    Function Fibo(ByVal x As Integer) As Long
        If x = 0 Then 'ตัวจบโปรแกรมข้อนี้คือ 2 ตัว ถ้าไม่มีตัวนี้
            Return 0 'โปรแกรมจะวนไปเรื่อยๆ หาจุดที่จบไม่ได้
        ElseIf x = 1 Then
            Return 1
        Else
            Return Fibo(x - 1) + Fibo(x - 2)
        End If
    End Function
End Module
=================================
เนื้อหา
- sub
- function
- Recursive Function
Factorial
5! = 5*4*3*2*1 = 120
Stack
void main()
{
System.out.println(Fac(5));
}
int Fac(int x)
{
if (x <=1)
 return 1;
else
 return x * Fac(x-1);
}
========================
Fibonacci
0,1,1,2,3,5,8,13,
f(0) = 0
f(1) = 1
f(n) = f(n-1) + f(n-2)
=======================================
Quiz
1. Recursive Function
รับค่า x เป็น 10 ให้โปรแกรมตอบ 55 (1-10 มาบวกกัน)
รับค่า x เป็น 5 ให้โปรแกรมตอบ 15 (1-5 มาบวกกัน)
รับค่า x เป็น n เมื่อ n คือจำนวนเต็มใดๆ ให้นำเลข 1 - n
มาบวกกัน
2. Recursive Function
รับค่า x เป็น 10 ให้โปรแกรมตอบ 100 (10 บวกกัน 10 ครั้ง)
รับค่า x เป็น 5 ให้โปรแกรมตอบ 50 (10 บวกกัน 5 ครั้ง)
รับค่า x เป็น n เมื่อ n คือจำนวนเต็มใดๆ ให้นำเลข 10
มาบวกกัน n ครั้ง
=========================

012
012300+01+026
145610+11+1215
278920+21+2224
00+10+201200+11+2215
01+11+211502+11+2015
02+12+2218

==================

510swap(x,y)สลับค่า x และ y
xy
temp = xนำค่า x มาใส่ใน temp
x = yนำค่า y มาใส่ใน x
y = tempนำค่า temp มาใส่ใน y
1055
xytemp

==================

1
pop *2 = 1*2 = 2pop *3 = 2*3 = 6pop *4 = 6*4 = 24pop *5 = 24*5 = 120
*
3
**
44
*** 
555 


===============

0123456789101112ตำแหน่ง
01123581321ค่า

ข้อมูลเนื้อหาวิชา CSC362 04-05/07/2554

CSC362 sec 01,02
04-05/07/2554
- Chapter 4
- Chapter 5
ออกแบบข้อ 1
1. Project
รหัสโครงการ ProjNum ชื่อโครงการ ProjectName
2. Emp
รหัสพนักงาน EmpNum ชื่อพนักงาน EmpName
ตำแหน่งงาน JobClass
3. Wage
ตำแหน่งงาน JobClass ค่าแรงต่อชั่วโมง ChargePerHour
4. Working
รหัสโครงการ ProjNum(PK) รหัสพนักงาน EmpNum(PK)
จำนวนชั่วโมงที่ทำงานในโครงการ HourBill
=====================
ER Diagram ข้อ 2
จำนวน table = 4 ตาราง
1. สินค้า
- รหัสสินค้า(PK)  - ชื่อสินค้า
- ราคาต่อหน่วย  - จำนวน
2. ลูกค้า
- รหัสลูกค้า(PK)  - ชื่อลูกค้า
3. ซื้อ
- เลขที่ใบเสร็จ(PK)  - วันที่ซื้อ
- รหัสลูกค้า(FK)
4. รายละเอียดของการซื้อ
- เลขที่ใบเสร็จ(PK)  - รหัสสินค้า(FK)
- ราคาต่อหน่วย  - จำนวนที่ซื้อ

วันจันทร์ที่ 4 กรกฎาคม พ.ศ. 2554

ข้อมูลการเข้าเรียน การส่งการบ้านวิชา CSC499 VB.NET




7-มิ.ย.
14-มิ.ย.
HW1
22/6
HW2
29/6
HW3
2
5205356
นาย ภาณุพงศ์ โตวิวัฒน์
1
1
H
1
H
1
1
2
5205448
นาย ทฤษฎี ศรีมานนท์
1
1
H
1
H
1
H
2
5206491
นาย ณัฐพล พรรณศิลป์
1
1
H
1
H
1
1
2
5208563
นาย อิทธิพงศ์ ชละธาร
1
1
H
1
H
1
4
2
5208648
นาย ณัฐพล บุญสู่
0



H
3
2
5208678
นาย กีรติ เปียงใจ
1
1
H
1
H
0
4
2
5300958
นางสาว ธัชชาพรรณ มาเจริญ
1
H
1
H
H
2
5307256
นางสาว ณัฎชา ตั้งศรีเกียรติกุล
1
H
1
H*
H
H
2
5308433
นาย ชรัณ ถนอมวงษ์
1



H

2
5308733
นาย ณฐพล ดาวเรือง
0
1
H*


สม