ไม่รู้แปลถูกไหม แก้ให้ หน่อย ว่าบรรทัดไหน แปลว่าไง
Program CheckWeight;
Uses Crt;
Var name : String[30];
Height,Weight,SuitWeight, Evaluation : Real;
BEGIN
Clrscr;
Write('Input Your Name -> ');
Readln(name);
Write('Input Your Height (cm.) -> ');
Readln(Height);
Write('Input Your Weight (Kg.) -> ');
Readln(Weight);
SuitWeight := (Height - 100) * 0.9;
Evaluation := ((Weight/SuitWeight)-1)*100;
Writeln('Suitable Weight is ', SuitWeight:1:2,'kg.');
If Evaluation > 10 then
Begin
Writeln('You are overweight. (',Evaluation:1:2,'%)');
Writeln('Be on diet !');
end
Else If Evaluation < -10 then
begin
Writeln('You are underweight. (',Evaluation:1:2,'%)');
Writeln('Eat more !');
end
Else begin
Writeln('You weight approximately . (',Evaluation:1:2,'%)');
Writeln('Keep it');
end;
Readln;
End.
******************************************
CheckWeight โปรแกรม
CRT ใช้;
Var name: String [30];
ความ สูง, น้ำหนัก, SuitWeight, ประเมิน: Real;
เริ่ม ต้น
Clrscr;
เขียน Input ( 'ชื่อ ของ คุณ ->');
Readln (ชื่อ);
เขียน Input ( 'ความ สูง (ซม.) -> ของ คุณ');
Readln (สูง);
เขียน Input ( 'น้ำหนัก (กก.) -> ของ คุณ');
Readln (น้ำหนัก);
SuitWeight: = (ความ สูง - 100) * 0.9;
ประเมิน: = ((น้ำหนัก / SuitWeight) -1 * 100);
Writeln ( 'เหมาะ น้ำหนัก เป็น' SuitWeight: 1:2, 'kg.');
หาก ประเมิน ผล> 10 แล้ว
เริ่ม ต้น
Writeln ( 'คุณ มี น้ำหนัก ตัว มาก เกิน. ประเมิน (': 1:2 ,'%)');
Writeln ( 'จะ อยู่ ใน อาหาร!)
จบ
อื่น หาก ประเมิน <-10 แล้ว
เริ่ม ต้น
Writeln ( 'คุณ หนัก น้อย. การ ประเมิน (': 1:2 ,'%)');
Writeln (รับประทาน 'เพิ่มเติม!)
จบ
อื่น เริ่ม
Writeln ( 'คุณ น้ำหนัก ประมาณ. ประเมิน (': 1:2 ,'%)');
Writeln ( 'เก็บ');
end;
Readln;
จบ.
โปรแกรม เช็คว่าอายุคุณแก่หรือยัง
โดยรับค่า ชื่อ สกุล และ อายุของคุณ จากนั้นใช้เงื่อนไขโดย
กำหนดว่า ถ้าอายุ น้อยกว่า 0 = "ERROR"
ถ้าอายุ 0-10 = "Baby" = เด็กน้อย
ถ้าอายุ 11-18 = "teens" = วัยรุ่น
ถ้าอายุ 19-30 = "Workers" = วัยทำงาน
ถ้าอายุ 31-60 = "Elderly" = วัยทอง
มากกว่า 60 = "Geezer" = คนแก่
เงื่อนไข IF
program it4x;
uses crt;
var name,surname:string;
old:integer;
begin
clrscr;
write('Input Your Name = ');
readln(name);
write('Input Your SurName = ');
readln(surname);
write('How Old Are You ? = ');
readln(old);
clrscr;
writeln('Your name = ',name,' ',surname);
if old<=0 then
writeln('Your old Error')
else
if old<=10 then
writeln('Your old Baby')
else
if old<=18 then
writeln('Your old Teens')
else
if old<=30 then
writeln('Your old Workers')
else
if old<=60 then
writeln('Your old Elgerly')
else
if old>=61 then
writeln('Your old Workers');
;;;;;;
readln;
end.
*********************************************************
โปรแกรม it4x;
ใช้ CRT;
var ชื่อ, นามสกุล: สาย;
จำนวนเต็ม อายุ:;
เริ่ม ต้น
clrscr;
เขียน Input ( 'ชื่อ ของ คุณ =');
readln (ชื่อ);
เขียน Input ( 'นามสกุล ของ คุณ =');
readln (นามสกุล);
เขียน ( 'คุณ อายุ เท่า ไหร่? =');
readln (เดิม);
clrscr;
writeln ชื่อ ชื่อ ของ คุณ = '(', '', นามสกุล);
ถ้า อายุ <= 0 แล้ว
writeln ข้อ ผิด พลาด เดิม ( 'คุณ')
อื่น ๆ
ถ้า อายุ <= 10 จาก นั้น
writeln ( 'เก่า ของ ทารก)
อื่น ๆ
ถ้า อายุ <= 18 จาก นั้น
writeln ( 'วัยรุ่น อายุ ของ คุณ')
อื่น ๆ
ถ้า อายุ <= 30 จาก นั้น
writeln ( 'แรงงาน เดิม)
อื่น ๆ
ถ้า อายุ <= 60 จาก นั้น
writeln ( 'เก่า Elgerly ของ คุณ')
อื่น ๆ
ถ้า อายุ> = 61 จาก นั้น
writeln ( 'แรงงาน เดิม');
;;;;;;
readln;
จบ.
โปรแกรม ตัดเกรดนักเรียน
เงื่อนไขมีอยู่ว่า คะแนน 0-49 เกรด f
50-59 เกรด d
60-69 เกรด c
70-79 เกรด b
80-100 เกรด a
อื่นๆ Error
เงื่อนไข IF
Program Cut_Grade;
Uses crt;
Var score:integer;
Begin
clrscr;
write('Input Your Score = ');
readln(score);
if score>0 then
Begin
if score<50 then
Begin
writeln('Your Grade F');
end
else
begin
if score<60 then
begin
writeln('************');
writeln('Your Grade D');
end
else
begin
if score<70 the
begin
writeln('************');
writeln('Your Grade C');
end
else
begin
if score<80 then
begin
writeln('************');
writeln('Your Grade B');
end
else
begin
if score<101 then
begin
writeln('************');
writeln('Your Grade A');
end
else
begin
writeln('***********');
writeln('Error Score');
end;
end;
end;
end;
end;
end
else
begin
writeln('***********');
writeln('Error Score');
end;
writeln;
writeln;
writeln('Press Any Key To Exit');
readln;
end.
***********************************************
Cut_Grade โปรแกรม
ใช้ CRT;
คะแนน var: เลข;
เริ่ม ต้น
clrscr;
เขียน Input ( 'คะแนน ของ คุณ =');
readln (คะแนน);
ถ้า คะแนน> 0 แล้ว
เริ่ม ต้น
ถ้า คะแนน <50 แล้ว
เริ่ม ต้น
writeln ( 'Grade F ของ คุณ');
จบ
อื่น ๆ
เริ่ม ต้น
ถ้า คะแนน <60 แล้ว
เริ่ม ต้น
writeln ('************');
writeln ( 'Grade D ของ คุณ');
จบ
อื่น ๆ
เริ่ม ต้น
ถ้า คะแนน <70 แล้ว
เริ่ม ต้น
writeln ('************');
writeln ( 'Grade C ของ คุณ');
จบ
อื่น ๆ
เริ่ม ต้น
ถ้า คะแนน <80 แล้ว
เริ่ม ต้น
writeln ('************');
writeln ( 'เกรด B ของ คุณ');
จบ
อื่น ๆ
เริ่ม ต้น
ถ้า คะแนน <101 แล้ว
เริ่ม ต้น
writeln ('************');
writeln ( 'Grade ของ คุณ');
จบ
อื่น ๆ
เริ่ม ต้น
writeln ('***********');
writeln ( 'คะแนน Error');
end;
end;
end;
end;
end;
จบ
อื่น ๆ
เริ่ม ต้น
writeln ('***********');
writeln ( 'คะแนน Error');
end;
writeln;
writeln;
writeln ( 'กด คีย์ ใด ออก จาก');
readln;
จบ.
โปรแกรมคำนวณ ภาษี และยอดเงินสุทธิ
------------------------------
ให้รับค่ารหัสประจำตัว ชื่อสกุล และ เงินเดือน
ถ้า เงินเดือนน้อยกว่า 10000 บาท ไม่เสียภาษี
ถ้า เงินเดือน 10001-30000 เสียภาษี 3%
ถ้า เงินเดือน 30001-50000 5%
ถ้า เงินเดือน 50001 ขึ้นไป 7%
ภาษี = เงินเดือน*อันตราภาษี
เงินเดือน = เงินเดือน-ภาษี
name ไว้รับชื่อ id ไว้รับรหัส
salary: ไว้รับเงินเดือน
กำหนดเป็น longint เพราะจำนวนเลขเยอะ
tax ภาษี
total เงินเดือนเมื่อหักภาษีแล้ว
เขียนโดยใช้ IF
program it4x;
uses crt;
var id,name:string;
salary:longint;
tax,total:real;
begin
clrscr;
write('What Is Your Id ? = ');
readln(id);
write('What Is Your Name ? = ');
readln(name);
write('Input Salary = ');
readln(salary);
clrscr;
writeln('Your Id = ',id);
writeln('Your Name = ',name);
if salary<=10000 then
begin
writeln('Your Salary = ',salary)
end
else
begin
if salary<=30000 then
begin
tax:=salary*3/100;
writeln('Your Tax 3% = ',tax:1:2);
total:=salary-tax;
writeln('Your Total Salary = ',total:1:2);
end
else
begin
if salary<=50000 then
begin
tax:=salary*5/100;
writeln('Your Tax 5% = ',tax:1:2);
total:=salary-tax;
writeln('Your Total Salary = ',total:1:2);
end
else
begin
tax:=salary*7/100;
writeln('Your Tax 7% = ',tax:1:2);
total:=salary-tax;
writeln('Your Total Salary = ',total:1:2);
end;end;end;
readln;
end.
***************************
โปรแกรม it4x;
ใช้ CRT;
id var ชื่อ: สาย;
เงินเดือน: longint;
ภาษี ทั้งหมด: จริง;
เริ่ม ต้น
clrscr;
เขียน ( 'สิ่ง ที่ อยู่ หมายเลข ของ คุณ หรือ ไม่ =');
readln (id);
เขียน ( 'อะไร คือ ชื่อ ของ คุณ หรือ ไม่ =');
readln (ชื่อ);
เขียน ( 'เงินเดือน Input =');
readln (เงินเดือน);
clrscr;
writeln ( 'Id =' ของ คุณ id);
writeln ( 'Name =' ชื่อ ของ คุณ);
ถ้า เงินเดือน <= 10000 แล้ว
เริ่ม ต้น
writeln ( 'เงินเดือน =' เงินเดือน ของ ท่าน)
จบ
อื่น ๆ
เริ่ม ต้น
ถ้า เงินเดือน <= 30000 แล้ว
เริ่ม ต้น
ภาษี: เงินเดือน = * 3 / 100;
writeln ( 'คุณ Tax 3% =' ภาษี: 1:2);
ทั้งหมด: เงินเดือน = ภาษี;
writeln ( 'Total เงินเดือน =' ทั้งหมด: 1:2); ของ คุณ
จบ
อื่น ๆ
เริ่ม ต้น
ถ้า เงินเดือน <= 50000 แล้ว
เริ่ม ต้น
ภาษี: เงินเดือน = * 5 / 100;
writeln ( 'ภาษี 5% ของ คุณ =' ภาษี: 1:2);
ทั้งหมด: เงินเดือน = ภาษี;
writeln ( 'Total เงินเดือน =' ทั้งหมด: 1:2); ของ คุณ
จบ
อื่น ๆ
เริ่ม ต้น
ภาษี: เงินเดือน = * 7 / 100;
writeln ( 'ภาษี 7% ของ คุณ =' ภาษี: 1:2);
ทั้งหมด: เงินเดือน = ภาษี;
writeln ( 'Total เงินเดือน =' ทั้งหมด: 1:2); ของ คุณ
end; จบ; end;
readln;
จบ.
โปรแกรม คำนวณ สี่เหลี่ยม สามเหลี่ยม วงกลม
แบบเลือก Choice ใช้ Case Code program
program it4x;
uses crt;
var x,i,base,high:integer;
begin
clrscr;
writeln('Welcome To Program Calculator');
writeln('-----------------------------');
writeln('1.Rectangle');
writeln('2.Circle');
writeln('3.Triangle');
writeln;
write('Please Select Choice : ');
readln(i);
case i of
begin
clrscr;
writeln('Program Rectangle');
writeln('-----------------');
writeln;
write('Input Your High = ');readln(high);
write('Input Your Base = ');readln(base);
writeln('Area Of Rectangle is = ',high*base);
end;
begin
clrscr;
writeln('Program Circle');
writeln('--------------');
writeln;
write('Input Your Radius = ');readln(x);
writeln('Area Of Circle is = ',3.14*x*x:1:2);
end;
begin
clrscr;
writeln('Program Triangle');
writeln('----------------');
writeln;
write('Input Your High = ');readln(high);
write('Input Your Base = ');readln(base);
writeln('Area Of Rectangle is = ',0.5*high*base:1:2);
end;
else
begin
clrscr;
writeln('Your Unkwon Choice!!')
end;
end;
writeln;
write('Press Any Key To Exit');
readln;
end.
*************************************
โปรแกรม it4x;
ใช้ CRT;
var x, จำนวนเต็ม i ฐาน สูง:;
เริ่ม ต้น
clrscr;
writeln ( 'ยินดี ต้อนรับ สู่ โปรแกรม คำนวณ');
writeln ('-----------------------------');
writeln ('1 สี่เหลี่ยมผืนผ้า. ');
writeln ('2. Circle ');
writeln ('3. สามเหลี่ยม ');
writeln;
เขียน ( 'กรุณา เลือก Choice:');
readln (i);
i กรณี
เริ่ม ต้น
clrscr;
writeln ( 'Program สี่เหลี่ยมผืนผ้า');
writeln ('-----------------');
writeln;
เขียน Input ( 'High = คุณ'); readln (สูง);
เขียน Input ( 'Base = คุณ'); readln (ฐาน);
writeln ( 'พื้นที่ สี่เหลี่ยมผืนผ้า คือ =' ฐาน * สูง);
end;
เริ่ม ต้น
clrscr;
writeln ( 'Program Circle');
writeln ('--------------');
writeln;
เขียน Input ( 'รัศมี = คุณ'); readln (x);
writeln ( 'พื้นที่ วงกลม คือ =', 3.14 * x * x: 1:2);
end;
เริ่ม ต้น
clrscr;
writeln ( 'Program สามเหลี่ยม');
writeln ('----------------');
writeln;
เขียน Input ( 'High = คุณ'); readln (สูง);
เขียน Input ( 'Base = คุณ'); readln (ฐาน);
writeln ( 'พื้นที่ สี่เหลี่ยมผืนผ้า คือ =', 0.5 * สูง ฐาน *: 1:2);
end;
อื่น ๆ
เริ่ม ต้น
clrscr;
writeln ( 'Choice Unkwon!! คุณ')
end;
end;
writeln;
เขียน ( 'กด คีย์ ใด ออก จาก');
readln;
จบ.
โปรแกรมคำนวณว่า มีเงินเท่านี้ ได้ธนบัตร อะไรบ้าง กี่ใบๆ ประมานนี้
program it4x_thanabut;
uses crt;
var a,b,c,d,e,f,g,h,money:longint;
begin
clrscr;
write('Input Your Money := ');readln(money);
repeat
if money>=1000 then
begin
money := money-1000;
a := a+1;
end
else
if money>=500 then
begin
money := money-500;
b := b+1;
end
else
if money>=100 then
begin
money := money-100;
c := c+1;
end
else
if money>=50 then
begin
money := money-50;
d := d+1;
end
else
if money>=20 then
begin
money := money-20;
e := e+1;
end
else
if money>=10 then
begin
money := money-10;
f := f+1;
end
else
if money>=5 then
begin
money := money-5;
g := g+1;
end
else
if money>=1 then
begin
money := money-1;
h := h+1;
end;
until money<=0;
clrscr;
writeln('Your 1000 := ',a);
writeln('Your 500 := ',b);
writeln('Your 100 := ',c);
writeln('Your 50 := ',d);
writeln('Your 20 := ',e);
writeln('Your 10 := ',f);
writeln('Your 5 := ',g);
writeln('Your 1 := ',h);
readln;
end.
*****************************************
it4x_thanabut โปรแกรม;
ใช้ CRT;
var A, B, C, D, E, f, g, h, เงิน: longint;
เริ่ม ต้น
clrscr;
เขียน Input ( 'Money ของ คุณ: ='); readln (เงิน);
ทำ ซ้ำ
ถ้า เงิน> = 1000 จาก นั้น
เริ่ม ต้น
เงิน: = เงิน-1000;
: = +1;
จบ
อื่น ๆ
ถ้า เงิน> = 500 แล้ว
เริ่ม ต้น
เงิน: = เงิน-500;
b: = b +1;
จบ
อื่น ๆ
ถ้า เงิน> = 100 แล้ว
เริ่ม ต้น
เงิน: = เงิน-100;
c: = c +1;
จบ
อื่น ๆ
ถ้า เงิน> = 50 จาก นั้น
เริ่ม ต้น
เงิน: = เงิน-50;
d: = d +1;
จบ
อื่น ๆ
ถ้า เงิน> = 20 จาก นั้น
เริ่ม ต้น
เงิน: = เงิน-20;
e: = e +1;
จบ
อื่น ๆ
ถ้า เงิน> = 10 จาก นั้น
เริ่ม ต้น
เงิน: = เงิน-10;
f: = f +1;
จบ
อื่น ๆ
ถ้า เงิน> = 5 แล้ว
เริ่ม ต้น
เงิน: = เงิน-5;
g: = g +1;
จบ
อื่น ๆ
ถ้า เงิน> = 1 แล้ว
เริ่ม ต้น
เงิน: = เงิน-1;
h: = h +1;
end;
จนกว่า เงิน <= 0;
clrscr;
writeln ( 'คุณ 1,000: =');
writeln ( 'คุณ 500: =', b);
writeln ( 'คุณ 100: =' c);
writeln ( 'คุณ 50: =', d);
writeln ( '20: คุณ =', e);
writeln ( '10: คุณ =' f);
writeln ( 'คุณ 5: =', g);
writeln ( 'คุณ 1: =' h);
readln;
จบ.
Program CheckWeight;
Uses Crt;
Var name : String[30];
Height,Weight,SuitWeight, Evaluation : Real;
BEGIN
Clrscr;
Write('Input Your Name -> ');
Readln(name);
Write('Input Your Height (cm.) -> ');
Readln(Height);
Write('Input Your Weight (Kg.) -> ');
Readln(Weight);
SuitWeight := (Height - 100) * 0.9;
Evaluation := ((Weight/SuitWeight)-1)*100;
Writeln('Suitable Weight is ', SuitWeight:1:2,'kg.');
If Evaluation > 10 then
Begin
Writeln('You are overweight. (',Evaluation:1:2,'%)');
Writeln('Be on diet !');
end
Else If Evaluation < -10 then
begin
Writeln('You are underweight. (',Evaluation:1:2,'%)');
Writeln('Eat more !');
end
Else begin
Writeln('You weight approximately . (',Evaluation:1:2,'%)');
Writeln('Keep it');
end;
Readln;
End.
******************************************
CheckWeight โปรแกรม
CRT ใช้;
Var name: String [30];
ความ สูง, น้ำหนัก, SuitWeight, ประเมิน: Real;
เริ่ม ต้น
Clrscr;
เขียน Input ( 'ชื่อ ของ คุณ ->');
Readln (ชื่อ);
เขียน Input ( 'ความ สูง (ซม.) -> ของ คุณ');
Readln (สูง);
เขียน Input ( 'น้ำหนัก (กก.) -> ของ คุณ');
Readln (น้ำหนัก);
SuitWeight: = (ความ สูง - 100) * 0.9;
ประเมิน: = ((น้ำหนัก / SuitWeight) -1 * 100);
Writeln ( 'เหมาะ น้ำหนัก เป็น' SuitWeight: 1:2, 'kg.');
หาก ประเมิน ผล> 10 แล้ว
เริ่ม ต้น
Writeln ( 'คุณ มี น้ำหนัก ตัว มาก เกิน. ประเมิน (': 1:2 ,'%)');
Writeln ( 'จะ อยู่ ใน อาหาร!)
จบ
อื่น หาก ประเมิน <-10 แล้ว
เริ่ม ต้น
Writeln ( 'คุณ หนัก น้อย. การ ประเมิน (': 1:2 ,'%)');
Writeln (รับประทาน 'เพิ่มเติม!)
จบ
อื่น เริ่ม
Writeln ( 'คุณ น้ำหนัก ประมาณ. ประเมิน (': 1:2 ,'%)');
Writeln ( 'เก็บ');
end;
Readln;
จบ.
โปรแกรม เช็คว่าอายุคุณแก่หรือยัง
โดยรับค่า ชื่อ สกุล และ อายุของคุณ จากนั้นใช้เงื่อนไขโดย
กำหนดว่า ถ้าอายุ น้อยกว่า 0 = "ERROR"
ถ้าอายุ 0-10 = "Baby" = เด็กน้อย
ถ้าอายุ 11-18 = "teens" = วัยรุ่น
ถ้าอายุ 19-30 = "Workers" = วัยทำงาน
ถ้าอายุ 31-60 = "Elderly" = วัยทอง
มากกว่า 60 = "Geezer" = คนแก่
เงื่อนไข IF
program it4x;
uses crt;
var name,surname:string;
old:integer;
begin
clrscr;
write('Input Your Name = ');
readln(name);
write('Input Your SurName = ');
readln(surname);
write('How Old Are You ? = ');
readln(old);
clrscr;
writeln('Your name = ',name,' ',surname);
if old<=0 then
writeln('Your old Error')
else
if old<=10 then
writeln('Your old Baby')
else
if old<=18 then
writeln('Your old Teens')
else
if old<=30 then
writeln('Your old Workers')
else
if old<=60 then
writeln('Your old Elgerly')
else
if old>=61 then
writeln('Your old Workers');
;;;;;;
readln;
end.
*********************************************************
โปรแกรม it4x;
ใช้ CRT;
var ชื่อ, นามสกุล: สาย;
จำนวนเต็ม อายุ:;
เริ่ม ต้น
clrscr;
เขียน Input ( 'ชื่อ ของ คุณ =');
readln (ชื่อ);
เขียน Input ( 'นามสกุล ของ คุณ =');
readln (นามสกุล);
เขียน ( 'คุณ อายุ เท่า ไหร่? =');
readln (เดิม);
clrscr;
writeln ชื่อ ชื่อ ของ คุณ = '(', '', นามสกุล);
ถ้า อายุ <= 0 แล้ว
writeln ข้อ ผิด พลาด เดิม ( 'คุณ')
อื่น ๆ
ถ้า อายุ <= 10 จาก นั้น
writeln ( 'เก่า ของ ทารก)
อื่น ๆ
ถ้า อายุ <= 18 จาก นั้น
writeln ( 'วัยรุ่น อายุ ของ คุณ')
อื่น ๆ
ถ้า อายุ <= 30 จาก นั้น
writeln ( 'แรงงาน เดิม)
อื่น ๆ
ถ้า อายุ <= 60 จาก นั้น
writeln ( 'เก่า Elgerly ของ คุณ')
อื่น ๆ
ถ้า อายุ> = 61 จาก นั้น
writeln ( 'แรงงาน เดิม');
;;;;;;
readln;
จบ.
โปรแกรม ตัดเกรดนักเรียน
เงื่อนไขมีอยู่ว่า คะแนน 0-49 เกรด f
50-59 เกรด d
60-69 เกรด c
70-79 เกรด b
80-100 เกรด a
อื่นๆ Error
เงื่อนไข IF
Program Cut_Grade;
Uses crt;
Var score:integer;
Begin
clrscr;
write('Input Your Score = ');
readln(score);
if score>0 then
Begin
if score<50 then
Begin
writeln('Your Grade F');
end
else
begin
if score<60 then
begin
writeln('************');
writeln('Your Grade D');
end
else
begin
if score<70 the
begin
writeln('************');
writeln('Your Grade C');
end
else
begin
if score<80 then
begin
writeln('************');
writeln('Your Grade B');
end
else
begin
if score<101 then
begin
writeln('************');
writeln('Your Grade A');
end
else
begin
writeln('***********');
writeln('Error Score');
end;
end;
end;
end;
end;
end
else
begin
writeln('***********');
writeln('Error Score');
end;
writeln;
writeln;
writeln('Press Any Key To Exit');
readln;
end.
***********************************************
Cut_Grade โปรแกรม
ใช้ CRT;
คะแนน var: เลข;
เริ่ม ต้น
clrscr;
เขียน Input ( 'คะแนน ของ คุณ =');
readln (คะแนน);
ถ้า คะแนน> 0 แล้ว
เริ่ม ต้น
ถ้า คะแนน <50 แล้ว
เริ่ม ต้น
writeln ( 'Grade F ของ คุณ');
จบ
อื่น ๆ
เริ่ม ต้น
ถ้า คะแนน <60 แล้ว
เริ่ม ต้น
writeln ('************');
writeln ( 'Grade D ของ คุณ');
จบ
อื่น ๆ
เริ่ม ต้น
ถ้า คะแนน <70 แล้ว
เริ่ม ต้น
writeln ('************');
writeln ( 'Grade C ของ คุณ');
จบ
อื่น ๆ
เริ่ม ต้น
ถ้า คะแนน <80 แล้ว
เริ่ม ต้น
writeln ('************');
writeln ( 'เกรด B ของ คุณ');
จบ
อื่น ๆ
เริ่ม ต้น
ถ้า คะแนน <101 แล้ว
เริ่ม ต้น
writeln ('************');
writeln ( 'Grade ของ คุณ');
จบ
อื่น ๆ
เริ่ม ต้น
writeln ('***********');
writeln ( 'คะแนน Error');
end;
end;
end;
end;
end;
จบ
อื่น ๆ
เริ่ม ต้น
writeln ('***********');
writeln ( 'คะแนน Error');
end;
writeln;
writeln;
writeln ( 'กด คีย์ ใด ออก จาก');
readln;
จบ.
โปรแกรมคำนวณ ภาษี และยอดเงินสุทธิ
------------------------------
ให้รับค่ารหัสประจำตัว ชื่อสกุล และ เงินเดือน
ถ้า เงินเดือนน้อยกว่า 10000 บาท ไม่เสียภาษี
ถ้า เงินเดือน 10001-30000 เสียภาษี 3%
ถ้า เงินเดือน 30001-50000 5%
ถ้า เงินเดือน 50001 ขึ้นไป 7%
ภาษี = เงินเดือน*อันตราภาษี
เงินเดือน = เงินเดือน-ภาษี
name ไว้รับชื่อ id ไว้รับรหัส
salary: ไว้รับเงินเดือน
กำหนดเป็น longint เพราะจำนวนเลขเยอะ
tax ภาษี
total เงินเดือนเมื่อหักภาษีแล้ว
เขียนโดยใช้ IF
program it4x;
uses crt;
var id,name:string;
salary:longint;
tax,total:real;
begin
clrscr;
write('What Is Your Id ? = ');
readln(id);
write('What Is Your Name ? = ');
readln(name);
write('Input Salary = ');
readln(salary);
clrscr;
writeln('Your Id = ',id);
writeln('Your Name = ',name);
if salary<=10000 then
begin
writeln('Your Salary = ',salary)
end
else
begin
if salary<=30000 then
begin
tax:=salary*3/100;
writeln('Your Tax 3% = ',tax:1:2);
total:=salary-tax;
writeln('Your Total Salary = ',total:1:2);
end
else
begin
if salary<=50000 then
begin
tax:=salary*5/100;
writeln('Your Tax 5% = ',tax:1:2);
total:=salary-tax;
writeln('Your Total Salary = ',total:1:2);
end
else
begin
tax:=salary*7/100;
writeln('Your Tax 7% = ',tax:1:2);
total:=salary-tax;
writeln('Your Total Salary = ',total:1:2);
end;end;end;
readln;
end.
***************************
โปรแกรม it4x;
ใช้ CRT;
id var ชื่อ: สาย;
เงินเดือน: longint;
ภาษี ทั้งหมด: จริง;
เริ่ม ต้น
clrscr;
เขียน ( 'สิ่ง ที่ อยู่ หมายเลข ของ คุณ หรือ ไม่ =');
readln (id);
เขียน ( 'อะไร คือ ชื่อ ของ คุณ หรือ ไม่ =');
readln (ชื่อ);
เขียน ( 'เงินเดือน Input =');
readln (เงินเดือน);
clrscr;
writeln ( 'Id =' ของ คุณ id);
writeln ( 'Name =' ชื่อ ของ คุณ);
ถ้า เงินเดือน <= 10000 แล้ว
เริ่ม ต้น
writeln ( 'เงินเดือน =' เงินเดือน ของ ท่าน)
จบ
อื่น ๆ
เริ่ม ต้น
ถ้า เงินเดือน <= 30000 แล้ว
เริ่ม ต้น
ภาษี: เงินเดือน = * 3 / 100;
writeln ( 'คุณ Tax 3% =' ภาษี: 1:2);
ทั้งหมด: เงินเดือน = ภาษี;
writeln ( 'Total เงินเดือน =' ทั้งหมด: 1:2); ของ คุณ
จบ
อื่น ๆ
เริ่ม ต้น
ถ้า เงินเดือน <= 50000 แล้ว
เริ่ม ต้น
ภาษี: เงินเดือน = * 5 / 100;
writeln ( 'ภาษี 5% ของ คุณ =' ภาษี: 1:2);
ทั้งหมด: เงินเดือน = ภาษี;
writeln ( 'Total เงินเดือน =' ทั้งหมด: 1:2); ของ คุณ
จบ
อื่น ๆ
เริ่ม ต้น
ภาษี: เงินเดือน = * 7 / 100;
writeln ( 'ภาษี 7% ของ คุณ =' ภาษี: 1:2);
ทั้งหมด: เงินเดือน = ภาษี;
writeln ( 'Total เงินเดือน =' ทั้งหมด: 1:2); ของ คุณ
end; จบ; end;
readln;
จบ.
โปรแกรม คำนวณ สี่เหลี่ยม สามเหลี่ยม วงกลม
แบบเลือก Choice ใช้ Case Code program
program it4x;
uses crt;
var x,i,base,high:integer;
begin
clrscr;
writeln('Welcome To Program Calculator');
writeln('-----------------------------');
writeln('1.Rectangle');
writeln('2.Circle');
writeln('3.Triangle');
writeln;
write('Please Select Choice : ');
readln(i);
case i of
begin
clrscr;
writeln('Program Rectangle');
writeln('-----------------');
writeln;
write('Input Your High = ');readln(high);
write('Input Your Base = ');readln(base);
writeln('Area Of Rectangle is = ',high*base);
end;
begin
clrscr;
writeln('Program Circle');
writeln('--------------');
writeln;
write('Input Your Radius = ');readln(x);
writeln('Area Of Circle is = ',3.14*x*x:1:2);
end;
begin
clrscr;
writeln('Program Triangle');
writeln('----------------');
writeln;
write('Input Your High = ');readln(high);
write('Input Your Base = ');readln(base);
writeln('Area Of Rectangle is = ',0.5*high*base:1:2);
end;
else
begin
clrscr;
writeln('Your Unkwon Choice!!')
end;
end;
writeln;
write('Press Any Key To Exit');
readln;
end.
*************************************
โปรแกรม it4x;
ใช้ CRT;
var x, จำนวนเต็ม i ฐาน สูง:;
เริ่ม ต้น
clrscr;
writeln ( 'ยินดี ต้อนรับ สู่ โปรแกรม คำนวณ');
writeln ('-----------------------------');
writeln ('1 สี่เหลี่ยมผืนผ้า. ');
writeln ('2. Circle ');
writeln ('3. สามเหลี่ยม ');
writeln;
เขียน ( 'กรุณา เลือก Choice:');
readln (i);
i กรณี
เริ่ม ต้น
clrscr;
writeln ( 'Program สี่เหลี่ยมผืนผ้า');
writeln ('-----------------');
writeln;
เขียน Input ( 'High = คุณ'); readln (สูง);
เขียน Input ( 'Base = คุณ'); readln (ฐาน);
writeln ( 'พื้นที่ สี่เหลี่ยมผืนผ้า คือ =' ฐาน * สูง);
end;
เริ่ม ต้น
clrscr;
writeln ( 'Program Circle');
writeln ('--------------');
writeln;
เขียน Input ( 'รัศมี = คุณ'); readln (x);
writeln ( 'พื้นที่ วงกลม คือ =', 3.14 * x * x: 1:2);
end;
เริ่ม ต้น
clrscr;
writeln ( 'Program สามเหลี่ยม');
writeln ('----------------');
writeln;
เขียน Input ( 'High = คุณ'); readln (สูง);
เขียน Input ( 'Base = คุณ'); readln (ฐาน);
writeln ( 'พื้นที่ สี่เหลี่ยมผืนผ้า คือ =', 0.5 * สูง ฐาน *: 1:2);
end;
อื่น ๆ
เริ่ม ต้น
clrscr;
writeln ( 'Choice Unkwon!! คุณ')
end;
end;
writeln;
เขียน ( 'กด คีย์ ใด ออก จาก');
readln;
จบ.
โปรแกรมคำนวณว่า มีเงินเท่านี้ ได้ธนบัตร อะไรบ้าง กี่ใบๆ ประมานนี้
program it4x_thanabut;
uses crt;
var a,b,c,d,e,f,g,h,money:longint;
begin
clrscr;
write('Input Your Money := ');readln(money);
repeat
if money>=1000 then
begin
money := money-1000;
a := a+1;
end
else
if money>=500 then
begin
money := money-500;
b := b+1;
end
else
if money>=100 then
begin
money := money-100;
c := c+1;
end
else
if money>=50 then
begin
money := money-50;
d := d+1;
end
else
if money>=20 then
begin
money := money-20;
e := e+1;
end
else
if money>=10 then
begin
money := money-10;
f := f+1;
end
else
if money>=5 then
begin
money := money-5;
g := g+1;
end
else
if money>=1 then
begin
money := money-1;
h := h+1;
end;
until money<=0;
clrscr;
writeln('Your 1000 := ',a);
writeln('Your 500 := ',b);
writeln('Your 100 := ',c);
writeln('Your 50 := ',d);
writeln('Your 20 := ',e);
writeln('Your 10 := ',f);
writeln('Your 5 := ',g);
writeln('Your 1 := ',h);
readln;
end.
*****************************************
it4x_thanabut โปรแกรม;
ใช้ CRT;
var A, B, C, D, E, f, g, h, เงิน: longint;
เริ่ม ต้น
clrscr;
เขียน Input ( 'Money ของ คุณ: ='); readln (เงิน);
ทำ ซ้ำ
ถ้า เงิน> = 1000 จาก นั้น
เริ่ม ต้น
เงิน: = เงิน-1000;
: = +1;
จบ
อื่น ๆ
ถ้า เงิน> = 500 แล้ว
เริ่ม ต้น
เงิน: = เงิน-500;
b: = b +1;
จบ
อื่น ๆ
ถ้า เงิน> = 100 แล้ว
เริ่ม ต้น
เงิน: = เงิน-100;
c: = c +1;
จบ
อื่น ๆ
ถ้า เงิน> = 50 จาก นั้น
เริ่ม ต้น
เงิน: = เงิน-50;
d: = d +1;
จบ
อื่น ๆ
ถ้า เงิน> = 20 จาก นั้น
เริ่ม ต้น
เงิน: = เงิน-20;
e: = e +1;
จบ
อื่น ๆ
ถ้า เงิน> = 10 จาก นั้น
เริ่ม ต้น
เงิน: = เงิน-10;
f: = f +1;
จบ
อื่น ๆ
ถ้า เงิน> = 5 แล้ว
เริ่ม ต้น
เงิน: = เงิน-5;
g: = g +1;
จบ
อื่น ๆ
ถ้า เงิน> = 1 แล้ว
เริ่ม ต้น
เงิน: = เงิน-1;
h: = h +1;
end;
จนกว่า เงิน <= 0;
clrscr;
writeln ( 'คุณ 1,000: =');
writeln ( 'คุณ 500: =', b);
writeln ( 'คุณ 100: =' c);
writeln ( 'คุณ 50: =', d);
writeln ( '20: คุณ =', e);
writeln ( '10: คุณ =' f);
writeln ( 'คุณ 5: =', g);
writeln ( 'คุณ 1: =' h);
readln;
จบ.