SlideShare a Scribd company logo
1 of 23
O P E R A S I S E L E K S I
STRUKTUR SELEKSI
PSEUDOCODE PROGRAM JAVA Catatan
JIKA kondisiBenar MAKA
pernyataan_1
......................
SEBALIKNYA
pernyataan_2
......................
AKHIR - JIKA
If (kondisiBenar) {
pernyataan_1;
......................
}
else {
Pernyataan_2;
.......................
}
Kondisi pada
pernyataan If harus
ditulis dalam kurung ()
Bentuk COCOK – AKHIR COCOK
PSEUDOCODE PROGRAM JAVA Catatan
COCOK nilai
DENGAN nilai1 MAKA
pernyataan11
pernyataan12
......................
DENGAN nilai2 MAKA
pernyataan21
pernyataan22
......................
DENGAN nilai3 MAKA
pernyataan31
pernyataan32
......................
LAINNYA
pernyataanN1
pernyataanN2
......................
AKHIR – COCOK
switch (nilai) {
case nilai1;
pernyataan11;
pernyataan12;
break;.
case nilai2;
pernyataan21;
pernyataan22;
break;
case nilai3;
pernyataan31;
pernyataan32;
break;
default;
pernyataanN1;
pernyataanN2;
break;
}
1. Pernyataan break
digunakan agar eksekusi
dilanjutkan ke pernyaaan
yang terletak sesudah
pernyataan switch.
2. Bagian default pada switch
bersifat opsional. Bagian ini
hanya dijalankan bila tidak
ada satupun bagian yang
cocok dengan nilai pada
switch
3. Pernyaan break pada
bagian default bisa
dihilangkan. Tidak
mengubah hasil.
Contoh:
// Mencari bilangan ganjil atau genap
import java.util.Scanner;
public class BilanganGenap {
public static void main(String[] args) {
int bilangan;
Scanner scan = new Scanner(System.in);
System.out.print("Bilangan bulat : ");
bilangan = scan.nextInt();
if (bilangan % 2 == 0)
System.out.println("Bilangan
genap");
else
System.out.println("Bilangan
ganjil");
}
}
Contoh:
CONTOH STRUKTUR SELEKSI
CONTOH STRUKTUR SELEKSI
// Mencari bilangan terbesar dari dua bilangan.java
import java.util.Scanner;
public class BilanganTerbesar {
public static void main(String[] args) {
double x, y;
Scanner scan = new Scanner(System.in);
System.out.print("Masukkan bilangan x : ");
x = scan.nextDouble();
System.out.print("Masukkan bilangan y : ");
y = scan.nextDouble();
if (x > y)
System.out.println(
"Bilangan terbesar = " + x);
else
System.out.println(
"Bilangan terbesar = " + y);
}
}
SELEKSI DENGAN KONDISI MAJEMUK
SELEKSI DENGAN KONDISI MAJEMUK
CONTOH STRUKTUR SELEKSI
// Program untuk menentukan Validasi Nilai
import java.util.Scanner;
public class ValidasiNilai {
public static void main(String[] args) {
double nilai;
Scanner scan = new Scanner(System.in);
System.out.print("Masukkan nilai : ");
nilai = scan.nextDouble();
if (nilai >= 0 && nilai <= 100)
System.out.println("TERVALIDASI !");
else
System.out.println("TIDAK TERVALIDASI !");
}
}
SELEKSI DENGAN KONDISI BERTINGKAT/BERSARANG
IPK KOMULATIF PREDIKAT KELULUSAN
2,00 ≤ IPK ≤ 2,75 Lulus memuaskan
2,75 < IPK ≤ 3,50 Lulus sangat memuaskan
3,50 < IPK ≤ 4,00 Lulus dengan pujian
SELEKSI DENGAN KONDISI MAJEMUK
CONTOH STRUKTUR SELEKSI BERTINGKAT/BERSARANG
CONTOH STRUKTUR SELEKSI BERTINGKAT/BERSARANG
Jika ada komentar kesalahan seperti di atas. Misalnya input diisi
3.5 (pakai separator titik). Maka ubahlah menjadi koma, misalnya
3,5.
Hal tersebut dikarenakan tanda pecahan ditentukan secara
pengaturan default dalam komputer Anda.
// Program Java untuk menentukan peringkat kelulusan
/*
* dengan 4 kategori
*/
import java.util.Scanner;
public class PredikatKelulusan {
public static void main(String[] args) {
double ip;
Scanner scan = new Scanner(System.in);
System.out.print("IP kumulatif : ");
ip = scan.nextDouble();
if (ip >= 2.00 && ip <= 2.75)
System.out.println("LULUS MEMUASKAN");
else
if (ip > 2.75 && ip <= 3.50)
System.out.println("LULUS SANGAT
MEMUASKAN");
else
if (ip > 3.50 && ip <= 4.00)
System.out.println("LULUS DENGAN PUJIAN");
else
System.out.println("Data IP tidak valid");
}
}
SELEKSI DENGAN TIPE DATA STRING
SELEKSI DENGAN KONDISI MAJEMUK
Untuk membandingkan data
bertipe String tidak bisa
menggunakan tanda =
Namun menggunakan
operator equal( )
/*
* Mengubah kata string
*/
import java.util.Scanner;
public class KataInggris {
public static void main(String[] args) {
String kataInggris, kataIndo;
Scanner scan = new Scanner(System.in);
System.out.print("Kata (one, two, atau three):
");
kataInggris = scan.nextLine();
// Ubah huruf kapital ke huruf kecil
kataInggris = kataInggris.toLowerCase();
if (kataInggris.equals("one"))
System.out.println("satu");
else
if (kataInggris.equals("two"))
System.out.println("dua");
else
if (kataInggris.equals("three"))
System.out.println("tiga");
else
System.out.print("Maaf, saya tidak tahu. ");
System.out.println("Tanya saja orang lain");
}
}
T H A N K Y O U !• A n y Q u e s t i o n s ?

More Related Content

Recently uploaded

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
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajarHafidRanggasi
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptxSirlyPutri1
 
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdfsdn3jatiblora
 
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
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
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
 
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
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMIGustiBagusGending
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
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
 
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
 
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
 

Recently uploaded (20)

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
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajar
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx
 
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
 
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
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.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...
 
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
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
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)
 
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)
 
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
 

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...
 

SELEKSI

  • 1. O P E R A S I S E L E K S I
  • 2. STRUKTUR SELEKSI PSEUDOCODE PROGRAM JAVA Catatan JIKA kondisiBenar MAKA pernyataan_1 ...................... SEBALIKNYA pernyataan_2 ...................... AKHIR - JIKA If (kondisiBenar) { pernyataan_1; ...................... } else { Pernyataan_2; ....................... } Kondisi pada pernyataan If harus ditulis dalam kurung ()
  • 3. Bentuk COCOK – AKHIR COCOK PSEUDOCODE PROGRAM JAVA Catatan COCOK nilai DENGAN nilai1 MAKA pernyataan11 pernyataan12 ...................... DENGAN nilai2 MAKA pernyataan21 pernyataan22 ...................... DENGAN nilai3 MAKA pernyataan31 pernyataan32 ...................... LAINNYA pernyataanN1 pernyataanN2 ...................... AKHIR – COCOK switch (nilai) { case nilai1; pernyataan11; pernyataan12; break;. case nilai2; pernyataan21; pernyataan22; break; case nilai3; pernyataan31; pernyataan32; break; default; pernyataanN1; pernyataanN2; break; } 1. Pernyataan break digunakan agar eksekusi dilanjutkan ke pernyaaan yang terletak sesudah pernyataan switch. 2. Bagian default pada switch bersifat opsional. Bagian ini hanya dijalankan bila tidak ada satupun bagian yang cocok dengan nilai pada switch 3. Pernyaan break pada bagian default bisa dihilangkan. Tidak mengubah hasil.
  • 5. // Mencari bilangan ganjil atau genap import java.util.Scanner; public class BilanganGenap { public static void main(String[] args) { int bilangan; Scanner scan = new Scanner(System.in); System.out.print("Bilangan bulat : "); bilangan = scan.nextInt(); if (bilangan % 2 == 0) System.out.println("Bilangan genap"); else System.out.println("Bilangan ganjil"); } }
  • 9. // Mencari bilangan terbesar dari dua bilangan.java import java.util.Scanner; public class BilanganTerbesar { public static void main(String[] args) { double x, y; Scanner scan = new Scanner(System.in); System.out.print("Masukkan bilangan x : "); x = scan.nextDouble(); System.out.print("Masukkan bilangan y : "); y = scan.nextDouble(); if (x > y) System.out.println( "Bilangan terbesar = " + x); else System.out.println( "Bilangan terbesar = " + y); } }
  • 13. // Program untuk menentukan Validasi Nilai import java.util.Scanner; public class ValidasiNilai { public static void main(String[] args) { double nilai; Scanner scan = new Scanner(System.in); System.out.print("Masukkan nilai : "); nilai = scan.nextDouble(); if (nilai >= 0 && nilai <= 100) System.out.println("TERVALIDASI !"); else System.out.println("TIDAK TERVALIDASI !"); } }
  • 14. SELEKSI DENGAN KONDISI BERTINGKAT/BERSARANG IPK KOMULATIF PREDIKAT KELULUSAN 2,00 ≤ IPK ≤ 2,75 Lulus memuaskan 2,75 < IPK ≤ 3,50 Lulus sangat memuaskan 3,50 < IPK ≤ 4,00 Lulus dengan pujian
  • 16. CONTOH STRUKTUR SELEKSI BERTINGKAT/BERSARANG
  • 17. CONTOH STRUKTUR SELEKSI BERTINGKAT/BERSARANG Jika ada komentar kesalahan seperti di atas. Misalnya input diisi 3.5 (pakai separator titik). Maka ubahlah menjadi koma, misalnya 3,5. Hal tersebut dikarenakan tanda pecahan ditentukan secara pengaturan default dalam komputer Anda.
  • 18. // Program Java untuk menentukan peringkat kelulusan /* * dengan 4 kategori */ import java.util.Scanner; public class PredikatKelulusan { public static void main(String[] args) { double ip; Scanner scan = new Scanner(System.in); System.out.print("IP kumulatif : "); ip = scan.nextDouble(); if (ip >= 2.00 && ip <= 2.75) System.out.println("LULUS MEMUASKAN"); else if (ip > 2.75 && ip <= 3.50) System.out.println("LULUS SANGAT MEMUASKAN"); else if (ip > 3.50 && ip <= 4.00) System.out.println("LULUS DENGAN PUJIAN"); else System.out.println("Data IP tidak valid"); } }
  • 19. SELEKSI DENGAN TIPE DATA STRING
  • 21. Untuk membandingkan data bertipe String tidak bisa menggunakan tanda = Namun menggunakan operator equal( )
  • 22. /* * Mengubah kata string */ import java.util.Scanner; public class KataInggris { public static void main(String[] args) { String kataInggris, kataIndo; Scanner scan = new Scanner(System.in); System.out.print("Kata (one, two, atau three): "); kataInggris = scan.nextLine(); // Ubah huruf kapital ke huruf kecil kataInggris = kataInggris.toLowerCase(); if (kataInggris.equals("one")) System.out.println("satu"); else if (kataInggris.equals("two")) System.out.println("dua"); else if (kataInggris.equals("three")) System.out.println("tiga"); else System.out.print("Maaf, saya tidak tahu. "); System.out.println("Tanya saja orang lain"); } }
  • 23. T H A N K Y O U !• A n y Q u e s t i o n s ?