วันจันทร์ที่ 19 พฤศจิกายน พ.ศ. 2555

csc151 20/11/2555

      HW2 20/11
1 5508152 นาย ภาณุวิชญ์ อัศวศรีวรนันท์ OK  
2 5508287 นาย พีรยุทธ อ่อนหวาน OK 1
3 5508341 นางสาว เนธิชา เศรษฐีคงชู OK
4 5503498 นาย นิมมาน ศรีพรหม    
5 5501658 นาย กอบเกียรติ์ โลกะธรรมะ OK 1

switch (condition)
{
case ค่า :  คำสั่งที่ต้องทำ
               break;
case ค่า :  คำสั่งที่ต้องทำ
               break;
default :  คำสั่งที่ต้องทำ
}
========================================
Conditional Operator
(เงื่อนไข) ? คำสั่งที่ทำเมื่อเงื่อนไขเป็นจริง : คำสั่งที่ทำเมื่อเงื่อนไขเป็นเท็จ
=========================================
int x,y;
เมื่อนำ x และ y มาเปรียบเทียบกัน
>
<
=
---------------------------------------
Math Class
Math.pow(x,y) หมายถึงการนำค่า x มายกกำลังด้วย y
เช่น Math.pow(2,3) = 2 ยกกำลัง 3
หรือ 2*2*2 = 8
คำตอบที่ได้จาก Math.pow(2,3) = 8.0
แปลง 8.0 ให้เป็น 8 คือ int
เช่น (int)(Math.pow(i,2) หมายถึงเมื่อนำค่า i มายกกำลัง 2 แล้วผลลัพธ์ที่ได้
ให้แปลงเป็นจำนวนเต็ม (ทศนิยม 0 ตำแหน่ง)
================================================
if + for
==============================
While
ค่าเริ่มต้น
while(ค่าสุดท้าย)
{
ค่าที่เพิ่มขึ้นหรือลดลงในแต่ละครั้งของการวนลูป
คำสั่งที่ต้องทำเมื่อลูปเป็นจริง
}
=================================
do ...While
ค่าเริ่มต้น
do
{
ค่าที่เพิ่มขึ้นหรือลดลงในแต่ละครั้งของการวนลูป
คำสั่งที่ต้องทำเมื่อลูปเป็นจริง
}
while(ค่าสุดท้าย);
==================================================
การบ้าน
1. จงเขียนโปรแกรมในการรับค่าคะแนนสอบของนักศึกษาจำนวน 1 คน
โดยคะแนนต้องอยู่ในช่วง 0 - 100 ถ้ารับค่านอกช่วงให้แสดงข้อความว่า
Invalid score, please enter new (0-100) และให้วนลูปจนกว่าจะรับค่าถูกต้อง
(ซึ่งจะรับกี่รอบก็ได้) จากนั้นคำนวณเกรดและแสดงเกรดของนักศึกษา
คะแนน  เกรด
0-50  F
51-60  D
61-70  D+
71-75  C
76-80  C+
81-85  B
86-90  B+
91-100  A

1.1 if
1.2 conditional operator

2. จงเขียนโปรแกรมในการรับค่าคะแนนสอบของนักศึกษาจำนวน 10 คน
โดยคะแนนต้องอยู่ในช่วง 0 - 100 ถ้ารับค่านอกช่วงให้แสดงข้อความว่า
Invalid score, please enter new (0-100) และให้วนลูปจนกว่าจะรับค่าถูกต้อง
(ซึ่งจะรับกี่รอบก็ได้) จากนั้นคำนวณเกรดและแสดงเกรดของนักศึกษา
แต่ละคน โดยเงื่อนไขของการคำนวณ เป็นดังนี้
คะแนน  เกรด
0-50  F
51-60  D
61-70  D+
71-75  C
76-80  C+
81-85  B
86-90  B+
91-100  A
จากนั้นให้คำนวณว่าแต่ละเกรดมีนักศึกษาเกรดละกี่คน

2.1 for + if
2.2 while + if
2.3 do while + if
2.4 for + conditional operator
2.5 while + conditional operator
2.6 do while +conditional operator




ไม่มีความคิดเห็น:

แสดงความคิดเห็น