กระทู้เก่าบอร์ด อ.Yeadram
        
           7,681   3		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        ฟังชันที่แสดงผลลัพธ์      
    
      คือ ความดันโลหิต(130/80) มีค่า 2 ค่าคือค่าความดันขณะหัวใจบีบตัว(sys)=130 ความดันขณะหัวใจคลายตัว(dia)=80
เมื่อต้องการแปลผลค่าความดันโลหิต ต้องดูทั้ง 2 ค่า และแต่ละค่าเป็นช่วงดังนี้
sys<120 dia<80 คือ ความดันปกติ
sys>119 And sys<140 dia>79 And dia<90 คือ ค่อนข้างสูง
sys>139 And sys<160 dia>89 And dia<100 คือ สูงเล็กน้อย
sys>159 And sys<180 dia>99 And dia<110 คือ สูงปานกลาง
sys>179 dia>109 คือ สูงรุนแรง
พอได้ค่าที่วัดได้ เช่น 130/70 ผลคือ ค่อนข้างสูง 180/90 คือ สูงรุนแรง 140/110 คือ สูงรุนแรง
ค่าทั้ง 2 ค่า ถ้าค่าใดอยู่ในช่วงที่สูงกว่าให้แปลผลของช่วงที่สูงกว่า
ลักษณะแบบนี้ต้องเขียนฟังชัน อย่างไรครับ ขอบพระคุณครับ
    
  เมื่อต้องการแปลผลค่าความดันโลหิต ต้องดูทั้ง 2 ค่า และแต่ละค่าเป็นช่วงดังนี้
sys<120 dia<80 คือ ความดันปกติ
sys>119 And sys<140 dia>79 And dia<90 คือ ค่อนข้างสูง
sys>139 And sys<160 dia>89 And dia<100 คือ สูงเล็กน้อย
sys>159 And sys<180 dia>99 And dia<110 คือ สูงปานกลาง
sys>179 dia>109 คือ สูงรุนแรง
พอได้ค่าที่วัดได้ เช่น 130/70 ผลคือ ค่อนข้างสูง 180/90 คือ สูงรุนแรง 140/110 คือ สูงรุนแรง
ค่าทั้ง 2 ค่า ถ้าค่าใดอยู่ในช่วงที่สูงกว่าให้แปลผลของช่วงที่สูงกว่า
ลักษณะแบบนี้ต้องเขียนฟังชัน อย่างไรครับ ขอบพระคุณครับ
				3 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R06431    
        
  
      เอ ผมก็เขียนแบบนี้ต่างที่ไปเริ่มจากที่ต่ำกว่า เดี๋ยวผมลองใหม่ดีกว่า
ขอบคุณอาจารย์ครับ
    
  ขอบคุณอาจารย์ครับ
        
    3 @R06441    
        
    
      ได้แล้วครับ
สรุปว่า เรียงระดับก่อนหลัง ผลลัพธ์ที่ได้ ไม่เหมือนกัน ขอบคุณอาจารย์สันติสุขครับ
    
  สรุปว่า เรียงระดับก่อนหลัง ผลลัพธ์ที่ได้ ไม่เหมือนกัน ขอบคุณอาจารย์สันติสุขครับ
      Time: 0.6193s
    
      
		
public function BPDesc(nSys as integer, nDia as integer) as string
if (nSys > 179) or (nDia > 109) then BPDesc = "สูงรุนแรง"
ElseIf (nSys > 159 and nSys < 180) or (nDia > 99 and nDia < 110) then BPDesc = "สูงปานกลาง"
ElseIf ...
...
End If
End Function