Anda di halaman 1dari 5

7.

5 TUGAS-TUGAS
7.5.1 Buatlah program untuk mengurutkan data dengan urutan naik (ascending) yang
dimasukan melalui keyboard. Program juga menanyakan banyaknya data yang
dimasukkan.
Input : jumlah data (n), data ke-/ s/d data ke-n
Output : Tampilandatadalamkeadaanterurut
7.5.2 Bilangan prima juga dapat dihasilkan dengan suatu algoritma yang dikenal
sebagai Sieve of Erastosthenes.Buatlah program untuk mengimplementasikan
algoritma tersebut.
Algoritma Sieve of Erastosthenes, untuk menampilkan semua bilangan prima
antara 1 sampai n.
Langkah /: Definisikan suatu array P untuk bilangan bulat. Set semua elemen
menjadi 0, yaitu array berindeks dari 0 sampai n. Langkah 2: Set i sama
dengan 2.
Langkah 3: Bila i>n, algoritma selesai.
Langkah 4: Bila Pi adalah nol, maka i adalah bilangan prima.
Langkah 5: Untuk semua nilai bulat positif j, yaitu i x j<n, set Pixj
menjadi 1.
Langkah 6: Tambahkan 1 pada i danlanjutkan ke Langkah 3.
7.5.3 Diketahui daftar nilai siswa sebagai berikut:
No. Nama Mhs BAHASA MATEMATIKA DIGITAL
/. Ahmad 8/ 90 62
2. Adang 50 83 87
3. Dani 89 55 65
4. Edi 77 70 92
Buatlahprogramuntukmenampilkanlaporansebagai berikut:
No. Mhs Rata-rata
/ 77.67
2 73.33
3 69.67
4 79.67
Petunjuk: Gunakanvariablearrayduadimensi untukmenyimpandata.
TUGAS TAMBAHAN
1. Diketahui tabel angka sbb:
1 2 3 4 5 6 7 8
7 8 4 2 9 3 1 6
Buatlah program untuk menyimpan dan menampilkan data tersebut
Tampilkan angka genap saja
Tampilkan angka terbesar
Tampilkan urut dari kecil
Tampilkan rata2-nya
Tampilkan nilai tengahnya
2. BUJURSANGKAR AJAIB ORDO GANJIL
3. Menghitung Nama Hari
Buatlah program untuk menentukan nama hari, menggunakan formula dan
tabel seperti dibawah ini:
Formula:
Tabel Kode Bulan
Jan Feb
1/0 4/3 4
Tabel Kode Hari
0
Sabtu Minggu Senin
Contoh tampilan:
Output:
Tanggal tersebut adalah hari
Menghitung Nama Hari
Buatlah program untuk menentukan nama hari, menggunakan formula dan
tabel seperti dibawah ini:
Kode Hari = (Tanggal + Kode Bulan + Tahun + Tahun/4 ) % 7
Tabel Kode Bulan:
Feb Mar Apr Mei Jun Jul Agt Sep Okt Nop
4 0 2 5 0 3 6 1 4 6
Tabel Kode Hari
1 2 3 4 5 6
Sabtu Minggu Senin Selasa Rabu Kamis Jumat
Contoh tampilan:
Input:
Masukkan tanggal (dd-mm-yy) : 17
Output:
Tanggal tersebut adalah hari Jumat.
Buatlah program untuk menentukan nama hari, menggunakan formula dan
Tanggal + Kode Bulan + Tahun + Tahun/4 ) % 7
Nop Des
Jumat
17-08-45

Anda mungkin juga menyukai