SlideShare a Scribd company logo
1 of 3
Pembahasan UNGUIDED
Program akan meminta inputan menu yang akan dipilih. User harus memilih
menu pertama terlebih dahulu, jika memilih menu lain terlebih dahulu maka
program akan menampilkan tulisan “Maaf silahkan inisialisasikan data terlebih
dahulu...” dan melakukan perulangan kembali ke menu.
Jika user menginputkan angka 1 pada menu, maka program akan melakukan
perulangan inisialisasi. Mengisi nip, berat, umur dengan -1 serta nama dan
jenispenyakit dengan “-”, kemudian program akan memanggil fungsi buat_pasien
yang ditampung dalam variable P dengan indeks i dengan syntax P[i] =
buat_pasien(nip,nama,umur,berat,jenispenyakit);. Kemudian program
akan menampung angka 1 kedalam variable statusInisialisasi dan akan
menampilkan tulisan “Data berhasil diinisialisasi”.
Jika user menginputkan angka 2 pada menu, maka program akan melakukan
proses pemilihan. Jika variable statusInisialisasi bernilai 0, maka program akan
kembali ke menu utama karena user harus memilih menu pertama terlebih dahulu.
Jika variable statusInisialisasi bernilai 1, maka program akan melakukan
perulangan dan masuk ke proses pemilihan yang memanggil fungsi cekKosong
dengan syntax cekKosong(P[i])==1. Dalam fungsi cekKosong, fungsi akan
mereturnkan nilai 1 jika P.nip bernilai -1 dan mereturnkan nilai 0 jika P.nip tidak
bernilai 1. Jika dalam proses pemilihan, cekKosong tidak bernilai 1, maka program
akan terus melakukan perulangan sampai cekKosong bernilai 1. Jika sudah bernilai
1 maka program akan melakukan proses penginputan data seperti nip, nama, umur,
berat dan jenis penyakit. Kemudian program akan memanggil fungsi buat_pasien
yang ditampung dalam variable P dengan indeks i dengan syntax P[i] =
buat_pasien(nip,nama,umur,berat,jenispenyakit);. Kemudian program
akan menampilkan tulisan “Data berhasil diinput”.
Jika user menginputkan angka 3 pada menu, maka program akan melakukan
proses pemilihan yang memanggil fungsi isEmpty dimana isEmpty akan melakukan
proses perulangan dan mereturnkan nilai 1 jika P.nip tidak sama dengan -1 dan 0
jika sama dengan -1. Proses pemanggilan fungsi isEmpty dengan syntax
if(isEmpty(P)==0) Jika isEmpty mereturnkan nilai 1, maka program akan
kembali ke menu utama karena user harus memilih menu pertama terlebih dahulu.
Jika isEmpty mereturnkan nilai 0, maka program akan meminta inputan nip yang
akan dihapus dan ditampung dalam variable temp. Kemudian program akan
melakukan perulangan untuk mencari nip yang sesuai dengan temp, jika nip dan
temp cocok maka program akan mengisi nip, berat, umur dengan -1 serta nama dan
jenispenyakit dengan “-”, kemudian program akan memanggil fungsi buat_pasien
yang ditampung dalam variable P dengan indeks i dengan syntax P[i] =
buat_pasien(nip,nama,umur,berat,jenispenyakit);. Kemudian program
akan menampilkan tulisan “Data Berhasil Terhapus”.
Jika user menginputkan angka 3 pada menu, maka program akan melakukan
proses pemilihan yang memanggil fungsi isEmpty dimana isEmpty akan melakukan
proses perulangan dan mereturnkan nilai 1 jika P.nip tidak sama dengan -1 dan 0
jika sama dengan -1. Proses pemanggilan fungsi isEmpty dengan syntax
if(isEmpty(P)==0). Jika isEmpty mereturnkan nilai 1, maka program akan
kembali ke menu utama karena user harus memilih menu pertama terlebih dahulu.
Jika isEmpty mereturnkan nilai 0, maka program akan melakukan proses
perulangan dan melakukan pemilihan yang memanggil fungsi tampilPasien yang
berguna untuk menampilkan data pasien dengan syntax tampilPasien(P[i]);
Pembahasan Tugas
Program akan manggil prosedur createEmpty yang berfungsi untuk proses
inisialisasi dengan syntax createEmpty(P); Kemudian program akan meminta
inputan menu yang akan dipilih. Jika user menginputkan angka 1 maka program
akan meminta inputkan nama pemilik rumah yang ditampung dalam array
P[i].pemilik dan P[i].norumah akan menampung hasil dari proses i+1. Kemudian
program akan menampilkan tulisan “Program berhasil diinputkan”.
Jika user menginputkan 2 maka program akan meminta inputan nomor
rumah dan akan ditampung dalam variable temp. kemudian program akan
melakukan proses pemilihan, jika temp sama dengan P[i].norumah, maka program
akan menset nilai P[i].norumah=0 dan P[i].pemilik = -. Menu ini berfungsi untuk
menghapus data.
Jika user menginputkan 3, maka program akan melakukan perulangan yang
akan menampilkan posisi rumah yang sudah terisi. Program juga akan
menampilkan nama pemilik rumah tersebut.

More Related Content

Viewers also liked

Jawatankuasa kerja pendidikan pencegahan dadah
Jawatankuasa kerja pendidikan pencegahan dadahJawatankuasa kerja pendidikan pencegahan dadah
Jawatankuasa kerja pendidikan pencegahan dadahSabri Noor
 
Ireland - The natural location of choce for Fintech & Payments
Ireland - The natural location of choce for Fintech & PaymentsIreland - The natural location of choce for Fintech & Payments
Ireland - The natural location of choce for Fintech & PaymentsIDA-Ireland
 
Conceptos básicos en la intervención educativa y áreas.doc
Conceptos básicos en la intervención educativa y áreas.docConceptos básicos en la intervención educativa y áreas.doc
Conceptos básicos en la intervención educativa y áreas.docLeonora Luján Castillo
 

Viewers also liked (6)

SWPPP - GCT 4-13-12
SWPPP - GCT 4-13-12SWPPP - GCT 4-13-12
SWPPP - GCT 4-13-12
 
Getronics Company Brochure
Getronics Company BrochureGetronics Company Brochure
Getronics Company Brochure
 
Jawatankuasa kerja pendidikan pencegahan dadah
Jawatankuasa kerja pendidikan pencegahan dadahJawatankuasa kerja pendidikan pencegahan dadah
Jawatankuasa kerja pendidikan pencegahan dadah
 
Self love : self-esteem
Self love : self-esteemSelf love : self-esteem
Self love : self-esteem
 
Ireland - The natural location of choce for Fintech & Payments
Ireland - The natural location of choce for Fintech & PaymentsIreland - The natural location of choce for Fintech & Payments
Ireland - The natural location of choce for Fintech & Payments
 
Conceptos básicos en la intervención educativa y áreas.doc
Conceptos básicos en la intervención educativa y áreas.docConceptos básicos en la intervención educativa y áreas.doc
Conceptos básicos en la intervención educativa y áreas.doc
 

Recently uploaded

MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDMateri Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDsulistyaningsihcahyo
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARElviraDemona
 
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppthidayatn24
 
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEANIPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEANGilangNandiaputri1
 
Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945nrein671
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfsubki124
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxrani414352
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxAKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxcupulin
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxFitriaSarmida1
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptpalagoro17
 
konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatanSuzanDwiPutra
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".Kanaidi ken
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptxErikaPutriJayantini
 
Kegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptxKegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptxWulanEnggarAnaskaPut
 

Recently uploaded (20)

MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SDMateri Sistem Pernapasan Pada Manusia untuk kelas 5 SD
Materi Sistem Pernapasan Pada Manusia untuk kelas 5 SD
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
 
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 5 KURIKULUM MERDEKA.pdf
 
sistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas pptsistem digesti dan ekskresi pada unggas ppt
sistem digesti dan ekskresi pada unggas ppt
 
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEANIPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
 
Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945Detik-Detik Proklamasi Indonesia pada Tahun 1945
Detik-Detik Proklamasi Indonesia pada Tahun 1945
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
 
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptxLokakarya tentang Kepemimpinan Sekolah 1.pptx
Lokakarya tentang Kepemimpinan Sekolah 1.pptx
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptxAKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
AKSI NYATA DISIPLIN POSITIF MEMBUAT KEYAKINAN KELAS_11zon.pptx
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
konsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatankonsep pidato Bahaya Merokok bagi kesehatan
konsep pidato Bahaya Merokok bagi kesehatan
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
Kegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptxKegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptx
 

Pembahasan unguided

  • 1. Pembahasan UNGUIDED Program akan meminta inputan menu yang akan dipilih. User harus memilih menu pertama terlebih dahulu, jika memilih menu lain terlebih dahulu maka program akan menampilkan tulisan “Maaf silahkan inisialisasikan data terlebih dahulu...” dan melakukan perulangan kembali ke menu. Jika user menginputkan angka 1 pada menu, maka program akan melakukan perulangan inisialisasi. Mengisi nip, berat, umur dengan -1 serta nama dan jenispenyakit dengan “-”, kemudian program akan memanggil fungsi buat_pasien yang ditampung dalam variable P dengan indeks i dengan syntax P[i] = buat_pasien(nip,nama,umur,berat,jenispenyakit);. Kemudian program akan menampung angka 1 kedalam variable statusInisialisasi dan akan menampilkan tulisan “Data berhasil diinisialisasi”. Jika user menginputkan angka 2 pada menu, maka program akan melakukan proses pemilihan. Jika variable statusInisialisasi bernilai 0, maka program akan kembali ke menu utama karena user harus memilih menu pertama terlebih dahulu. Jika variable statusInisialisasi bernilai 1, maka program akan melakukan perulangan dan masuk ke proses pemilihan yang memanggil fungsi cekKosong dengan syntax cekKosong(P[i])==1. Dalam fungsi cekKosong, fungsi akan mereturnkan nilai 1 jika P.nip bernilai -1 dan mereturnkan nilai 0 jika P.nip tidak bernilai 1. Jika dalam proses pemilihan, cekKosong tidak bernilai 1, maka program akan terus melakukan perulangan sampai cekKosong bernilai 1. Jika sudah bernilai 1 maka program akan melakukan proses penginputan data seperti nip, nama, umur, berat dan jenis penyakit. Kemudian program akan memanggil fungsi buat_pasien yang ditampung dalam variable P dengan indeks i dengan syntax P[i] = buat_pasien(nip,nama,umur,berat,jenispenyakit);. Kemudian program akan menampilkan tulisan “Data berhasil diinput”. Jika user menginputkan angka 3 pada menu, maka program akan melakukan proses pemilihan yang memanggil fungsi isEmpty dimana isEmpty akan melakukan proses perulangan dan mereturnkan nilai 1 jika P.nip tidak sama dengan -1 dan 0
  • 2. jika sama dengan -1. Proses pemanggilan fungsi isEmpty dengan syntax if(isEmpty(P)==0) Jika isEmpty mereturnkan nilai 1, maka program akan kembali ke menu utama karena user harus memilih menu pertama terlebih dahulu. Jika isEmpty mereturnkan nilai 0, maka program akan meminta inputan nip yang akan dihapus dan ditampung dalam variable temp. Kemudian program akan melakukan perulangan untuk mencari nip yang sesuai dengan temp, jika nip dan temp cocok maka program akan mengisi nip, berat, umur dengan -1 serta nama dan jenispenyakit dengan “-”, kemudian program akan memanggil fungsi buat_pasien yang ditampung dalam variable P dengan indeks i dengan syntax P[i] = buat_pasien(nip,nama,umur,berat,jenispenyakit);. Kemudian program akan menampilkan tulisan “Data Berhasil Terhapus”. Jika user menginputkan angka 3 pada menu, maka program akan melakukan proses pemilihan yang memanggil fungsi isEmpty dimana isEmpty akan melakukan proses perulangan dan mereturnkan nilai 1 jika P.nip tidak sama dengan -1 dan 0 jika sama dengan -1. Proses pemanggilan fungsi isEmpty dengan syntax if(isEmpty(P)==0). Jika isEmpty mereturnkan nilai 1, maka program akan kembali ke menu utama karena user harus memilih menu pertama terlebih dahulu. Jika isEmpty mereturnkan nilai 0, maka program akan melakukan proses perulangan dan melakukan pemilihan yang memanggil fungsi tampilPasien yang berguna untuk menampilkan data pasien dengan syntax tampilPasien(P[i]);
  • 3. Pembahasan Tugas Program akan manggil prosedur createEmpty yang berfungsi untuk proses inisialisasi dengan syntax createEmpty(P); Kemudian program akan meminta inputan menu yang akan dipilih. Jika user menginputkan angka 1 maka program akan meminta inputkan nama pemilik rumah yang ditampung dalam array P[i].pemilik dan P[i].norumah akan menampung hasil dari proses i+1. Kemudian program akan menampilkan tulisan “Program berhasil diinputkan”. Jika user menginputkan 2 maka program akan meminta inputan nomor rumah dan akan ditampung dalam variable temp. kemudian program akan melakukan proses pemilihan, jika temp sama dengan P[i].norumah, maka program akan menset nilai P[i].norumah=0 dan P[i].pemilik = -. Menu ini berfungsi untuk menghapus data. Jika user menginputkan 3, maka program akan melakukan perulangan yang akan menampilkan posisi rumah yang sudah terisi. Program juga akan menampilkan nama pemilik rumah tersebut.