Anda di halaman 1dari 4

Nama Anggota

: >Ardi Nuryadi
>M.Agung Firman Sampurna
>Elisa Mayang Sari
>Siti Anisa Putri Utami

>Qonitha Amalia

Dosen Pembimbing : Budi Mulyono, S.Pd.,M.Sc.


- Ketika user menginput i samadengan 2, kemudian angka dua dicocokan dengan variabel x[i]
Tugas Analisis
yang ada di memori dan disimpan di memori dalam bentuk integer { x[2] = 2 }.
- Komputer melakukan looping
j=1 sampai
i-1. Satu
Karena
Jalannyauntuk
Program
Input Data
Kalii=2 maka looping dari j=1 sampai 1.
Berarti ada satu kali looping.
- Kemudian komputer melanjutkan perintah selanjutnya yaitu membandingkan apakah x[i]=x[j],
program tugas;
1. Komputer
menyimpan
nama
program yaitu tugas
Jika sama maka lanjut ke perintah selajutnya jika
tidak kembali
ke looping
utama.
x[i]=x[j]
ke memori.
uses wincrt; x[2]=x[1]
2. Komputer menyimpan basis program wincrt ke
2 =2
memori
var
- Karena sama maka komputer melakukan perintah
selanjutnya menyimpan
mendeklarasikan
pengulangan
3. Komputer
variabel
yang tanpa
akan
batas, kemudian menampilkan data sudah ada. digunakan ke memori, seperti n,i,j dalam bentuk
n,i,j: integer;
- Kemudian menampilkan kembali masukkan datainteger
ke-i : dan
dan kursor
aktif.indeks dari 1 sampai 100
x dengan
- Kemudian
menunggu input dari user. Hal ini akan
terus
berulang
sampai
x[i] tidak sama dengan
x: array[1..100]of
integer;
dalam benuk injeger
x[j] atau sampai x[2] tidak sama dengan x[1].
- Kemudian user menginput 3 , kemudian angka tiga dicocokan dengan variabel x[i] yang ada di
memori ( mengupdate x[2]=3) dan disimpan di memori dalam bentuk integer. Karena x[2] tidak
begin
4. Memulai Jalannya program
sama dengan lagi x[1] maka komputer kembali ke looping utama.
5. Menghapus tampilan sebelumnya
clrscr; - Bentuk tampilan di monitor :
6. Menampilkan kalimat Masukkan Banyak
Masukkan data ke-2 : 2
Data : .
dataBanyak
sudah ada
write('Masukan
Data:'); readln(n);
7.
Menunggu input dari user misalkan input dari user
Masukkan data ke-2 : 3
Komputer akan menyimpan data dimemori dalamadalah
bentuk5.
8. Angka lima dicocokkan dengan variabel n
X[2] : 3
kemudian disimpan di memori dalam bentuk
c. Untuk i=3
integer.
- Komputer menampilkan masukkan data ke- i dan kursor aktif. {masukkan data ke-3 : }
- Komputer menunggu input dari user.
Ketika user menginput data ke-3 samadengan9.2Melakukan
, maka komputer
for i:=1 to- n do
looping akan
untukmemeriksa
i=1 sampaidata
5 tersebut
apakah sudah terdapat di memori atau belum. Proses
tersebut
a. Untuk
i =1 ialah looping data ke-i untuk j=1
begin
sampai i-1.
- Komputer menampilkan masukkan data
Untuk j=1 dan i=3 maka,
ke-1 dan kursor aktif.
write('masukan
ke ',i,':');
For 1data
to 3-1
do readln(x[i]);
- Komputer menuggu input dari user,
For 1 to 2 do, artinya terdapat dua kali proses looping misalnya user menginput 2. Kemudian
for j:=1 to i-1
do j=1
Untuk
angka dua dicocokan dengan variabel x[i]
For x[i] = x[j], artinya
if x[i]=x[j] then
yang ada di memori dan disimpan di
x[3] = x[1]
memori dalam bentuk integer.{ x[1] = 2 }
2 = 2
begin
- Komputer melakukan looping untuk j=1
Untuk j=2
sampai i-1. Karena i=1 maka looping dari
repeat For x[i] = x[j], artinya
x[3] = x[2]
j=1 sampai 0. Karena dari j=1 sampai 0
2 = ada');
3
writeln('data sudah
maka komputer tidak melakukan perintah
Komputer memeriksa apakah data ketiga samadengan data pertama dan data kedua, dan ternyata
selanjutnya dan kembali ke looping
write('masukan
data
ke ',i,':');data antara data ketiga dan data pertama. Maka conditional tersebut berlaku dan
terdapat
kesamaan
utama.
readln(x[i]); selanjutnya komputer akan menampilkan kalimat
data
b. Untuk
i=2 sudah ada. Kemudian komputer
menampilkan kalimat masukkan data ke-3 : . Menandakan
bahwamenampilkan
user harus mengisi
ulang data
- Komputer
masukkan
until (x[i]<>x[j]);
ke-3. Ketika user mengisi data ke-3 samadengan 3, maka
ke- i komputer
dan kursorakan
aktif.kembali memeriksa
apakah terdapat kesamaan data pada data-data sebelumnya
ataukah
tidak dengan
proses
- Komputer
menuggu
input dari
user,looping
misal
end;
seperti yang dijelaskan di atas.

Ternyata data 3 telah terdapat pada data kedua. Maka komputer kembali menampilkan kalimat
masukkan data ke-3 : . Begitu pun proses selanjutnya. Jika komputer tetap memasukkan data
yang sama dengan data-data sebelumnya, maka komputer akan meminta user menginput data.
Ketika user menginput data ketiga samadengan 1 ,maka komputer akan kembali ke proses looping
utama, yaitu menampilkan kalimat masukkan data-ke-4.
Komputer menyimpan data ketiga dalam bentuk x[3]=1 di memori.

d. Untuk i =4
-

Komputer menampilkan masukkan data ke- i dan kursor aktif. {Masukkan data ke-4 : }
Komputer menunggu input dari user.
Ketika user menginput i= 4, Komputer akan memeriksa apakah terdapat kesamaan data dengan
data-data sebelumnya. Pemeriksaan tersebut melalui proses looping i=4 untuk j=1 sampai 3yang
berarti terdapat 3 kali proses looping.
Untuk j = 1
x[4] = x[1]
4 = 2 {tidak samadengan}
Untuk j = 2
x[4] = x[2]
4 = 3 {tidak samadengan}
Untuk j = 3
x[4] = x[3]
4 = 1 {tidak samadengan}
Ketiga proses looping tersebut tidak menemukan kesamaan data maka komputer kembali ke proses
looping utama dan menyimpan x[4] = 4 di memori.

e. untuk i=5
- Komputer menampilkan masukkan data ke- i dan kursor aktif. {Masukkan data ke-5 : }
- Komputer menunggu input dari user.
- Ketika user menginput i= 6, Komputer akan memeriksa apakah terdapat kesamaan data dengan
data-data sebelumnya. Pemeriksaan tersebut melalui proses looping i=5 untuk j=1 sampai 4 yang
berarti terdapat 4 kali proses looping.
Untuk j = 1
x[5] = x[1]
6 = 2 {tidak samadengan}
Untuk j = 2
x[5] = x[2]
6 = 3 {tidak samadengan}
Untuk j = 3
x[5] = x[3]
6 = 1 {tidak samadengan}
Untuk j = 3
x[5] = x[4]
6 = 4 {tidak samadengan}
Ketiga proses looping tersebut tidak menemukan kesamaan data maka komputer kembali ke proses
looping utama dan menyimpan x[5] = 6 di memori.

Untuk j = 3
x[5] = x[4]
6 = 4 {tidak samadengan}
Ketiga proses looping tersebut tidak menemukan kesamaan data maka komputer kembali ke
proses looping utama dan menyimpan x[5] = 6 di memori.

end.

10.Program telah selesai.

Tampilan hasil Program di Atas

Anda mungkin juga menyukai