nested looping penjumlahan dan pengurangan

1.Judul : 1-8+6-16+11-24+16-32+21=?

Kamus : xßinteger

yßinteger

jumlahßinteger

Deskripsi :

xß1

yß-8

Jumlahß0

While(x < 21 and y < 32)do

{

Output x

x+=5

JumlahßJumlah+x

Output y “+”

Y+=8

JumlahßJumlah+y

}

Output Jumlah

 

 

 

 

 

 

 

 

 

 

 

 

 

2.Judul : 96-3+91-6+86-y+81-12+76-15+71-18=?

Kamus : xßinteger

yßinteger

jumlahßinteger

Deskripsi :

xß96

yß-3

Jumlahß0

While(x > 71 and y > -18)do

{

Output x

x-=5

JumlahßJumlah+x

If (y=-9) then

{

Output “-“ “y”

}

Else

{

Output y

}

 

Y+=3

JumlahßJumlah+y

}

Output Jumlah

 

 

 

 

 

3.Judul : 43-2+46-4+49-16+52-256=?

Kamus : xßinteger

yßinteger

jumlahßinteger

Deskripsi :

xß43

yß2

Jumlahß0

While(x < 52 and y < 256)do

{

Output x

X+=3

JumlahßJumlah+x

Output y

y=y*y

JumlahßJumlah-y

}

Output Jumlah

 

 

penjumlahan dan deret bilangan looping

1.Judul : 1 2 3 4 5 6 7

Kamus : ißinteger

Deskripsi :

iß1

While(i < 7)do

{

Output i

i+=1

}

 

2.Judul : 8 12 16 20 14 “ZG” 32

Kamus : ißinteger

Deskripsi :

iß8

While(i < 32)do

{

If(i=28)then

{

Output “ZG”

}

else

{

Output i

}

i+=4

}

 

 

 

 

 

3.Judul : … 8 6 4 2 0 -2

Kamus : ißinteger

Deskripsi :

iß12

While(i > -8)do

{

Output i

i-=2

}

 

4.Judul : 2+3+4+5+6+7=?

Kamus : ißinteger

Jumlah ßinteger

Deskripsi :

iß2

Jumlahß0

While(i < 7)do

{

Output i “+”

i+=1

JumlahßJumlah+i

}

Output Jumlah

 

 

 

 

 

 

 

 

5.Judul : 1 10 3 9 5 8 7 7 9 6

Kamus : xßinteger

Yßinteger

Deskripsi :

xß1

yß10

While(y > 6)do

{

Output x

x+=1

output y

y-=1

}

6.Judul : 2+10+4+9+6+8+8+7+10+6=?

Kamus : xßinteger

yßinteger

jumlahßinteger

Deskripsi :

xß2

yß10

Jumlahß0

While(y > 6)do

{

Output x “+”

x+=2

JumlahßJumlah+x

Output y “+”

y-=1

JumlahßJumlah+y

}

Output Jumlah

7.Judul : 1-7+3-6+5-5+7-4+9-3+11-2=?

Kamus : xßinteger

yßinteger

jumlahßinteger

Deskripsi :

xß1

yß-7

Jumlahß0

While(y < -2)do

{

Output x

x+=2

JumlahßJumlah+x

Output y “+”

y-=1

JumlahßJumlah+y

}

Output Jumlah

 

 

 

 

 

nested looping

Judul : Membuat nested looping sederhana menggunakan while

Kamus : perulangan ßinteger

Angka ßinteger

Deskripsi :

Perulangan ß1

While(perulangan < 6)do

{

Output(“perulangan ke” perulangan )

Angkaß1

While(angka < 5)

{

Output(“angka ke” angka)

Angka=Angka+1

}

Perulangan=Perulangan+1

}

UTS Dasar Pemrograman

Nama: Sonny Riva’i

NIM:A11.2016.09457

UTS Dasar Pemrograman

1.a.Paradigma Prosedural:

Paradigma ini didasari oleh konsep mesin Von Newmann (stored program concept), yaitu sekelompok tempat penyimpanan (memori), yang dibedakan menjadi memori instruksi dan memori data,masing-masing dapat diberi nama dan harga.

b.Urutan Kegiatan Memprogram:

  1. Simulasi, sensibilitas terhadap masalah dan kemungkinan solusi.
  2. Analisis kebutuhan (requirement) dan desain masalah secara lebih formal dan membuat dokumen spesifikasi dan rancangan algoritma dalam notasi yang ditetapkan. Mahasiswa harus menuliskan solusi algoritmiknya dalam notasi dan standar yang diberikan.
  3. Menulis program, yaitu menerjemahkan notasi algoritma ke program .
  4. Debugging dan menguji coba program .
  5. Mengamati Peristiwa Eksekusi.
  6. Membaca program.
  7. Membuktikan kebenaran program secara formal.

c.bagian notasi algoritmia

1.Judul: bagian teks algoritma tempat mendefinisikan apakah teks tersebut adalah program, prosedur, fungsi, modul atau sebuah skema program.sehingga program lebih mudah dibaca oleh orang lain.

2.Kamus: bagian teks algoritma tempat mendefinisikan:
1.nama type
2.nama konstanta
3.nama informasi (nama variabel)
4.nama fungsi, sekaligus spesifikasinya
5.nama prosedur, sekaligus spesifikasinya

3.Algoritma: bagian teks algoritmik yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan. Komponen teks algoritmik dalam pemrograman prosedural dapat berupa:
1.instruksi dasar seperti input/output, assignmnet
2.sequential statement
3.analisis kasus
4.pengulangan

d.Tipe data

Type adalah pola representasi suatu data dalam komputer gunanya untuk mendefinisikan objek yang akan diprogram. Ada type dasar dan type bentukan.

e.Conditional

Sebuah kondisi dimana terdapat beberapa jawaban/hasil eksekusi program yang berbeda dan programmer harus bisa menemukan solusi atas kondisi tersebut.Dalam pemrograman dikenal dengan istilah “if”.

 

  1. Judul:membuat program menentukan program studi dengan menginputkan NIM

Kamus: NIM<–string

Progdi<–string

Deskripsi:

Input NIM

If (left(3,NIM)=’’A11’’or’’a11’’) then

{Progdi<–Teknik Informatika S1}

Else if (left(3,NIM)=’’A12’’or’’a12’’) then

{Progdi<–Sistem Informasi S1}

Else if (left(3,NIM)=’’A14’’or’’a14’’) then

{Progdi<–DKV S1}

Else if (left(3,NIM)=’’A15’’or’’a15’’) then

{Progdi<–Ilmu Komunikasi S1}

Else if (left(3,NIM)=’’A22’’or’’a22’’) then

{Progdi<–Teknik Informatika D3}

Else if (left(3,NIM)=’’A23’’or’’a23’’) then

{Progdi<–Diploma Film & TV}

Else if (left(3,NIM)=’’A24’’or’’a24’’) then

{Progdi<–Penyiaran D3}

Else

{Progdi<–Belum Ada}

Output NIM,Progdi

 

  1. a.Judul:membuat program Nilai UTS berupa huruf dari ujian MID

Kamus:N.MID<–integer

N.UTS<–character

Deskripsi:

Input N.MID

If(100>N.MID and N.MID >85) then

{N.UTS<–’’A”}

Else if(84>N.MID and N.MID >70) then

{N.UTS<–‘’B”}

Else if(69>N.MID and N.MID >60) then

{N.UTS<–’’C”}

Else if(59>N.MID and N.MID >50) then

{N.UTS<–’’D”}

Else if(49>N.MID and N.MID >0) then

{N.UTS<–’’E”}

Else

{N.UTS<–“Tidak Terdefinisi”}

Output N.MID,N.UTS

 

b.Judul:membuat program Nilai UAS berupa huruf dari ujian MID,N.akhir,N.Tugas

Kamus:N.MID<–integer

N.Akhir<–integer

N.Tugas<–integer

N.UAS<–character

Scoreakhir<–integer

Deskripsi:

Input N.MID

Input N.Akhir

Input N.Tugas

Scoreakhir<–20%*N.Tugas+30%*N.MID+50%*N.Akhir

If(100>scoreakhir and scoreakhir >85) then

{N.UAS<–’’A”}

Else if(84>scoreakhir and scoreakhir >70) then

{N.UAS<–’’B”}

Else if(69>scoreakhir and scoreakhir >60) then

{N.UAS<–’’C”}

Else if(59>scoreakhir and scoreakhir >50) then

{N.UAS<–’’D”}

Else if(49>scoreakhir and scoreakhir >0) then

{N.UAS<–’’E”}

Else

{N.UAS<–“Tidak Terdefinisi”}

Output N.MID,N.Akhir,N.Tugas,N.UAS

 

 

 

 

 

 

 

 

 

notasi krs dan penyakit

//Judul : Identifikasi KRS dengan input NIM

//Kamus :

NIM –> Character

//Deskripsi

Input NIM

If (left(3,NIM)=”a11” || “A11”) then

Output “Teknik Informatika S1”

Else if (left (3,NIM)=”a12” || “A12”) then

Output “Sistem Informasi S1”

Else if (left (3,NIM)=”a14” || “A14”) then

Output “Desain Komunikasi Visual S1”

Else if (left (3,NIM)=”a21” || “A21”) then

Output “Manajemen Informatika D3”

Else if (left (3,NIM)=”a22” || “A22”) then

Output “Teknik Informasi D3”

Else if (left (3,NIM)=”a23” || “A23”) then

Output “Komputerisasi Akutansi D3”

Else if (left (3,NIM)=”a24” || “A24”) then

Output “Penyiaran D3”

Else if (left (3,NIM)=”b11” || “B11”) then

Output “Manajemen S1”

Else if (left (3,NIM)=”b12” || “B12”) then

Output “Akutansi S1”

Else if (left (3,NIM)=”b21” || “B21”) then

Output “Akutansi D3”

Else if (left (3,NIM)=”c11” || “C11”) then

Output “Sastra Inggris S1”

Else if (left (3,NIM)=”c12” || “C12”) then

Output “Sastra Jepang S1”

Else if (left (3,NIM)=”c21” || “C21”) then

Output “Sastra Inggris D3”

Else if (left (3,NIM)=”d11” || “D11”) then

Output “Kesehatan Masyarakat S1”

Else if (left (3,NIM)=”d22” || “D22”) then

Output “Rekam Medis & Informasi Kessehatan D3”

Else if (left (3,NIM)=”e11” || “E11”) then

Output “Teknik Elektro S1”

Else if (left (3,NIM)=”e12” || “E12”) then

Output “Teknik Industri S1”

Else output “Progdi tidak ada”

If (Mid (4,NIM)=”2016”) then

Output “Angkatan 2016”

Else If (Mid (4, NIM)=”2015”) then

Output “Angkatan 2015”

Else If (Mid (4, NIM)=”2014”) then

Output “Angkatan 2014”

Else If (Mid (4, NIM)=”2013”) then

Output “Angkatan 2013”

Else If (Mid (4, NIM)=”2012”) then

Output “Angkatan 2012”

Else If (Mid (4, NIM)<”2012”) then

Output “Sudah Lulus”

Else If (Mid (4, NIM) >”2016”) then

Output “Belum Ada”

Else Output “Data Salah”

//Judul : Mengidentifikasi Penyakit

//Kamus

Penyakit –> Integer

S1, S2, S3, S4, S5,S6,S7,S8,S9,S10–>Character

//Deskripsi

S1        = Istirahat yang penuh, makan teratur

S2        = Istirahat yang cukup, minum air putih yang banyak

S3        = Minum air jahe hangat

S4        = Minum perasan jeruk nipis dicampur kecap

S5        = minum tolak angin dan kerokan

S6        = pijat bagian yang sakit dengan balsem

S7        = minum larutan gula garam

S8        = minum obat maag/lambung

S9        = banyak makan makanan mengandung zat besi

S10      =berendam dengan air hangat

 

 

Output //printf daftar penyakit

Penyakit :

1.cacar air

  1. demam
  2. influenza
  3. batuk
  4. Masuk angin
  5. Nyeri sendi
  6. muntaber
  7. mual
  8. anemia
  9. migrian

 

Input “Plih penyakit (1-10): ”, Penyakit

If (penyakit = 1) then

Output “Gejala : Panas,Tubuh Berkeringat,Tubuh Berbintik-bintik”

Output “Solusi : “, S1

Else If (Penyakit = 2) then

Output “Gejala : Panas,Tubuh Berkeringat“

Output “Solusi : “, S2

Else If (Penyakit = 3) then

Output “Gejala : lemas,batuk,hidung meler“

Output “Solusi : “, S3

Else If (Penyakit = 4) then

Output “Gejala : lemas,batuk“

Output “Solusi : “, S4

Else If (Penyakit = 5) then

Output “Gejala : pegal,pegalnya seluruh tubuh,selalu kedinginan“

Output “Solusi : “, S5

Else If (Penyakit = 6) then

Output “Gejala : pegal“

Output “Solusi : “, S6

Else If (Penyakit = 7) then

Output “Gejala : perut sakit,muntah,berak“

Output “Solusi : “, S7

Else If (Penyakit = 8) then

Output “Gejala : perut sakit,muntah“

Output “Solusi : “, S8

Else If (Penyakit = 9) then

Output “Gejala : sakit kepala,sakit kepala disemua bagian,kesadaran menurun“

Output “Solusi : “, S9

Else If (Penyakit = 10) then

Output “Gejala : sakit kepala“

Output “Solusi : “, S10

Else Output “Tidak ada penyakit dalam daftar”

 

 

 

 

notasi hitung hitungan

Judul : Menghitung((A+B)-C)x(A)=hasil

Kamus

A –>integer

B –>integer

C –> integer

Hasil –>nteger

Deskripsi

Input A, B, C

Hasil –> ((A+B)-C)x(A)

Output Hasil

Judul : Menghitung((A+B)-C)x(B-A) inputan B tidak boleh <A

Kamus

A –>integer

B –>integer

C –>integer

Hasil –>integer

Deskripsi

Input A

Input B

If input b < a then

{operasi gagal}

Input C

Hasil –> ((A+B)-C)x(B-A)

Output Hasil

Judul : Menghitung ((A+B)-C)x(A-B) dengan Menjadikan Pecahan

Kamus

Apembilang –> Integer

Apenyebut –> Integer

Bpembilang –> Integer

Bpenyebut –> Integer

Cpembilang –> Integer

Cpenyebut –> Integer

Persamaanpenyebut–>Integer

Hasil1 –> Integer

Hasil2 –> Integer

Hasil3 –> Integer

Hasiltotal –>Integer

Deskripsi

Input Apembilang, Apenyebut, Bpembilang, Bpenyebut, Cpembilang, Cpenyebut

Persamaanpenyebut = Apenyebut x B penyebut x Cpenyebut

Hasil1 = (persamaanpenyebut / Apenyebut) * Apembilang

Hasil2 = (persamaanpenyebut / Bpenyebut) * Bpembilang

Hasil3 = (persamaanpenyebut / Cpenyebut) * Cpembilang

Hasiltotal = ((Hasil1/persamaanpenyebut + Hasil2/ persamaanpenyebut)- Hasil3/ persamaanpenyebut)x(Hasil1/ persamaanpenyebut – Hasil2/ persamaanpenyebut)

Output : Hasil1/ persamaanpenyebut, Hasil2/ persamaanpenyebut, Hasil3/ persamaanpenyebut, Hasiltotal

Judul : Berapa lama perjalanan Haji ke Tanah Suci naik kapal dalam Minggu,hari,jam,menit,detik

Kamus:

-n –>integer [0…9999999] //data yang dimasukkan

-w–>integer[w > 0]//minggu,bil.bulatpositif

-d–>integer[0…7]//hari,bil.bulatpositif

-h–>integer[0..23]//jam,bil.bulatpositif

-m–>integer[0..59]//menit,bil.bulatpositif

-s–>integer[0..59]//detik,bil.bulatpositif

-sw–>integer[0..604799]//sisa detik dalam minggu

-sd–>integer[0..86399]//sisa detik dalam hari

-sh–>integer[0..3599]//sisa detik dalam jam

 

 

Deskripsi:

Input (n) {0 < n < 999999}

W=n div 604800,sw =n mod 604800

{n=604800*w+sw and 0 < sw < 604800}

D=sw div 86400,sd=sw mod 86400

{ n=604800*w+86400*d+sd and 0 < sw < 604800 and 0 < sd < 86400}

H=sd div 3600,sh=sd mod 3600

{ n=604800*w+86400*d+3600*h+sh and 0 < sw < 604800 and 0 < sd < 86400 and 0 < sh < 3600}

M=sh div 60,s mod 60

{ n=604800*w+86400*d+3600*h+60*m+s and 0 < sw < 604800 and 0 < sd < 86400 and 0 < sh < 3600 and 0 < m < 60 and 0 < s < 60}

Output (week,day,hour,minute,second)

Judul:Program Jam Menit Detik,jam 23,menit 59

Kamus:

-n –>integer [0…9999999] //data yang dimasukkan

-h–>integer[0..23]//jam,bil.bulatpositif

-m–>integer[0..59]//menit,bil.bulatpositif

-s–>integer[0..59]//detik,bil.bulatpositif

-sh–>integer[0..3599]//sisa detik dalam jam

Deskripsi:

Input (n) {0 < n < 999999}

H=n div 3600,sh=sd mod 3600

{ n=3600*h+sh and 0 < sh < 3600}

M=sh div 60,s mod 60

{ n=3600*h+60*m+s and 0 < sh < 3600 and 0 < m < 60 and 0 < s < 60}

Output(Hour,Minute,Second)

Judul:Program jam,menit,detik bedakan antara pagi,siang,sore,malam,dini hari

 

 

 

Kamus:

-n –>integer [0…9999999] //data yang dimasukkan

-h–>integer[0..23]//jam,bil.bulatpositif

-m–>integer[0..59]//menit,bil.bulatpositif

-s–>integer[0..59]//detik,bil.bulatpositif

-sh–>integer[0..3599]//sisa detik dalam jam

-KategoriWaktu àcharacter[20]

Deskripsi:

Input (n) {0 < n < 999999}

H=n div 3600,sh=sd mod 3600

{ n=3600*h+sh and 0 < sh < 3600}

M=sh div 60,s mod 60

{ n=3600*h+60*m+s and 0 < sh < 3600 and 0 < m < 60 and 0 < s < 60}

If (Hour;Minute;Secondnya 00;00;00 – 03;59;59) then

{kategori waktu:Dini hari}

Else If (Hour;Minute;Secondnya 04;00;00 – 10;59;59) then

{kategori waktu:Pagi hari}

Else If (Hour;Minute;Secondnya 11;00;00 – 14;59;59) then

{kategori waktu:Siang hari}

Else If (Hour;Minute;Secondnya 15;00;00 – 18;59;59) then

{kategori waktu:Sore hari}

Else If (Hour;Minute;Secondnya 09;00;00 – 23;59;59) then

{kategori waktu:Malam hari}

Output (Hour,Minute,Second,Kategori Waktu)

Judul:Program bilangan ganjil,genap,besar,kecil,positif,negatif

Kamus:

a–>integer

b–>integer

c–>integer

d–>integer

kategori1–>character //besar/kecil

kategori2–>character//ganjil/genap

kategori3–>character//positif/negatif

Deskripsi:

Input a,b,c,d

If (a<b,c,d) then

{kategori1=kecil}

Else if (a>b,c,d) then

{kategori1=besar}

If (a mod 2=0) then

{kategori2=genap}

Else if (a mod 2!=0) then

{kategori2=ganjil}

If (a > 0)then

{kategori3=positif}

Else if (a < 0)then

{kategori3=negatif)

If (b<a,c,d) then

{kategori1=kecil}

Else if (b>a,c,d) then

{kategori1=besar}

If (b mod 2=0) then

{kategori2=genap}

Else if (b mod 2!=0) then

{kategori2=ganjil}

If (b > 0)then

{kategori3=positif}

Else if (b < 0)then

{kategori3=negatif)

 

If (c<a,b,d) then

{kategori1=kecil}

Else if (c>a,b,d) then

{kategori1=besar}

If (c mod 2=0) then

{kategori2=genap}

Else if (c mod 2!=0) then

{kategori2=ganjil}

If (c > 0)then

{kategori3=positif}

Else if (c < 0)then

{kategori3=negatif)

If (d<a,b,c) then

{kategori1=kecil}

Else if (d>a,b,c) then

{kategori1=besar}

If (d mod 2=0) then

{kategori2=genap}

Else if (d mod 2!=0) then

{kategori2=ganjil}

If (d > 0)then

{kategori 3=positif}

Else if (d < 0)then

{kategori 3=negatif)

Output:

A,kategori1,kategori2,kategori3

B,kategori1,kategori2,kategori3

C,kategori1,kategori2,kategori3

D,kategori1,kategori2,kategori3

 

Judul:Membedakan segitiga sama kaki,siku-siku,sama sisi

Kamus:

Sisi1–>integer

Sisi2–>integer

Sisi–>àinteger

Kategori–>character // sama sisi||sama kaki||siku siku

Deskripsi

Input sisi1,sisi2,sisi3

If (sisi1=sisi2=sisi3) then

{kategori=sama sisi}

Else if (sisi1=sisi2!=sisi3 ||sisi1=sisi3!=sisi2 ||sisi1!=sisi2=sisi3) then

{kategori=sama kaki}

Else if(sisi1>sis2>sisi3 || sisi1<sisi2<sisi3 || sisi1>sisi2<sisi3 || sisi1>sisi3<sisi2 || sisi1<sisi2>sisi3 || sisi1<sisi3>sisi2) then

{kategori=siku-siku}

Output sisi1,sisi2,sisi3,kategori

 

 

 

 

 

 

 

 

 

 

 

 

 

 

notasi granitasi rumah

//judul:granitasi rumah dengan 3 kamar 5×3,kamar mandi 3×2,dapur 4×4,ruang tamu 5×3,ruang keluarga 6×4,2 teras 6×6

//kamus:

Pkamar,lkamar,Lkamar –>real

Pkamarmandi,lkamarmandi,Lkamarmandi –>real

Pdapur,ldapur,Ldapur –>real

Pruangtamu,lruangtamu,Lruangtamu–>real

Pruangkeluarga,lruangkeluarga,Lruangkeluarga–>real

Pteras,lteras,Lteras–>real

Butuhgranit,dus,harga–>real

//deskripsi:

Granitasi rumah

lkamar = 3

pkamar = 5

Lkamar = lkamar * pkamar * 3

ldapur = 4;

pdapur = 4;

Ldapur = ldapur * pdapur;

lkamarmandi = 2;

pkamarmandi = 3;

Lkamarmandi = lkamarmandi*pkamarmandi

lteras = 6 ;

pteras = 6;

Lteras = lteras * pteras;

lruangtamu = 3;

pruangtamu = 5;

Lruangtamu = lruangtamu * pruangtamu;

lruangkeluarga = 4;

Pruangkeluarga = 6;

Lruangkeluarga = lruangkeluarga * pruangkeluarga;

Butuhgranit=(Lkamar+Lkamarmandi+Ldapur+Lruangtamu+Lruangkeluarga+Lteras)

Dus=butuhgranit/4

Harga=dus*700.000

Output Lkamar, Ldapur, Lkamarmandi, Lteras1, Lteras2, Llorong, butuhgranit, dus, harga

 

 

 

notasi nasi goreng

//judul : membuat nasi goreng untuk 4 anggota keluarga,untuk makan malam,untuk merayakan ulang tahun sang ayah.

//kamus:

Nasi –>Real

Bawang Merah –>Real

Bawang Putih –>Real

Minyak Goreng –>Real

Udang –>Real

Kecap tiram –>Real

Kecap manis –>Real

Saus Sambal –>Real

Telur –>Real

Kompor –>integer

Wajan –>integer

//Deskripsi

Nasi=4 piring

Bawang Merah=4 siung

Bawang putih=2 siung

Minyak Goreng=4 sendok makan

Udang=8 ekor

Kecap tiram=3 sendok makan

Kecap manis=4 sendok makan

Saus sambal=3 sendok makan

Telur=3 butir

-bersihkan 8 ekor udang dari kotoran yang menempel

-kupas 8 ekor udang dari kulitnya dan ambil dagingnya

-kupas 4 siung bawang merah

-cincang 4 siung bawang merah

-kupas 2 siung bawang putih

-cincang 2 siung bawang putih

-siapkan wajan pada kompor

-nyalakan kompor

-tuangkan 4 sendok makan minyak goreng pada kompor

-if (minyaknya kurang panas) then

-{

-tunggu sampai minyaknya panas

-}

-tuangkan udang beserta cincangan bawang merah dan bawang putih

-masak udang dan cincangan bawang merah dan putih

-while (udangnya belum berubah warna) do

-{

-masak udang hingga berubah warna

-)

-while(cincangan bawang merah dan putihnya belum harum) do

-{

-masak hingga baunya tercium harum

-}

-pecahkan telur dan taruh isi telur dalam wajan

-while(telur belum matang) do

-(

-aduk terus hingga matang

-)

-tuangkan 4 piring nasi dalam wajan

-tuangkan 4 sendok makan kecap manis dalam wajan

-tuangkan 3 sendok makan kecap tiram dalam wajan

-tuangkan 3 sendok makan saus sambal dalam wajan

-aduk rata semua bahan dalam wajan

-while (warnaya belum merata) do

-{

-aduk lagi sampai merata

-}

-matikan kompor

-tuang nasi goreng ke piring

-sajikan