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

MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxfitriaoskar
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxSaujiOji
 
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
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptnovibernadina
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaAndreRangga1
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKgamelamalaal
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANwawan479953
 
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
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024ssuser0bf64e
 
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
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYNovitaDewi98
 

Recently uploaded (20)

MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
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
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
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
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
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
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 

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