Pencarian angka terbesar dari larik serta mencari posisi nilai terbesar tersebut pada larik ke berapa saja
program la;
uses crt;
var
larik : array[1..9] of integer;
i,x, hi : integer;
xx, posisi : string;
begin
for i:= 1 to 9 do
begin
write('Masukkan angka ke-', i, ' : ');
readln(larik[i]);
end;
writeln('Larik yang dimasukkan : ');
write('(');
for i:=1 to 9 do
write(larik[i],' ');
writeln(')');
readln;
hi := 0;
for i := 1 to 9 do
begin
if (larik[i] >= hi) then
begin
hi := larik[i];
end;
end;
for i:= 1 to 9 do
begin
if (larik[i] = hi) then
begin
str(i,xx);
posisi := posisi + xx + ' ';
end;
end;
writeln('Nilai terbesar adalah : ', hi);
writeln('Nilai terbesar ditemukan pada posisi ke : ', posisi);
readln;
end.
Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts
Thursday, 5 March 2015
Saturday, 28 February 2015
[PASCAL] Pencarian Huruf dalam sebuah String
Program sederhana berikut adalah untuk mencari sebuah huruf yang terdapat dalam sebuah kata.
Output program ini akan menunjukkan ada berapa kali huruf yang di cari dalam sebuah kata dan menunjukkan posisinya dalam kata tersebut (huruf keberapa saja).
program Gaby-Search;
uses crt;
var
s : String;
len,i : integer;
cari : char;
jlh : integer;
xx, pos : String;
begin
write('Masukkan Kata : ');
readln(s);
len := Length(s);
writeln('Kata yang dimasukkan adalah : ');
for i := 1 to len do
write(s[i], ', ');
writeln();
readln();
write('Masukkan Huruf yang di cari : ');
readln(cari);
writeln('Huruf yang di cari "',cari,'"');
readln();
jlh := 0;
For i := 1 to len do
begin
if (s[i] = cari) then
begin
str(i,xx);
pos := pos + xx + ', ';
jlh := jlh + 1;
end;
end;
if (jlh > 0) then
writeln('Huruf ',cari, ' ditemukan sebanyak : ', jlh, ' kali pada posisi : ', pos)
else
writeln('Huruf ',cari, ' tidak ditemukan!');
readln;
end.
Output program ini akan menunjukkan ada berapa kali huruf yang di cari dalam sebuah kata dan menunjukkan posisinya dalam kata tersebut (huruf keberapa saja).
program Gaby-Search;
uses crt;
var
s : String;
len,i : integer;
cari : char;
jlh : integer;
xx, pos : String;
begin
write('Masukkan Kata : ');
readln(s);
len := Length(s);
writeln('Kata yang dimasukkan adalah : ');
for i := 1 to len do
write(s[i], ', ');
writeln();
readln();
write('Masukkan Huruf yang di cari : ');
readln(cari);
writeln('Huruf yang di cari "',cari,'"');
readln();
jlh := 0;
For i := 1 to len do
begin
if (s[i] = cari) then
begin
str(i,xx);
pos := pos + xx + ', ';
jlh := jlh + 1;
end;
end;
if (jlh > 0) then
writeln('Huruf ',cari, ' ditemukan sebanyak : ', jlh, ' kali pada posisi : ', pos)
else
writeln('Huruf ',cari, ' tidak ditemukan!');
readln;
end.
Subscribe to:
Posts (Atom)