Sunday, April 1, 2012

Tugas Logika & Algoritma LTM 5



     1.   Jelaskan pengertian statement
  1. While… do… end while
Merupakan suatu perulangan penyeleksi kondisi yang digunakan agar program dapat menyeleksi kondisi, sehingga program dapat menentukan tindakan apa yang harus dikerjakan, tergantung dari kondisi yang diseleksi. Atau dengan kata lain merupakan aksi (runtunan aksi) akan dilaksanakan berulang kali selama kondisi bernilai true, jika false maka badan pengulangan tidak akan dilaksanakan yang berarti pengulangan selesai.
  1. Repeat … until
Digunakan untuk mengulang statement-statement atau blok statement sampai (until) kondisi yang diseleksi di until tidak terpenuhi.
  1. For… end for
Digunakan untuk menghasilkan pengulangan sejumlah yang telah ditentukan sebelumnya. Jumlah pengulangan diketahui atau dapat ditentukan sebelum eksekusi.
   2.
 
3.
 
4.
 
5.

Tugas Logika & Algoritma LTM 4

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
-          Dan 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
Contoh :

 
b.Struktur branching
Contoh :
 

c.       Struktur Looping
Contoh : 

 


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.       Membuat deret angka 1,3,5….99 yaitu
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.      Membuat deret angka 0,-5,-10,-15,-1000 yaitu
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.       Membuat deret angka 0,1,4,9,16,25,…100 yaitu
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


Download Disini 

Tugas Logika & Algoritma LTM 3

Jawaban:
1.Tipe data yang bias digunakan dalam pemrograman Pascal,adalah:
   a.Ordinal Types, yaitu tipe data yang mempunyai urutan pasti. Yang terdiri dari:
       -Integer
       -Char
       -Boolean
b.Real Types, yaitu tipe data yang berguna untuk pengolahan data yang tidak bulat.Yang terdiri dari:
       -Real
       -Single
       -Double
       -Extended
       -Comp
2.Fungsi pada operasi string:
  a.strcpy()
     contoh:   nama = “ matius”;
                     strcpy (nama,3,3) = nal
  b.strcat()
     contoh:   nama = “matius”;
                     kampus = “bsi”;
                     strcat (nama,kampus) = matiusbsi
  c.strcmp()
     contoh:   nama = “matius”;
                      kampus = “bsi”;
                     strcmp(nama,kampus)=7,3
  d.strlen()
     contoh :  nama = “matius”;
                     strlen(nama) = 7
  e.strchr()
     contoh :  nama = “matius”;
                     strchr(nama,3) =n
3.a.Array : variabel yang dapat menampung sejumlah data yang ditandai
                    dengan suatu index pada masing-masing elemennya
    b.Record:  sekumpulan data yang tersimpan di dalam suatu program atau database yang ditandai dengan suatu   index di setiap elemennya.
    c.File : Sekumpulan record yang tersimpan didalam suatu program atau database yang ditandai dengan suatu index di tiap-elemennya
4.Tipe data Boolean merupakan nilai dari pengambilan suatu keputusanpada program, tipe ini mempunyai  2 tipe nilai yaitu Benar(T) atau Salah(F). operator yang digunakan yaitu And, Or dan Not.
5.-char: tipe data yang hanya dapat menampung sebuah karakter dan dalam penulisannya karakter tsb ditulis dalam tanda petik tunggal(‘).
  -string: tipe data yang berupa sekumpulan dari beberapa karakter yang banyaknya berubah-ubah sesuai  kebutuhan.pemberian nilai string menggunakan tanda petik ganda(“).


Download Disini

Tugas Logika & Algoritma LTM 2

1.-Variabel peubah = variabel yang nilainya bukan konstanta(selalu berubah sesuai kondisi variabel.

   -Variabel pertukaran =berfungsi merpertukarkan masing-masing isi variabel sedemikian sehingga nilai dari tiap variabel akan berubah\bertukar

   -Variabel terkini =variabel yang nilai nya ada pada saat ini


2.A=100 B=200 C=300
   A—100=C
   B—200=A
   C—300=B
3.A=X+Y+Z  — A=5+20+40 Nilai A=65
   X=Z-Y        — B=40-20      Nilai X=20
   Z=X+Y       — C=5+20        Nilai Z=25
   Y=X-Z        — Y=5-40        Nilai Y= -35
4. A.-read: memasukkan data dalam baris yang sama dan readln=memasukkan data perbaris.
    B.endl:mencetak pada lain baris.
    C-begin di gunakan untuk mengawali program.
    D-end digunakan untuk mengakhiri program.


Download Disini