[Loop] Program Cek Kekuatan Password

Soal

Password adalah deretan karakter kunci rahasia untuk melakukan sesuatu. Agar tidak mudah ditebak oleh oranglain, password sebaiknya tidak hanya mengandung karakter abjad, tetapi juga karakter angka dan karakter khusus. Password yang diterima boleh dimulai oleh karakter apapun. Untuk persoalan ini, dibatasi karakter abjad hanya huruf kel [‘a’..’z’]

Buatlah program lengkap dalam Bahasa C (tidak mengandung fungsi dan prosedur) yang melakukan hal berikut secara berurutan :
a. Membaca N, yaitu banyak nya karakter password yang akan dimasukkan, lalu menerima masukan sejumlah N karakter password satu per satu. Jika N<-0, program akan mengulangi pembacaan N hingga memenuhi syarat.
b. Menghitung banyak nya karakter abjad [‘a’..’z’], banyaknya karakter angka [‘0’..’9′] dan banyaknya karakter khusus (selain karakter abjad dan angka) di dalam password yang dimasukkan.
c. Menentukan dan mencetak katergori kekuatan password yang diterima berdasarkan banyak nya karakter. Suatu password punya kekuatan kategori “tinggi” jika Continue reading

[Array] Menghitung Kemunculan Angka yang Sama

Soal

Buatlah program dalam Bahasa C yang membaca sejumlah bilangan integer 0 atau positif yang terdiri atas 1 s.d. 5 digit (diasumsikan masukan selalu benar). Asumsikan pula, banyaknya bilangan tidak lebih dari 100 buah.

Pembacaan bilangan dihentikan ketika pengguna mengetikkan sebuah bilangan negatif atau jika banyaknya bilangan sudah sama dengan 100.

Program kemudian menuliskan ke layar banyaknya bilangan yang dimasukkan dan setiap digit yang ada dalam semua bilangan yang diketikkan dan menuliskan jumlah kemunculannya. (lihat contoh, perhatikan spasi yang digunakan). Hanya digit yang ada saja yang ditulis dan harus ditulis terurut menaik. Continue reading