Pembahasan Soal Pemanasan Lomba Pemrograman Elektro Exploration
Saturday, May 1, 2010 2:51:39 PM
berikut adalah pembahasan dan jawaban dari pemanasan tadi
untuk mengesave pada link klick kanan lalu save as ya ^^ Semoga membantu and Good Luck
Problem - A
Daya
Daya, soal ini merupakan soal pemanasan paling mudah
diketahui hambatan (R) dan Arus (I)
maka untuk mencari daya
adalah
P = V * I
V = I * R
P = I * R * I
permasalahan yang dihadapi adalah input output dalam program, semakin banyak berlatih maka pasti bisa
source code program sbb:
probA.cpp
Problem - B
Prime Or Not
Untuk dapat mengerjakan soal ini kita harus memahami apa arti bialngan prima terlebih dahulu
bilangan prima adalah suatu bilangan yang mempunyai faktor 1 dan bilangan itu tersendiri
Solusi untuk problem ini cukup mudah, karena test case hanya maximal 10
cukup melakukan perulangan dari 1 hingga bilangan yang dicari dan mencari sisa bagi
contoh untuk bilangan 5
maka kita melakukan perulangan dari 1 hingga 5 dan melakukan pencarian jumlah faktor yang kita set dengan nilai 0 terlebih dahulu:
5 % 1 == 0 (Faktor=1)
5 % 2 != 0 (Faktor=1)
5 % 3 != 0 (Faktor=1)
5 % 4 != 0 (Faktor=1)
5 % 5 == 0 (Faktor=2)
Maka 5 adalah bilangan prima
coba bila yang dicari adalah 4
4 % 1 == 0 (Faktor=1)
4 % 2 == 0 (Faktor=2)
4 % 3 != 0 (Faktor=2)
4 % 4 == 0 (Faktor=3)
Source code untuk problem ini adalah :
probB.cpp
Problem C
Juara Kelas
Soal ini hanya perlu 1 perulangan untuk mencari nilai maksimal pada tiap kelas
jadi untuk mencari nilai maksimal kita perlu membuat variabel dengan nilai yang sangat kecil
kita beri saja 0
lalu kita cukup melakukan iterasi
jika nilai yang baru dibaca > dari nilai maks maka nilai maks = nilai yang baru dibaca
Dalam soal ini tidak dibutuhkan array , harap para peserta untuk mempelajari array lagi
Source code untuk problem ini adalah:
probC.cpp
Problem D
Hitung Vokalnya
Kalimat adalah kumpulan dari karakter, jadi kita perlu untuk mengecek tiap karakter tersebut
apakah karakter itu huruf hidup atau karakter tersebut adalah huruf mati.
hanya dengan 1 perluangan kita dapat mendapatkan nilai tersebut
jgn lupa untuk mengeset jumlah 0 pada setiap soalnya
kesusahan soal ini adalah permainan string ^^
Source Code untuk problem ini adalah:
probD.cpp
by
Indra Suryatama













