NIM : 42122042
KELAS : 1B D4 TEKNIK LISTRIK
1.Program Perulangan
#include <stdio.h>
int main() {
int i;
#include <stdio.h>
int main() {
int pilihan;
printf("Pilih bahasa:\n");
printf("1. Bahasa Inggris\n");
printf("2. Bahasa Indonesia\n");
printf("3. Bahasa Spanyol\n");
printf("Masukkan nomor pilihan: ");
scanf("%d", &pilihan);
switch (pilihan) {
case 1:
printf("Hello, world!\n");
break;
case 2:
printf("Halo, dunia!\n");
break;
case 3:
printf("Hola, mundo!\n");
break;
default:
printf("Pilihan tidak valid.\n");
break;
}
return 0;
}
Pertama-tama, program akan menampilkan opsi bahasa yang tersedia, yaitu bahasa Inggris,
bahasa Indonesia, dan bahasa Spanyol.
Kemudian, program akan meminta pengguna untuk memasukkan nomor pilihan bahasa yang
diinginkan.
Program akan membaca nomor pilihan yang dimasukkan oleh pengguna menggunakan fungsi
scanf.
Setelah membaca nomor pilihan, program akan memeriksa nilai pilihan menggunakan struktur
kontrol switch-case.
Jika nilai pilihan adalah 1, program akan mencetak pesan sapaan dalam bahasa Inggris ("Hello,
world!"). Jika nilai pilihan adalah 2, program akan mencetak pesan sapaan dalam bahasa
Indonesia ("Halo, dunia!"). Jika nilai pilihan adalah 3, program akan mencetak pesan sapaan
dalam bahasa Spanyol ("Hola, mundo!"). Jika nilai pilihan tidak sama dengan 1, 2, atau 3, maka
program akan mencetak pesan "Pilihan tidak valid".
Setelah mencetak pesan sapaan yang sesuai dengan bahasa yang dipilih, program akan selesai dan
mengembalikan nilai 0 (nol) sebagai tanda bahwa program telah berjalan dengan sukses.
selection_sort() adalah fungsi untuk melakukan pengurutan array menggunakan metode Selection
Sort. Fungsi ini menerima dua argumen, yaitu array yang akan diurutkan dan jumlah elemen
dalam array.
Di dalam fungsi selection_sort(), terdapat dua loop untuk melakukan iterasi dan mencari nilai
minimum dalam array. Loop pertama digunakan untuk melakukan iterasi sebanyak n-1 kali,
sedangkan loop kedua digunakan untuk mencari nilai minimum dari elemen-elemen yang belum
diurutkan.
Pada setiap iterasi loop kedua, dilakukan pemeriksaan apakah nilai elemen saat ini lebih kecil dari
nilai minimum yang telah ditemukan sebelumnya. Jika ya, maka nilai minimum diubah menjadi
nilai elemen saat ini.
Setelah nilai minimum dari elemen-elemen yang belum diurutkan ditemukan, dilakukan
pertukaran posisi elemen minimum dengan elemen pertama dalam array yang belum diurutkan.
Pada program utama (main()), terdapat sebuah array arr yang akan diurutkan dan variabel n yang
menyimpan jumlah elemen dalam array.
Array arr dicetak ke layar sebelum diurutkan menggunakan loop for, dan setelah itu dipanggil
fungsi selection_sort().
Setelah selesai diurutkan, array arr dicetak lagi ke layar menggunakan loop for.