ก็เค้ามาบุกหนูอ๊ะ...!!

posted on 12 Jul 2008 01:49 by subbath

เนื่องจาก ไปพบ โรงเรียนเอ็กซ์ทีน เข้า

ยังไม่รู้หรอกว่า..อาจารย์ใหญ่จะรับผมมั้ย

แต่...การอัพซักเอนทรี่ ก็แก้อาการดองของบล็อคผมได้เป็นอย่างดี...

----------------------------------------------------------------------------

ในคืนดึกสงัด

มีชายร่างกายกำยำล่ำสัน

ถือมีดมาเล่มนึง

เดินเข้าหาเรา ที่กำลังนอนสะลึมสะลืออยู่ในบ้าน

แต่...เราเห็นก่อน

พอดีใต้เตียง มี 9มม. ของเราอยู่(ปืนถูกกฎหมาย)

เห็นเดินมามืดๆอยู่

ถือมีดด้วย!!!

มันคงไม่ใช่คนดีแน่แล้ว...

เผลอยิง เปรี้ยง!!! ตั้งแต่ไกลๆ

โจรร้ายเจือกตายคาที่....

 

เราผิดมั้ย...??

????????????????????????????????????????????????????????????????????????????

 คำตอบคือ....เราผิดนะครับ

หากเราจะอ้างว่า...เราป้องกันตัว

 

ตามประมวลกฎหมายอาญา 

มาตรา 68 ผู้ใดจำต้องกระทำการใดเพื่อป้องกันสิทธิของตนหรือของผู้อื่น ให้พ้นภยันตรายซึ่งเกิดจากการประทุษร้ายอันละเมิดต่อ กฎหมายและเป็นภยันตรายที่ใกล้จะถึง ถ้าได้กระทำพอสมควร แก่เหตุ การกระทำนั้นเป็นการป้องกันโดยชอบด้วยกฎหมาย ผู้นั้น ไม่มีความผิด 

 

แต่...พิจารณาที่คำว่า ภยันตรายที่ใกล้จะถึง และคำว่า กระทำพอสมควร

คำว่า ภยันตรายที่ใกล้จะถึง แสดงว่า ถ้าเขาถือมีดมา ระยะที่ใกล้จะถึง คือ ระยะเงื้อมีดของเขาครับ

แต่...เรายิงตั้งแต่ไกลๆ นั่นหมายความว่า...มันยังมาไม่ถึงครับ 

 

และ กระทำพอสมควร

นั่นคือ การที่เราถือปืน เราไม่จำเป็นต้องยิงให้โดนเขาก็ได้ เราอาจจะยิงขู่ ยิงมั่วๆออกไปพอให้มีเสียง

เพื่อให้เขาตกใจแล้วหลบหนีไป

แต่...เราเลือกที่จะยิงเขา

ก็สรุปว่า...การกระทำของเรา ไม่เป็นการป้องกันตัวครับ 

 

แต่กระนั้น...จะโหดร้ายไปมั้ย ถ้าเขาบุกมา แล้วเราโดนจับข้อหา ฆ่าคนตายโดยเจตนา

 

ตามประมวลกฎหมายอาญา

           มาตรา 69 ในกรณีที่บัญญัติไว้ใน มาตรา 67 และ มาตรา 68 นั้น ถ้าผู้กระทำได้กระทำไปเกินสมควรแก่เหตุ หรือเกินกว่ากรณีแห่ง ความจำเป็นหรือเกินกว่ากรณีแห่งการจำต้องกระทำเพื่อป้องกัน ศาลจะลงโทษน้อยกว่าที่กฎหมายกำหนดไว้สำหรับความผิดนั้นเพียงใดก็ได้

แต่ถ้าการกระทำนั้นเกิดขึ้นจากความตื่นเต้น ความ ตกใจหรือความกลัว ศาลจะไม่ลงโทษผู้กระทำก็ได้

 

ก็แสดงว่า...เราผิดนั่นแหละ

แต่...เราอาจจะได้รับโทษเพียงเล็กน้อย หรือ ถ้าดุลพินิจของศาลเห็นควรว่า ไม่ควรลงโทษ เราก็อาจจะไม่ต้องรับโทษก็ได้ครับ

แต่...ถือว่าเราผิดนะครับ

การที่เราไม่ผิด กับเราผิด แต่ไม่ต้องรับโทษ ความหมายต่างกันนะครับ... 

 

----------------------------------------------------------------------------------

ครั้งหน้า มาดูเรื่อง "เจตนา" ดีกว่าครับ... 

---------------------------------------------------------------------------------

ขอบคุณข้อมูลจาก Thailand Online Lawyers ณ ที่นี้ด้วยนะครับ... 

Comment

Comment:

Tweet

จริงอ่ะ...กฏหมายเราคนชั่วสบายที่สุดในโลกแล้ว เหอๆๆ

#20 By jin freecs on 2009-07-16 12:15

ขอบคุณสำหรับความรู้ค่ะ

^^

#19 By VampMazter - XIII on 2009-01-15 19:33

รออ่านอยู่นะคะ
เรื่องพวกนี้ เผินๆ เหมือนเป็นเรื่องทั่วๆ ไป แต่ถ้าได้รู้ลึกๆ แล้วก็มีประโยชน์มากๆ

ดองบล๊อคซะหลายวันเชียว

..............
เราเปลี่ยนหัวบล๊อคใหม่ค่ะ อันเก่ามานเบื่อแล้ว
ต้องตอกย้ำตัวเองหน่อยว่าต้องทำอะไร .. ที่ตรงนั้น เคยนั่งข้างๆ พี่ฟงค่ะ
ให้รู้ตัวเองว่าที่ตรงนั้นมันไม่มีเค้าอีกต่อไปแล้ว จะได้เจ็บ จะได้จำ

#18 By -MisteRiO- on 2008-07-21 02:18

`order
จงเขียนโปรแกรมที่มีฟังก์ชันในการเรียงลำดับของค่าที่อยู่ในอาร์เรย์จากน้อยไปหามาก โดยมีการใช้งาน pointer ของอาร์เรย์ชนิดตัวแปร int สำหรับค่าเริ่มต้นนั้นจะรับจากผู้ใช้
Please enter the number:5
Please enter the number:1
Please enter the number:3
The ordered array is:[ 1, 3, 5]

findmax
จงเขียนโปรแกรมที่มีการหาค่ามากที่สุดในอาร์เรย์ โดยมีการใช้งาน pointer ของอาร์เรย์ชนิดตัวแปร int สำหรับค่าเริ่มต้นนั้นจะรับจากผู้ใช้
Please enter the 1 number:7
Please enter the 2 number:2
Please enter the 3 number:4
Please enter the 4 number:11
The maximum number is:11

maxtrix
สร้างโปรแกรมที่สามารถเพิ่มค่าใน matrix ขนาด 5 ได้
Please enter 1 element:4
Please enter 2 element:3
Please enter 3 element:5
Please enter 4 element:1
Please enter 5 element:3
The result matrix is [ 5 4 6 2 4 ]

* ประกาศฟังก์ชั่นชื่อว่า matrixIncrease โดยรับค่าเป็น matrix ขนาด 5
* นำ matrix ที่รับมาบวก 1 เข้าไปทุกตัว
* return ค่าที่คำนวณแล้วกลับมาให้ funcion main เพื่อแสดงผล

Q
จงเขียนโปรแกรมจัดการคิวขนาดไม่เกิน 5 โดยมีรายละเอียดดังนี้
* โปรแกรมจะแสดงเมนูให้ผู้ใช้ป้อนค่าตัวเลข 1-3 ดังนี้
** ใส่เลข 1 เพื่อเพิ่มตัวอักษรในคิว
** ใส่เลข 2 เพื่อ return ค่าตัวที่ใส่ไปหลังสุดออกมาแสดง
** ใส่เลข 3 เพื่อออกจากโปรแกรม
Enter 1 for add char into queue
Enter 2 for pop char out of queue
Enter 3 for exit
> 1
Please enter char:a
>1
Please enter char:b
>1
Please enter char:c
>2
Pop 'c' out of queue
>2
Pop 'b' out of queue
>3

* ไม่ต้องมีการใช้ฟังก์ชั่นใดๆ ในการจัดการ ให้เขียนโปรแกรมทั้งหมดในฟังก์ชั่น main
* ใช้ pointer ช่วยในการจัดการค่าที่อยู่ใน queue
** เริ่มต้นให้ pointer ชี้อยู่ที่ตำแหน่ง 0 ของอาเรย์
** เมื่อต้องการใส่ค่าใน queue ให้เอาค่าใส่ในตำแหน่งที่ pointer ชี้อยู่
แล้วเปลี่ยนตำแหน่ง pointer ให้ชี้ตำแหน่งถัดไป
** เมื่อต้องการเอาค่าออกให้ print ค่าของที่ตำแหน่ง pointer ชี้อยู่
แล้วลดตำแหน่ง pointer ลง 1
* queue นี้จะเป็นแบบ First in Last out นั่นคือตัวที่ใส่ตัวแรกจะออกจากคิวเป็นตัวสุดท้าย

shifting
จงเขียนโปรแกรมที่รับค่าอาเรย์ขนาด 5 แล้วทำการขยับค่าไป 1 ช่องโดยค่าสุดท้ายให้ขยับกลับมาเป็นค่าแรก เช่น
Please enter 1 char:h
Please enter 2 char:e
Please enter 3 char:l
Please enter 4 char:l
Please enter 5 char:o
The input array is [ h e l l o ]
The shifted array is [ o h e l l ]

* เก็บค่าในตำแหน่งสุดท้ายของ array ไว้ในตัวแปร temp เสียก่อน
จากนั้นจึงนำ pointer ชี้ตำแหน่งรองสุดท้ายเพื่อเลื่อนค่าจากตำแหน่ง
รองสุดท้ายมาเป็นตำแหน่งสุดท้าย และทำอย่างนี้วนไปเรื่อยๆจนครบทั้งอาเรย์
แล้วจึงนำค่าจากตัวแปร temp มาใส่ในอาเรย์ตำแหน่งแรกสุด

#17 By djgot (202.12.73.19) on 2008-07-16 14:46

My frist pointer

#include<stdio.h>

int main() {
int a,b;
int *firstInt;
firstInt = &a;
int *secondInt;
secondInt = &b;

printf("Please enter 1 integer:");
scanf( "%d",&a);
printf("Please enter 2 integer:");
scanf(" %d",&b);
printf("The result is:%d",(*firstInt)+(*secondInt));
return 0;
}


pass value
#include<stdio.h>

int adder(int input1, int input2);
void multiplication(int input1, int input2, int* result);

int main() {
int input1, input2,re;
int* result=&re;


printf("Please enter 1 number:");
scanf(" %d",&input1);
printf("Please enter 2 number:");
scanf(" %d",&input2);

printf("The addition is:%d",adder(input1,input2));
multiplication(input1,input2,result);
printf("The multiplication is:%d",*result);

return 0;
}

int adder(int input1, int input2){
return input1+input2;

}

void multiplication(int input1, int input2, int* result){
*result=input1*input2;


}

array pointer
#include<stdio.h>
#define SIZE 5

int main() {
int myNumber[SIZE],i;
int *arrayPointer;

for(i=0;i<SIZE;i++ ) {
printf("Please enter %d element:",i+1);
scanf(" %d",&myNumber[i]);
}

printf("The array is [ ");
for(i=0;i<SIZE;i++ ) {
arrayPointer =&myNumber[i];
printf("%d ",*arrayPointer);
}
printf("]");
return 0;
}

first circle area
#include <stdio.h>
#define PINE 3.14
float area(float *rad);
int main() {
float r,*rad;
rad=&r;

printf("Please enter the radius:");
scanf(" %f",&r );

printf("The circle area is:%.2f",area(rad) );
return 0;
}
float area(float *rad){

return PINE*((*rad)*(*rad));



}

first rec area
#include <stdio.h>

float area(float *x, float *y);
int main() {
float w, h,*wi,*he;
wi=&w;
he=&h;

printf("Please enter the width:");
scanf(" %f", &w);
printf("Please enter the height:");
scanf(" %f",&h );

printf("The rectangle area is:%.2f",area(wi,he) );
return 0;
}
float area(float *x, float *y){

return (*x)*(*y);


}

order with pointer
#include <stdio.h>
#define SIZE 10
void order(int *x,int *y);

int main() {
int arr[SIZE];
int i,j;
for(i=0;i<SIZE;i++) {
printf("Please enter the number:");
scanf(" %d",&arr[i]);
}


for(i=0;i<SIZE;i++){
for(j=0;j<SIZE;j++){
if(arr[i]<arr[j])
order(&arr[i],&arr[j]);
}}
printf("The ordered array is:[");
for(i=0;i<SIZE;i++) {
printf(" %d", arr[i]);
if(i != SIZE - 1) printf(",");
}
printf("]");

return 0;
}
void order(int *x,int *y){
int tmp;



tmp=*x;
*x=*y;
*y=tmp;


}
find max ptr
#include <stdio.h>
#define SIZE 10
int find_max(int *x);

int main() {
int i,max;
int arr[SIZE];

for(i=0;i<SIZE;i++) {
printf("Please enter the %d number:", i + 1);
scanf(" %d",&arr[i] );

}



max=find_max(arr);


printf("The maximum number is:%d",max );
return 0;
}
int find_max(int *x){

int i,max = *x;
for(i=0;i<SIZE;i++){
if(max<(*(x+i)))
max=(*(x+i));
}


return max;

}

matrix increase
#include<stdio.h>
#define SIZE 5

int matrixIncrease(int matrix[SIZE],int i);


int main() {
int matrix[SIZE];
int i;

for(i=0;i<SIZE;i++) {
printf("Please enter %d element:",i+1);
scanf(" %d",&matrix[i]);
}

printf("The result matrix is [ ");
for(i=0;i<SIZE;i++ ) {


printf("%d ",matrixIncrease(matrix,i));
}
printf("]");
return 0;
}

int matrixIncrease(int matrix[SIZE],int i){
int *tmp = &matrix[0];

// for(i=0;i<SIZE;i++)


*tmp=(++matrix[i]);



return *tmp;


}

Queuing
#include<stdio.h>
#define SIZE 5

int main() {
char myQueue[SIZE];
int input,i=0,*tmp;


printf("Enter 1 for add char into queue\n");
printf("Enter 2 for pop char out of queue\n");
printf("Enter 3 for exit");


while(1) {
printf("\n>");
scanf(" %d",&input);
switch(input) {
case 1:
printf("Please enter char:");
scanf(" %c",&myQueue[i]);
i++;
break;
case 2:
tmp=&myQueue[i-1];
printf("Pop '%c' out of queue",*tmp);
i--;
break;
case 3:
return 0;
break;
}
}

return 0;
}

Shifting
#include<stdio.h>
#define SIZE 5

int main() {
char myArray[SIZE];
int *sub,tmp,i;

for(i=0;i<SIZE;i++ ) {
printf("Please enter %d char:",i+1);
scanf(" %c",&myArray[i]);
}

printf("The input array is [ ");
for(i=0;i<SIZE;i++) {
printf("%c ",myArray[i]);
}
printf("]\n");

tmp=myArray[4];


printf("The shifted array is [ ");
printf("%c ",tmp);
for(i=0;i<SIZE-1;i++) {

sub=&myArray[i];
printf("%c ",*sub);
}
printf("]");
return 0;
}

#16 By djgot (202.12.73.19) on 2008-07-16 14:15

#14 ยิงทิ้งสถานเดียวขะรับ...

#15 By ซับบาธ... on 2008-07-13 17:39

แล้วถ้ามีเกย์เข้ามาจะแทงข้างหลัง เราจะป้องกันตัวยังไงครับ

#14 By ๐Trust me plzz๐ on 2008-07-13 14:54

#11 คำตอบของพี่เชน คือ ใช่ครับ
เป็นคำพูดของอาจารย์ที่สอนตอนนั้นเลย
ว่า...ต้องรอให้เขาเงื้อ ถึงจะยิงเขาเพื่อให้ถึงชีวิตได้...
(พี่เชนคิดเหมือนที่ผมคิดตอนแรกเลย...)

ซึ่ง มันก็เป็นจุดบอดของกฎหมายไงครับ
ถึงต้องมีมาตรา 69 เข้ามาช่วย
เพื่อให้เราได้รับผิดน้อยลง หรืออาจจะไม่ได้รับผิด
จากการที่เรากระทำเกินกว่าเหตุ...

#13 By ซับบาธ... on 2008-07-13 12:24

โอ๊ะๆ พ่อนักรักของเราจะเปลี่ยนเป็นนักกฎหมายแล้วรึนี่
question
แต่ได้ความรู้ดีนะนี่
แต่ถ้าสมมติว่า
เราฆ่าคนตาย แล้วจัดฉากให้คนตายเป็นคนร้ายถือมีด
จะได้รับโทษน้อยกว่าปกติใช่มั้ยconfused smile
หรืออาจจะไม่ได้รับโทษเลย??
หึๆๆcry
ทำไมผิดฟะ ต้องรอให้มีดเฉาะกบาลเราก่อนหรือไงเนี่ยsad smile
โฮ้ ....แล้วถ้าเป็นปืนเถื่อนล่ะ หึ หึ หึbig smile big smile

#10 By (^_^)/nana on 2008-07-12 20:38

ขอบคุณเรื่องข้อกฏหมายครับ

#9 By Nyx-epic on 2008-07-12 15:43

PinG~ เดี๋ยวนี้พี่อาร์มสอนกฎหมายแล้วเหรอครับ อิอิ confused smile

#8 By Pl@y-M@Te on 2008-07-12 15:25

ทำไมคุณเตยโหดร้ายเช่นนี้...

#7 By ซับบาธ... on 2008-07-12 14:07

โรงเรียนนี้เริ่มคึกคักbig smile

#6 By ไอ้แป้น : i-phan on 2008-07-12 12:28

ฆ่าแม่มเลย

หงุดหงิด


เอ๊ะ ทำไมพักนี้เราโหดร้ายแปลกๆพิกล

#5 By ชาเขียวaddict on 2008-07-12 12:10

เหอะๆๆ

แปลว่ายิงก่อนไม่ได้ใช่มั้ย

หรือว่ามันแรงไป

#4 By dong=ดอง,โด่ง on 2008-07-12 11:48

โอ๊ะ ลง Lawyerเลยรึ

#3 By on 2008-07-12 11:02

งืมๆ
เบียคงไม่ขอร่วมเป็นครูสอนด้วย
เนื่องจากไม่มีสาระอะไรอยู่ในหัวเลย -..-
อาจจะเอาเลขไปสอน เพื่อจะได้เอามาให้ตัวเองดูทีหลัง
ก่อนเอ็นทื แหะๆ >.<!!

#2 By AelitaX on 2008-07-12 10:05

ดูๆแล้วเป็นการกระทำที่เกินกว่าเหตุล่ะเนาะ

เวลาอยู่ในสถานการณ์อย่างนี้ต้องตั้งสติดีๆ
จะได้ตัดสินใจทำอะไรได้เหมาะสม

ทำพลาดไปแล้วจะแย่

#1 By paroJung on 2008-07-12 09:43