Contoh program komputer dengan pascal untuk penyelesaian persamaan kuadrat akan dibahas pada kesempatan ini. Untuk dapat memahami dengan baik, anda harus sudah mempelajari materi tentang Proses pengambilan keputusan dalam program komputer.
Perhitungan matematika untuk menyelesaikan Persamaan kuadrat :
Perhitungan matematika untuk menyelesaikan Persamaan kuadrat :
merupakan materi pelajaran pokok dalam matematika untuk siswa SMP, SMU, dan perguruan tinggi. Kali ini saya menyajikan penyelesaiannya dengan membuat Program Pascal.
Untuk menghitung nilai x1 dan x2 kita menggunakan rumus :
dimana Diskriminan D adalah :
Syarat :
- Nilai a tidak boleh lebih kecil atau sama dengan Nol karena pembagi 2a tidak boleh sama dengan Nol.
- Jika D < 0, maka nilai akar adalah bilangan imajiner
- Jika D >= 0, maka nilai akar adalah bilangan real.
Algoritma Program
- Mulai
- Tentukan variabel
- Tentukan nilai a,b,c
- Hitung Diskriminan D
- Cek nilai a dan D menurut syarat yang berlaku.
- Jika memenuhi syarat, Hitung Nilai akar x1 dan x2
- Cetak hasil perhitungan
- Selesai
Dalam contoh ini, saya memberikan 2 macam program :
1. Program Pascal dengan input data dilakukan secara manual dengan mengetik input datanta.
2. Program Pascal dengan input data menggunakan bilangan acak
1. Contoh Program Komputer untuk mencari x1 dan x2 dengan input data dilakukan secara manual dengan mengetik input data.
Program Mencarix12;
uses crt;
var a,b,c,D,x1,x2 : real;
begin
clrscr;
write('Input nilai a = ');readln(a);
write('Input nilai b = ');readln(b);
write('Input nilai c = ');readln(c);
D := b*b - 4*a*c;
if a>0 then
Begin
if(D<0 br="" then=""> begin
write;
writeln(' x1 dan x2 bukan bilangan real');
end
else
begin
x1:=(-b+(sqrt(D)))/(2*a);
x2:=(-b-(sqrt(D)))/(2*a);
writeln('X1 = ',x1:6:2);
writeln('X2 = ',x2:6:2);
end;
End
else
writeln('Nilai a lebih kecil atau sama dengan 0');
readkey;
end.
Output :0>
2. Contoh Program Komputer dengan Pascal untuk mencari x1 dan x2 dengan input data menggunakan bilangan acak.
Nilai masukan a, b, dan c ditentukan dari bilangan acak, sehingga tidak perlu melakukan input manual dari keyboard. Dalam program bilangan acak diambil sebanyak 5 kali dalam loop for to do. Nilai a diambil secara acak antara 0 dan 10, b diambil secara acak antara 0 dan 150, c diambil secara acak antara 0 dan 20. Anda bisa mencoba dengan bilangan yang lain. Program hanya memproses nilai yang memenuhi syarat a>0 dan D>= 0.
Program Mencarix12;
uses crt;
var D,x1,x2 : real;
i,a,b,c : integer;
begin
clrscr;
for i:= 1 to 5 do
Begin
a:=random(10);
b:=random(150);
c:=random(20);
D := b*b - 4*a*c;
if a>0 then
Begin
if(D>=0) then
Begin
writeln('a= ',a,' b= ',b,' c= ',c,' D',i,'= ',d:6:2);
x1:=(-b+(sqrt(D)))/(2*a);
x2:=(-b-(sqrt(D)))/(2*a);
writeln('X1 = ',x1:6:2);
writeln('X2 = ',x2:6:2);writeln;
end;
End;
End;
readkey;
end.
Output
Demikian Contoh program komputer kali ini.
Mohon anda memberikan komentar, saran, atau pertanyaan untuk memperbaiki
materi yang ada dalam blog ini. Dengan demikian blog ini dapat semakin
bermanfaat bagi para pelajar dan mahasiswa yang ingin mempelajari contoh program komputer yang dimuat di blog ini.
Semoga bermanfaat.
God bless you all.
Tidak ada komentar:
Posting Komentar
Silakan memberikan komentar dan pertanyaan yang sifatnya positif.