Wednesday 26 December 2012

Lembar Tugas Mahasiswa (Logika algoritma Pertemuan 4 AMIK Semester 1)

0

1.      Sebutkan 5 manfaat diagram alur (Flowchart)
 Jawab :
  •   Kita akan terbiasa berfikir sistematis
  •   Terstruktur dalam setiap kesempatan
  •   Dengan mengguanakan flowchart, kita akan lebih mudah mengecek
  •   Menemukan bagian-bagian prosedur yang valid dan bertele-tele.
  •   Prosedur yang dikembangkan akan lebih mudah dipahami oleh orang lain, sehingga tidak menimbulkan kesalahan interpretasi apabila mau menerapkan prosedur yang kita kembangkan 
2.   Buatlah contoh Flowchart  (ada algoritma atau programnya) 
a. Struktur sederhana
b. Struktur Branching 
c. Struktur Looping
 Jawab :
a.  Struktur sederhana :
 b. Struktur Branching :

 c. Struktur Looping :
 3. Buatlah sebuah algoritma yang didalamnya terdapat struktur branching dan looping, lalu buat Flowchartnya.
 Jawab :
  • Mulai
  • Baca data (angka 1, angka 2)
  • Cek kesamaan angka
    IF angka 1, angka 2
    Jika ya, cetak keterangan “Angka sama”
    Jika tidak, cetak keterangan “Angka berbeda”
    "SELESAI"
    4.  Buatlah flowchart kasus berikut :
    a.  Membuat deret angka 1,3,5 .... 99
    b. Membuat deret angka 0,-5,-10,-15,-1000
    c.  Membuat deret angka 0,1,4,9,16,25 .... 100
     Jawab :
    a.   
    1 1<=5 1 2
    2 2<=5 2 3
    3 3<=5 3 4
    4 4<=5 4 5
    5 5<=5 5 6
    6 6<=5
    Output: 12345
    b.
     1 1<=3 Y 1 1<=5 Y 1 2
    2 2<=5 Y 1 3
    3 3<=5 Y 1 4
    4 4<=5 Y 1 5
    5 5<=5 Y 1 6
    6 6<=5 T--------------------------> -2                                                     
    2 2<=3 Y 1 1<=5 Y 2 2
    2 2<=5 Y 2 3
    3 3<=5 Y 2 4
    4 4<=5 Y 2 5
    5 5<=5 Y 2 6
    6 6<=5 T-------------------------->- 3
    3 3<=3 Y 1 1<=5 Y 3 2
    2 2<=5 Y 3 3
    3 3<=5 Y 3 4
    4 4<=5 Y 3 5
    5 5<=5 Y 3 6
    6 6<=5 T----------------------------> -4
    4 4<=3 T 
    Output:
    1 1 1 1 1
    2 2 2 2 2
    3 3 3 3 3
    c.
    N=10 X=10 T=0 T<=100 Y/T T =T+N Cetak T N =N+X X=X+5
    10 10 0 0<=100 Y 10 20 15
    20 15 10 10<=100 Y 30 30 35 20
    35 20 30 30<=100 Y 65 65 55 25
    55 25 65 65<=100 Y 120 120 80 30
    80 30 120 120<=100 T 
    Output: 10 30 65 120  
     

Lembar Tugas Mahasiswa (Logika algoritma Pertemuan 3 AMIK Semester 1)

0

1.Sebutkan tipe data apa saja yang bisa digunakan dalam pemrograman Pascal ?
Jawab :

  • Tipe sederhana (integer, boolean, char, tipe float),
  •  tipe string (operasi string) dan
  • tipe terstruktur (array,record,file,set).

2.Sebutkan lima  perintah operasi string dan berikan contohnya !
Jawab:
(1).Length, merupakan operasi untuk panjang suatu data.
contoh: S1='Manajemen'
S2='Manajemen Informatika'
length(S1) = 9
length(S2) = 28

(2).Substr, merupakan sub string dimana operasi mengambil banyaknya huruf pada suatu
data sesuai perintah.
contoh:
S1='Sistem'
S2='Manajemen Informasi'
substr (S1,4,3) = tem
substr (S2,11,4) = info
Pembacaan perintah :
substr (S1,4,3) = pada data S1, mengambil huruf ke 4 pada data S1,sebanyak 3 huruf


(3).Concat, merupakan operasi untuk menggabungkan suatu data dengan data yang lain.
contoh:
S1='sistem'
S2='manajemen'
S3='informatika'
concat (S1,S2) = sistemmanajemen
concat (S2,S3) = manajemeninformatika
concat (S1,S2,S3) = sistemmanajemeninformatika

(4).Insert , merupakan menyisipkan suatu data pada data lain sesuai perintah.
Contoh:
S1='sistem'
S2='info'
insert (S1,S2,4) = sisinfotem
insert (S2,S1,4) = infsistemo
Pembacaan perintah :
insert (S1,S2,4) = pada data S1, menyisipkan data S2 ke data S1, data S2
disisipkan pada huruf ke 4 di data S1 dan lanjutkan dengan huruf sisa dari data S1

(5).Delete , merupakan operasi untuk menghapus suatu data.
Contoh:
S1='sistem'
S2='informasi'
delete (S1,4,3) = sis
delete (S2,1,2) = formasi
Pembacaan perintah :
delete (S1,4,3) =pada pada data S1,mengambil huruf ke 4 dari data S1,hapus 3 huruf


3.Jelaskan pengertian :
a.Array
b.Struct
Jawab :
a.Array adalah kumpulan dari nilai-nilai yang bertipe data sama dalam ukuran tertentu yang menggunakan nama yang sama.
b.Struct adalah kumpulan dari variabel yang dinyatakan dalam sebuah nama, dengan sifat setiap variabel memiliki tipe yang berlainan.

4.Sebutkan penggunaan Type data Boolean dalam pemrograman !
Jawab :
Tipe data Boolean mempunyai dua nilai yaitu true (benar) dan false (salah), nilai Boolean sangat penting digunakan untuk pengambilan keputusan dalam suatu program.

5.Jelaskan perbedaan tipe data Character dan String !
Jawab :
Tipe data character merupakan lambang-lambang yang terdiri dari huruf, angka, serta lambang-lambang lainnya, dan biasanya dibentuk dari susunan bit. Sedangkan tipe data string adalah sederetan karakter yang disusun dengan urutan tertentu dan biasanya data yang disimpan berisi satu atau sekumpulan karakter.

Lembar Tugas Mahasiswa (Logika algoritma Pertemuan 2 AMIK Semester 1)

0

1. Jelaskan Pengertian
a.Variabel Peubah
b.Variabel Konstanta
c.Variabel Terkini
Jawab :
a.Variabel peubah adalah variabel yang nilainya bukan konstanta (selalu berubah – sesuai dengan kondisi variabel terkini).
b.Variabel konstanta adalah variabel yang datanya bersifat tetap dan tidak bisa diubah.
c.Variabel terkini adalah variabel yang didapat dari proses pertukaran.

2. A=100, B=200, C=300. Berikan perintah agar nilai A,B dan C saling bertukar.
Jawab:
Diberikan algoritma : A=B, B=C, C=A, maka nilai A=200, B=300, dan C=100

3 .Diketahui algoritma :
X = 5
Y = 20
Z = 40
A = X + Y + Z
X = Z - Y
Z = X + Y
Y = X – Z
Berapakah nilai terkini dari A,X,Y,Z ?

Jawab :
X = 5, Y = 20, Z = 40

A = X + Y + Z X = Z - Y Z = X + Y Y = X – Z
A = 5 + 20 + 40 X = 40 – 20 Z = 20 + 20 Y = 20 – 40
A = 65 X = 20 Z = 40 Y = -20

Jadi Nilai terkini A = 65, X = 20, Y = -20, dan Z = 40


4. Sebutkan perintah berikut dalam pemrograman pascal
a.Memasukkan data / input data
b.Mencetak dalam satu baris
c.Mencetak pada lain baris
d.Mengawali dan mengakhiri program

Jawab :
a.Read / Readln
b.Write
c.Writeln
d.Begin & End

Lembar Tugas Mahasiswa (Logika algoritma Pertemuan 1 AMIK Semester 1)

0

1.Jelaskan peranan Algoritma dalam pembuatan program?
Jawab :
Memungkinkan programmer untuk menciptakan software yang hemat memory, lebih cepat karena memiliki jalan penyelesaian yang pendek-pendek, dan yg pasti tidak boros system resources.

 


2.Jelaskan perngertian pseudocode dan berikan contonhya
Jawab :
Pseudocode adalah pernyataan algoritma yang diungkapkan dengan bahasa sehari-hari secara sederhana agar mudah dibaca oleh manusia.
Contoh : untuk menghitung luas segitiga :
1.masukkan nilai alas
2.masukan nilai tinggi
3.hitung luas = (alas x tinggi) / 2
4.cetak luas

 


3.Sebutkan langkah menguji suatu algoritma, Jelaskan !
Jawab :
a.Fase Debugging, yaitu fase dari suatu proses program eksekusi yang akan melakukan koreksi terhadap kesalahan program. Yang dimaksud disni adalah error atau salah dalam penulisan program baik logika maupun sintaksnya.
b.Fase Profilling, yaitu fase yang akan bekerja jika program tersebut sudah benar atau telah melalui proses pada fase debugging. Fase ini bekerja untuk melihat dan mengukur waktu tempuh atau running time yang diperlukan serta jumlah memori/storage yang digunakan dalam menyelesaikan suatu algoritma.

 


4.Buat Algoritma bila seorang mahasiswa akan melakukan pembayaran uang kuliah via ATM !
Jawab :
a.Datang ke ATM sesuai dengan Bank yang ditunjuk oleh universitas,
b.Masukkan kartu ATM dan masukkan no PIN
c.Pilih menu pembayaran
d.Lalu pilih pembayaran pendidikan
e.Ketik nominal yang akan dibayarkan, lalu tekan OK,
f.Pilih universitas yang dimaksud dan masukkan NIM kita, lalu tekan OK,
g.Cetak resi sebagai bukti yang sah.

 

5.Sebutkan cara menyatakan algoritma.
Jawab :
a.Dengan bahasa semu (pseudocode)
b.Dengan diagram alur atau flowchart
c.Dengan statement program/penggalan program

Thursday 13 December 2012

luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com