Vous êtes sur la page 1sur 2

DEPARTEMEN PENDIDIKAN NASIONAL

Formulir Soal Ujian

PM 7.5.29/L1/RO/2005 UJIAN TENGAH SEMESTER GASAL TAHUN AKADEMIK 2010 / 2011 JURUSAN T.ELEKTRO, POLITEKNIK NEGERI SEMARANG
NEGERI SEMARANG

Politeknik

Mata Kuliah : Algoritma Pemrograman Hari/Tanggal : Selasa / 17 April 2012 Waktu : 12.30 13.30 WIB

Kelas : TK1B Sifat : Closed Book Pengampu : Sindung HW Sasono

Soal-soal: A. Buatlah Algoritma dan program untuk soal dibawah ini (pilih salah satu) 1. Untuk menyelesaikan permasalahan pada PT POLINOS yang memberikan diskon kepada para pelangannya dengan ketentuan sebagai berikut : Tidak ada diskon bila pelanggan bukan mahasiswa Polines Diskon 5% bila pelanggan mahasiswa Polines namun bukan dari T.Elektro. Diskon 10% bila pelanggan mahasiswa Polines dari T.Elektro 2. Untuk mengkonversikan sebuah nilai huruf A sampai E menjadi 4 sampai 0 ?. Nilai Huruf Nilai Angka A 4 B 3 C 2 D 1 E 0 B. Tuliskanlah keluaran dari 10 soal program pendek berikut ini: (nilai tiap soal 5%). 1. main() { int bil=85; printf("\n %d",++bil); 66 printf("\n %d",bil++); 66 printf("\n %d",bil); 67 printf("\n %d",bil+=15); 82 printf("\n %d",bil); } 82 2. main() { float harga=12.5, beli, bayar; int barang=10 ; beli=harga*barang; bayar=beli*0.8; printf(Jumlah Beli = %8.2f\nJumlah Bayar = %8.2f, beli, bayar); } 3. main() { int bil=24; printf("\n %5d%5d%5d%5d%5d",++bil, bil+=25, bil*5, bil-- , bil ); } 4. main() { float C = 70, R, F ; R=C*4/5 ; F=C*9/5+32; printf("%8.2f%8.2f%8.2f , C, F, R); } 5. main()

{ int a1=10, a2 ; float b1=1.5, b2; a2=a1/b1+2.75; b2=a1/b1+2.75; printf("\n %d,a2); printf("\n %f",b2); } 6. main() { int nilai=60, tugas=75; if(nilai>60 && tugas>=75) printf(Tidak Lulus\n); else printf( Lulus\n); }
7. main()

{ int umur=33 ; if (umur<50) if (umur>20) printf(\nAnda sudah dewasa); else printf(\nAnda masih muda); else printf(\nAnda sudah tua); } 8. main() { int bil=4; switch(bil) { case 1: printf("\nAnda mengetikkan satu"); break ; case 2: printf("\nAnda mengetikkan dua"); break; case 3: printf("\nAnda mengetikkan tiga"); break; default: printf("\nAnda mengetikkan bilangan yang salah"); 9. main() {int nilai=95; if(nilai<=60) printf(Lulus); else printf(Anda belum beruntung); }

} }

10. main() { int nilai=95; switch(nilai) { case 90 : printf(\nanda sangat hebat); break; case 80 : printf(\nanda hebat); break; case 70 : printf(\nanda pintar); break; default: printf(\nanda mengetikkan bilangan yang salah); } }

SELAMAT BERKARYA

Vous aimerez peut-être aussi