SlideShare a Scribd company logo
1 of 8
TUGAS PROGRAM KOMPUTER
(MODUS)
Disusun oleh:
1. Diora Kapisas
2. Meita Karunia
3. Muhammad Rizky Tama Putra
4. Nadia Anisa
5. Sesi Winarni
6. Sri Utami
PENDIDIKAN MATEMATIKA
FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN
UNIVERSITAS SRIWIJAYA
2014/2015
program nilaimodus;
uses wincrt;
var n,i,j: integer;
ftinggi: real;
fx: array[1..100]of integer;
modus,x: array[1..100]of real;
begin
clrscr;
write ('masukan banyak data: '); readln (n);
for i:=1 to n do
begin
write ('data ke-',i,' : '); readln(x[i]);
fx[i]:=1;
end;
for i:=1 to n-1do
for j:=i+1 to n do
if x[i]=x[j] then fx[i]:=fx[i]+1;
ftinggi:=1;
for i:=1 to n do
if fx[i]>ftinggi then ftinggi:=fx[i];
writeln;
writeln ('Frekuensi tertinggi adalah: ',ftinggi:0:0);
writeln;
j:=0;
for i:=1 to n do
if fx[i]=ftinggi then
begin
j:= j+1;
modus[j]:=x[i];
end;
writeln;
if j=n then
writeln('Tidak ada Modus')
else
if ftinggi=n div j then
writeln('Tidak ada Modus')
else
begin
writeln ('Banyak modusnya ',j,' buah, yaitu: ');
for i:=1 to j do
writeln (modus[i]:0:0);
end;
readln;
end.
Setelah dieksekusi maka tampilan yang muncul
PROSES YANG DILAKUKAN
KOMPUTER SETELAH KODE DI
“RUN”
program nilaimodus;
uses wincrt;
var
n,i,j: integer;
ftinggi: real;
fx: array[1..100]of integer;
modus,x: array[1..100]of real;
begin
clrscr;
write ('masukan banyak data: '); readln (n);
for i:=1 to n do
begin
write ('data ke-',i,' : '); readln(x[i]);
fx[i]:=1;
end;
Membersihkan tampilan
Menampilkan
tulisan ‘masukkan
banyak data: ’ .
Menampilkan cursor aktif dan menunggu input dari user,
setelah user menginput maka inputan itu akan disimpan ke
memori sebagai n (misal user memasukkan angka 3 maka
angka 3 akan disimpan sebagai n) kemudian melanjutkan
perintah yang selanjutnya .
Prosesloopingataumelakukanpekerjaanyangsamasecaraberulang untuk i=1
sampai n (nilai nyang telahdisimpandi memoriadalah3),jadi melakukanlooping3
kali “n- i +1” untuk i=1, i=2, i=3 pada perintahdi antara begin-end;di bawahnya.
i=1
menampilkantulisan ‘datake-1:’
kemudian menampilkancursoraktif
dan menungguinputdari user
(misal usermemasukkanangka 4)
maka 4 akandisimpandi memori
sebagai x[1] kemudianmenyimpan
fx[1]=1
i=2
menampilkantulisan‘datake-2:’
kemudianmenampilkancursor
aktif (misal usermemasukkan
angka 5) maka 5 akan disimpandi
memori sebagai x[2]kemudian
menyimpan
fx[2]=1
i=3
menampilkantulisan‘datake-3:’
kemudianmenampilkancursor
aktif (misal usermemasukkan
angka 4) maka 4 akan disimpandi
memori sebagai x[3] kemudian
menyimpan
fx[3]=1
Komputerakanmelakukanpengecekanterhadapkode yang
ditulisolehprogrammersebelummengeksekusiperintah
antara begin- end., jikaterjadi kesalahanpadapenulisan
kode maka komputer tidakakanmelanjutkanperintah
selanjutnya.
for i:=1 to n-1 do
for j:=i+1 to n do
if x[i]=x[j] then fx[i]:=fx[i]+1;
Melakukanloopinguntuki=1sampai 3-1 (sebelumnyadi memori n=3),jadi
melakukanlooping2kali “2-1+1” untuk i=1 dan i=2.
Looping 1
i=1
melakukanloopinguntuk j=i+1sampai n (j=2 sampai 3), jadi
looping2 kali untuk j=2 , j=3
Looping1
 j=2
x[i]=x[j] makafx[i]:=fx[i]+1;
x[1]=x[2]
4 ≠ 5 (maka perintahthen . . . tidak dikerjakan karena
tidak memenuhi)
Looping 2
 j=3
x[i]=x[j] thenfx[i]:=fx[i]+1
x[1]=x[3]
4 = 4 maka fx[1]=fx[1]+1
fx[1]= 1+1=2
Komputer akan memperbarui fx[1] yang awalnya fx[1]=1
menjadi fx[1]=2
Looping 2
i=2
melakukanloopinguntuk j=i+1sampai n (j=3
sampai 3), jadi looping1 kali untuk j=3
Looping 1
 J=3
x[i]=x[j] makafx[i]:=fx[i]+1;
x[2]=x[3]
5 ≠ 4 (maka perintah then. . . tidak dikerjakan
karena tidak memenuhi)
ftinggi:=1;
for i:=1 to n do
if fx[i]>ftinggi then ftinggi:=fx[i];
Looping untuk i=1 to n (n di memori 3) maka loopinguntuk i=1 to 3, jadi komputer melakukanlooping3 kali
writeln;
writeln ('Frekuensi tertinggiadalah: ',ftinggi:0:0);
writeln;
j:=0;
for i:=1 to n do
Menyimpandi memori “ ftinggi=1 ”
i =1
if fx[i]>ftinggi then ftinggi:=fx[i]
fx[1]>ftinggi]
2 > 1 maka ftinggi=fx[1]
komputer memperbarui nilai
ftinggi=1 menjadi ftinggi=2
i =2
if fx[i]>ftinggi then ftinggi:=fx[i]
fx[2]>ftinggi] ??
1 < 2
(perintahthen . . . tidak
dikerjakan karena tidak
memenuhi)
i =3
if fx[i]>ftinggi then ftinggi:=fx[i]
fx[3]>ftinggi] ??
1 < 2
(perintahthen . . . tidak
dikerjakan karena tidak
memenuhi)
Menampilkan blank space
Menampilkantulisan‘Frekuensitertinggi adalah:’danmenampilkannilaiftinggi yangadadi dalammemori
Menampilkan blankspace
Menyimpandi memori “j=0”
komputer melakukan looping untuk i=1 sampai n (misal n di memori adalah 3), jadi looping sebanyak 3
kali untuk i=1, i=2, i=3
Writeln;
end.
if fx[i]=ftinggi then
begin
j:= j+1;
modus[j]:=x[i]
end;
i=1
komputerakanmengcekapakah:
fx[1]=ftinggi
2 = 2
Ternyata memenuhisyarat,maka
komputerakanmengeksekusi
perintah selanjutnyadiantarabegin-
end;
 Komputerakanmengupdate nilai
j=0
menjadi j=j+1maka j=1
kemudianmenyimpan
modus[1]=x[1]
i=2
komputerakanmengcekapakah:
fx[2]=ftinggi
1 ≠ 2
Ternyata tidakmemenuhisyarat,
maka komputertidakakan
mengeksekusiperintah
selanjutnyadiantarabegin-end;
i=2
komputerakanmengcekapakah:
fx[3]=ftinggi
1 ≠ 2
Ternyatatidakmemenuhi syarat,
maka komputertidakakan
mengeksekusiperintah
selanjutnyadiantarabegin-end;
Menampilkanblankspace
if j=n then
writeln(‘tidakada modus')
else
if ftinggi=n div j then
writeln('tidakada modus')
else
begin
writeln;
writeln('Banyak modusnya ',j,' buah,yaitu: ');
for i:=1 to j do
writeln(modus[i]:0:0)
end;
Komputermengecekapakah:
j=n
1≠3 ternyatatidakmemenuhisyarat makaperintahsetelah
then tidakdieksekusimelainkanmengeksekusi perintah else.
Komputerakanmengecekapakah:
ftinggi=ndivj
2 ≠ 3 div1
Ternyatatidakmemenuhi syaratmakaperintahthentidak
dieksekusi melainkanmengeksekusi perintahelse
selanjutnyadiantarabegin–end;
writeln
writeln('Banyak modusnya',j,' buah, yaitu: ');
Kemudiankomputermelakukanperintahselanjutnyayaitu
loopingdari i=1 to j (misal dari memori j=1),jadi looping
sebanyak 1 kali
Menampilkanblankspace
Menampilkantulisan 'Banyakmodusnya' ,
menampilkannilai j dari memori (lastupdate),’ buah,
yaitu: '.
Looping 1 i=1
Menampilkannilai modus[1] yangtersimpan
dalammemori ‘4’.
Perintahselesai
dilaksanakan

More Related Content

Recently uploaded

UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasarrenihartanti
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajarHafidRanggasi
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...Kanaidi ken
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...Kanaidi ken
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)PUNGKYBUDIPANGESTU1
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 

Recently uploaded (20)

UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajar
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...PELAKSANAAN  + Link-Link MATERI Training_ "Effective INVENTORY &  WAREHOUSING...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING...
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Program modus

  • 1. TUGAS PROGRAM KOMPUTER (MODUS) Disusun oleh: 1. Diora Kapisas 2. Meita Karunia 3. Muhammad Rizky Tama Putra 4. Nadia Anisa 5. Sesi Winarni 6. Sri Utami PENDIDIKAN MATEMATIKA FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN UNIVERSITAS SRIWIJAYA 2014/2015
  • 2. program nilaimodus; uses wincrt; var n,i,j: integer; ftinggi: real; fx: array[1..100]of integer; modus,x: array[1..100]of real; begin clrscr; write ('masukan banyak data: '); readln (n); for i:=1 to n do begin write ('data ke-',i,' : '); readln(x[i]); fx[i]:=1; end; for i:=1 to n-1do for j:=i+1 to n do if x[i]=x[j] then fx[i]:=fx[i]+1; ftinggi:=1; for i:=1 to n do if fx[i]>ftinggi then ftinggi:=fx[i]; writeln; writeln ('Frekuensi tertinggi adalah: ',ftinggi:0:0); writeln; j:=0; for i:=1 to n do
  • 3. if fx[i]=ftinggi then begin j:= j+1; modus[j]:=x[i]; end; writeln; if j=n then writeln('Tidak ada Modus') else if ftinggi=n div j then writeln('Tidak ada Modus') else begin writeln ('Banyak modusnya ',j,' buah, yaitu: '); for i:=1 to j do writeln (modus[i]:0:0); end; readln; end. Setelah dieksekusi maka tampilan yang muncul
  • 4. PROSES YANG DILAKUKAN KOMPUTER SETELAH KODE DI “RUN”
  • 5. program nilaimodus; uses wincrt; var n,i,j: integer; ftinggi: real; fx: array[1..100]of integer; modus,x: array[1..100]of real; begin clrscr; write ('masukan banyak data: '); readln (n); for i:=1 to n do begin write ('data ke-',i,' : '); readln(x[i]); fx[i]:=1; end; Membersihkan tampilan Menampilkan tulisan ‘masukkan banyak data: ’ . Menampilkan cursor aktif dan menunggu input dari user, setelah user menginput maka inputan itu akan disimpan ke memori sebagai n (misal user memasukkan angka 3 maka angka 3 akan disimpan sebagai n) kemudian melanjutkan perintah yang selanjutnya . Prosesloopingataumelakukanpekerjaanyangsamasecaraberulang untuk i=1 sampai n (nilai nyang telahdisimpandi memoriadalah3),jadi melakukanlooping3 kali “n- i +1” untuk i=1, i=2, i=3 pada perintahdi antara begin-end;di bawahnya. i=1 menampilkantulisan ‘datake-1:’ kemudian menampilkancursoraktif dan menungguinputdari user (misal usermemasukkanangka 4) maka 4 akandisimpandi memori sebagai x[1] kemudianmenyimpan fx[1]=1 i=2 menampilkantulisan‘datake-2:’ kemudianmenampilkancursor aktif (misal usermemasukkan angka 5) maka 5 akan disimpandi memori sebagai x[2]kemudian menyimpan fx[2]=1 i=3 menampilkantulisan‘datake-3:’ kemudianmenampilkancursor aktif (misal usermemasukkan angka 4) maka 4 akan disimpandi memori sebagai x[3] kemudian menyimpan fx[3]=1 Komputerakanmelakukanpengecekanterhadapkode yang ditulisolehprogrammersebelummengeksekusiperintah antara begin- end., jikaterjadi kesalahanpadapenulisan kode maka komputer tidakakanmelanjutkanperintah selanjutnya.
  • 6. for i:=1 to n-1 do for j:=i+1 to n do if x[i]=x[j] then fx[i]:=fx[i]+1; Melakukanloopinguntuki=1sampai 3-1 (sebelumnyadi memori n=3),jadi melakukanlooping2kali “2-1+1” untuk i=1 dan i=2. Looping 1 i=1 melakukanloopinguntuk j=i+1sampai n (j=2 sampai 3), jadi looping2 kali untuk j=2 , j=3 Looping1  j=2 x[i]=x[j] makafx[i]:=fx[i]+1; x[1]=x[2] 4 ≠ 5 (maka perintahthen . . . tidak dikerjakan karena tidak memenuhi) Looping 2  j=3 x[i]=x[j] thenfx[i]:=fx[i]+1 x[1]=x[3] 4 = 4 maka fx[1]=fx[1]+1 fx[1]= 1+1=2 Komputer akan memperbarui fx[1] yang awalnya fx[1]=1 menjadi fx[1]=2 Looping 2 i=2 melakukanloopinguntuk j=i+1sampai n (j=3 sampai 3), jadi looping1 kali untuk j=3 Looping 1  J=3 x[i]=x[j] makafx[i]:=fx[i]+1; x[2]=x[3] 5 ≠ 4 (maka perintah then. . . tidak dikerjakan karena tidak memenuhi)
  • 7. ftinggi:=1; for i:=1 to n do if fx[i]>ftinggi then ftinggi:=fx[i]; Looping untuk i=1 to n (n di memori 3) maka loopinguntuk i=1 to 3, jadi komputer melakukanlooping3 kali writeln; writeln ('Frekuensi tertinggiadalah: ',ftinggi:0:0); writeln; j:=0; for i:=1 to n do Menyimpandi memori “ ftinggi=1 ” i =1 if fx[i]>ftinggi then ftinggi:=fx[i] fx[1]>ftinggi] 2 > 1 maka ftinggi=fx[1] komputer memperbarui nilai ftinggi=1 menjadi ftinggi=2 i =2 if fx[i]>ftinggi then ftinggi:=fx[i] fx[2]>ftinggi] ?? 1 < 2 (perintahthen . . . tidak dikerjakan karena tidak memenuhi) i =3 if fx[i]>ftinggi then ftinggi:=fx[i] fx[3]>ftinggi] ?? 1 < 2 (perintahthen . . . tidak dikerjakan karena tidak memenuhi) Menampilkan blank space Menampilkantulisan‘Frekuensitertinggi adalah:’danmenampilkannilaiftinggi yangadadi dalammemori Menampilkan blankspace Menyimpandi memori “j=0” komputer melakukan looping untuk i=1 sampai n (misal n di memori adalah 3), jadi looping sebanyak 3 kali untuk i=1, i=2, i=3
  • 8. Writeln; end. if fx[i]=ftinggi then begin j:= j+1; modus[j]:=x[i] end; i=1 komputerakanmengcekapakah: fx[1]=ftinggi 2 = 2 Ternyata memenuhisyarat,maka komputerakanmengeksekusi perintah selanjutnyadiantarabegin- end;  Komputerakanmengupdate nilai j=0 menjadi j=j+1maka j=1 kemudianmenyimpan modus[1]=x[1] i=2 komputerakanmengcekapakah: fx[2]=ftinggi 1 ≠ 2 Ternyata tidakmemenuhisyarat, maka komputertidakakan mengeksekusiperintah selanjutnyadiantarabegin-end; i=2 komputerakanmengcekapakah: fx[3]=ftinggi 1 ≠ 2 Ternyatatidakmemenuhi syarat, maka komputertidakakan mengeksekusiperintah selanjutnyadiantarabegin-end; Menampilkanblankspace if j=n then writeln(‘tidakada modus') else if ftinggi=n div j then writeln('tidakada modus') else begin writeln; writeln('Banyak modusnya ',j,' buah,yaitu: '); for i:=1 to j do writeln(modus[i]:0:0) end; Komputermengecekapakah: j=n 1≠3 ternyatatidakmemenuhisyarat makaperintahsetelah then tidakdieksekusimelainkanmengeksekusi perintah else. Komputerakanmengecekapakah: ftinggi=ndivj 2 ≠ 3 div1 Ternyatatidakmemenuhi syaratmakaperintahthentidak dieksekusi melainkanmengeksekusi perintahelse selanjutnyadiantarabegin–end; writeln writeln('Banyak modusnya',j,' buah, yaitu: '); Kemudiankomputermelakukanperintahselanjutnyayaitu loopingdari i=1 to j (misal dari memori j=1),jadi looping sebanyak 1 kali Menampilkanblankspace Menampilkantulisan 'Banyakmodusnya' , menampilkannilai j dari memori (lastupdate),’ buah, yaitu: '. Looping 1 i=1 Menampilkannilai modus[1] yangtersimpan dalammemori ‘4’. Perintahselesai dilaksanakan