P. 1
Soal Ujian Tengah Semester Algoritma & SD 1

Soal Ujian Tengah Semester Algoritma & SD 1

4.88

|Views: 4,089|Likes:
Published by Achmad Solichin
Soal Ujian Tengah Semester Algoritma & SD 1
Soal Ujian Tengah Semester Algoritma & SD 1

More info:

Published by: Achmad Solichin on Aug 30, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

04/15/2013

pdf

text

original

Soal Ujian Tengah Semester Algoritma dan Struktur Data 1 KA - Periode 0808

Ketentuan Umum:  Soal dikerjakan perorangan dan dikumpulkan dalam media lembar jawaban.  Semua soal harus dikerjakan.  Soal dikumpulkan di Laboratorium Komputer UBL paling lambat hari Selasa, 2 September 2008. Jangan lupa mengisi absen UTS saat mengumpulkan jawaban.  Soal ini dapat dilihat dan didownload di http://achmatim.net  Pertanyaan dan diskusi dapat disampaikan melalui email ke achmatim@gmail.com atau melalui YM dengan ID achmatim.  Segala bentuk pernyontekan akan ditindak sesuai hukum yang berlaku.

1. Perhatikan Gambar Flowchart sebagai berikut:
START

SCANF

N

T N > 50 F

F N > 75

T

N = N - 10

N = N - 25

N = N + 10

PRINTF

N

END

a. Buatlah program dalam Bahasa C berdasarkan gambar flowchart diatas! b. Dari program tersebut (point b), apa yang tercetak jika untuk nilai N diinputkan dengan bilangan: i. ii.30 iii.50 iv.65

v.75 vi.90

2. Perhatikan penggalan program berikut ini!

a. Dari penggalan program diatas, buatlah gambar flowchartnya! b. Dari penggalan program diatas, apa yang tercetak jika diinputkan nilai N = i. 90 ii.75 iii.50 iv.35 3. Susun algoritma, flowchart atau program untuk menginput 3 buah bilangan (anggap ketiga buah bilangan tsb nilainya tidak sama). Kemudian cetak salah satu bilangan yang mempunyai nilai terkecil! Gunakan struktur kondisi if. 4. Buatlah algoritma (flowchart) dan program untuk menginput suatu bilangan bulat dan cetak perkataan “POSITIF” jika bilangan itu termasuk bilangan positif, “NEGATIF” jika bilangan negatif dan “NOL jika bilangan nol! ” 5. Buatlah sebuah program untuk menginput sebuah nilai mahasiswa (antara 0-100). Kemudian tentukan dan cetak grade mahasiswa tersebut, berdasarkan aturan nilai sbb: • 85 – 100 :A • 75 – 84 : B • 60 – 74 : C • 45 – 59 : D • 0 – 44 : E

6. Susun program untuk menginput tiga buah bilangan yang menyatakan nilai ujian tiga buah matakuliah. Cetak perkataan “LULUS” bila nilai rata-rata ketiga buah bilangan tersebut lebih besar atau sama dengan 60 dan ketiga buah bilangan tersebut tidak ada yang mendapatkan nilai mati (yaitu nilai dibawah 40). Bila nilai rata-rata dibawah 60, atau ada nilai yang mendapat nilai mati, maka cetak perkataan “TIDAK LULUS”.
 Semoga Sukses 

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->