Selasa, 21 Oktober 2014

hesti andriani ,2014001721



 hesti andriani ,2014001721

Jawaban uas algoritma:

1)    Definisi algoritma adalah urutan langkah-langkah logis penyeselaian masalah yang disusun secara sistematis dan logis. Kata logis (logika) merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus dapat ditentukan bernilai benar atau salah.
Contoh :
a)Algoritma untuk menentukan bilangan akar kuadrat dari suatu bilangan bulat positif yang diinput.
1. Baca bilangan bulat positif yang diinput, sebut saja sebagai A.
2. Dinyatakan Nilai B adalah 0
3. Jika Nilai C sama dengan Nilai A, maka Nilai B adalah Akar dari Nilai A, lalu stop
4. Jika tidak, maka nilai B akan bertambah 1
5. Kembali ke langkah pada No.3
b)Buatlah algoritma untuk menghitung nilai y dari persamaan y = 2x + 6
Algoritmanya adalah :
  • Mulai
  • Tentukan nilai x
  • Hitung nilai y = 2x + 6
  • Tuliskan/cetak Nilai x dan y
  • Selesai
2)    Flowchart
Suatu flowchart adalah suatu representasi secara diagram yang mengilustrasikan urutan dari operasi yang dilakukan untuk mendapatkan suatu hasil. Dengan kata lain, flowchart membantu kita untuk mengerti dan melihat bentuk algoritma dengan menampilkan algoritma dalam simbol-simbol gambar.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsqLOambkG2oagwzIw1aeuWZzj3DOwUk1iTtokDjDJ9BbEFZSK-DoQZsjGeT1OV7jADbAKUAtID72vCcNyRCdv8hUAm1OqqdvTX56GFESPXVvTDjngZ6yYXigvpUK5OsCjw9LBblC21pS_/s1600/1.jpg
Dalam menggambar flowchart, digunakan simbol tertentu seperti diatas. Contoh berikut bisa digunakan untuk lebih mengerti perbedaan kegunaan simbol-simbol tersebut. Misal kita ingin mencari jumlah dari 2 buah bilangan, maka flowchart-nya adalah sebagai berikut :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEi0AeZRHaXGJAAOUzG0he81fFlEl7L7mFD-hTuoGdYSsEHBC97uuAHVgOE4R-nxBxPgSEvsQvAHGBSE7vDY-GuQ_vQx7dxlPANFEwiOvhFwLz-u1HKQdZ_dQEYoOzWpXzOrZttINik3Pc/s1600/2.jpg
v  Pseudo Code
Pseudo Code adalah urutan baris algoritma seperti kode pemrograman dan tidak memiliki sintak yang baku. Pseudo Code lebih umum digunakan oleh programmer yang berpengalaman. Akan tetapi, flowchart lebih mudah dimengerti oleh programmer pemula, pseudo code sangat mudah diimplementasikan ke dalam kode program dibandingkan dengan flowchart. Kita bisa bebas menulis pseudo code selama itu mudah dimengerti bagi orang lain. Tetapi disarankan untuk menggunakan keyword yang umum digunakan seperti : if, then, else, while, do, repeat, for, dan lainnya. Dan ikuti gaya penulisan pemrograman seperti Pascal, C++, dll. Perhatikan kode dibawah ini :
  1. Mulai
  2. Masukkan sebuah angka
  3. Masukkan sebuah angka dan tampilkan
  4. Ambil angka yang sebelumnya dan tampilkan
  5. Selesai
Pseudo Code diatas lebih baik dibandingkan sebelumnya. Kita bisa dengan jelas melihat dimana angka disimpan dan angka yang mana yang ditampilkan. Sekarang kita akan mengubah flowchart pada gambar 1.2
  1. Start
  2. Masukkan A dan B
  3. C = A + B
  4. Tampilkan C
  5. End

3)    a. Tipe data Integer / Ordinal :
    Tipe data ini adalah tipe data yang berupa bilangan bulat yang akan digunakan untuk operasi  matematika.

b. Tipe data Boolean:
    Tipe data ini hanya terdiri dari nilai logika True dan False

c. Tipe data Floating Point /Real:
    Tibe data ini meliputi bentuk bilangan desima

d. Tipe Data Enumerated:
     Tipe data ini adalah berupa nilai urutan dari data yang telah dibuat

e. Tipe data Sub Range:
    Tipe data ini memungkinkan kita membuat range sendiri

f. Tipe data String dan Character:
    Tipe data String adalah tipe data yang merupakan rangkaian dari huruf, angka atau symbol yang tidak  mengandung harga (nilai).


4)    Runtunan merupakan struktur dasar algoritma terdiri dari satu atau lebih instruksi, yang tiap
instruksidikerjakan secara berurutan sesuai dengan urutan penulisan dari algoritma tersebut. Sebuah
instruksi dikerjakan setelah instruksi sebelumnya dikerjakan. Hasil akhir dari algoritma runtunan ini
ditentukan oleh urutan instruksinya. Jika terjadi perubahan instruksi maka hasil akhirnya
kemungkinan juga berubah. Instruksi-instruksi dalqam algoritma ini akan dikerjakan semua dan
tidak ada yang diabaikan. Pada dasarnya semua program dibuat berdasarkan struktur algoritma
runtunan.
Contoh struktur runtunan:

struktur algotima
Bentuk struktur sekuensial itu seperti disamping, pada struktur sekuensial ni langkah-langkah yang dilakukan dalam algoritma diproses secara berurutan.
dimulai dari langkah pertama, kedua, dan seterusnya. Pada dasarnya suatu program memang menjalankan suatu proses dari yang dasar seperti struktur ini.
berikut adalah contoh program yang dijalankan menggunakan struktur sekuensial ini:
2013-08-15_191507


5)    Pada struktur percabangan, program akan berpindah urutan pelaksanaan jika suatu kondisi yang disyaratkan dipenuhi. Pada proses seperti ini simbol flowchart Decision harus digunakan. Simbol decision akan berisi pernyataan yang akan diuji kebenarannya. Nilai hasil pengujian akan menentukan cabang mana yang akan ditempuh.
Contoh:
Dalam suatu perhitungan, nilai P = X + Y. Jika P positif, maka Q = X * Y, sedangkan jika negative maka nilai Q = X/Y. Buatlah flowchart untuk mencari nilai P dan Q
Penyelesaian:
Pada contoh ini input yang dibutuhkan adalah nilai X dan Y, sedangkan proses pemeriksaan kondisi dilakukan pada nilai P apakah positif (termasuk 0) ataukah negative. Perhatikan flowchart penyelesaian masalah pada gambar 5.10.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7y34OivyU0SXL9YOw8wsE771ZK0pH7tMvGsb971g2PGfBcZIUbBCfr3GzNaVx0KSg_1N0DJh7ls1SCchjnslg35_h4rvzd6CUOmQY9OzaQ7ifaUyXlBvd9XwIuzn4taW_q3hi7YDazaJl/s320/image010.gif








6)    Struktur pengulangan terdiri atas 2 bagian yaitu :
  1. kondisi pengulangan, yaitu ekspresi boolean yang harus dipenuhi untuk melaksanakan pengulangan. Kondisi ada yang dinyatakan secara explisit oleh pemrogram.
  2. badan (body) pengulangan, yaitu satu atau lebih aksi yang akan diulang
  1. Struktur FOR
Struktur FOR digunakan untuk menghasilkan pengulangan sejumlah kali tanpa penggunaan kondisi apapu, struktur ini menyebabkan aksi diulangi sejumlah kali (tertentu)
Bentuk umum struktur FOR ada 2 macam : menaik (ascending) dan menurun (descending)
FOR menaik :


For peubah ← nilai_awal to nilai_akhir do
Aksi
Endfor
Keterangan :
1.       
    • peubah : haruslah bertipe sederhana
    • nilai_awal : haruslebih kecil atau sama dengan nilai_akhir
    • pada awalnya, peubah diinisialisasi dengan nilai_awal. Nilai peubah secara otomatis bertambah satru setiap kali aksi pengulangan dimasuki, sampai akhirnya nilai peubah sama dengan nilai_akhir

  1. Struktur WHILE-DO
Bentuk umum struktur WHILE-DO adalah
while <kondisi> do
Aksi
endwhile
aksi (atau runtunan aksi) akan dilaksanakan berulangkali sepanjang <kondisi> boolean masih tetap bernilai true, jika <kondisi> bernilai false, badan pengulangan tidak akan dilaksanakan. Pengulangan selesai
Contoh 1:
Tuliskan algoritma untuk mencetak banyak HALO sebanyak 10 kali .
Algoritma cetak_banyak_halo
Deklarasi
K : integer {pencacah pengulangan}
Deskripsi
K ← 1 {inisialisasi}
While k ≤ 10 do
Write (‘HALO’)
K ←K+1
Endwhile
{kondisi berhenti : k > 10}

Hhhhhh Do … While
x= 1
Do
{
Output “Amikom”
x= x+1
}
While (x<= 5)










Contoh while Flowchart:
Flowchart Algoritma Looping/Perulangan Do … While











Contoh for :
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVmnWCPDXeQgh7FMIbcX-Tkq3uTorItvGFhMIr1_bHRutl7MN_8ajfjbT9P548BlRIFOh4HQa-2ppgfJ4ac_ookNxua0K3nkDOSmiMm-gU_Zzhtd5RqBR_fs7-VTvcZWgdAJfpRiaB4Ug_/s1600/Contoh_Flowchart_Program_Pascal.jpg

Rabu, 17 September 2014



hesti andriani 2014001721
SOAL NIM GANJIL               :
1)       Apa yang dimaksud dengan data, dan apa perbedaan dengan informasi?
2)       Jelaskan perbedaan abad pertanian dan abad industry
3)       Jelaskan cirri dari era kumputerisasi dan apa perbedaannya dengan era teknologi informasi
4)       Jelaskan klasifikasi komputer berdasarkan jenis data yang diolah
5)       Jelaskan yang dimaksud dengan perangkat lunak sistem dan sebutkan jenisnya

JAWABAN                             :
1)       A.Data adalah fakta yang dapat disimpan dan mempunyai arti yang implisit (khususnya tidak bermakna ganda atau bias).
B. Informasi adalah data yang dikumpulkan diolah atau diproses dengan metode tertentu kedalam bentuk yang mempunyai arti dan memberikan informasi yang dapat digunakan (bentuk diagram / narasi ) mencari factor dan observasi.
2)       A. Abad pertanian adalah sistem teknologi proses industri pertanian, kegiatan pertanian yang berkaitan dengan perencanaan, instalasi dan perbaikan suatu sistem terpadu yang terdiri atas bahan, sumberdaya, peraltan dan energi pada pabrik agroindustri.
B. Abad Industry adalah sejarah perkembangan ilmu pengetahuan dan teknologi semakin mengalami peningkatan yang besar dari waktu ke waktu. Dalam sejarah dunia perkembangan teknologi mengalami tahapan-tahapan yang kompleks.
3)        A. ciri-ciri era komputerisasi :
1.Sirkuit nya mengunakan tabung hampa
2.program nya hanya dapat dibuat dengan bahasa mesin
3.instrukasi operasi dibuat secara spesifik untuk suatu tugas ter tentu.
4.menggunakan konsep stored program dengan memori utamanya adalah magnetic core 
storage.
5.mengunakan simpanan luar magnetic tape dan magnetic disk.
6.Ukuran fisik komputer besar,memerlukan ruangan besar
7.suhu cpat panas, 
8.prosesnya kurang cepat
9.daya simpanannya kecil
10.membutuhkan daya listrik yang besar.
B. ERA KOMPUTERISASI
 Periode ini dimulai sekitar Tahun 1960-an ketika mini computer dan mainframe diperkenalkan perusahaan seperti IBM ke dunia industri .
ERA TEKNOLOGI INFORMASI
DI awal tahun 1970-an , teknologi PC atau personal computer mulai diperkenalkan sebagai alternatif pengganti mini computer .
4)       A. Komputer Analog; adalah komputer yang bekerja secara paralel (analog) untuk mengolah data yang sifatnya kontinyu, datanya berupa besaran fisik dan angka-angka (kuantitatif) seperti temparatur, tekanan udara, kecepatan angin, arus listrik gelombang suara, dll.Contoh: Amperemeter, Voltmeter, Barometer, Termometer.

B. Komputer Digital; adalah komputer yang bekerja berdasarkan operasi hitung. Variabel dalam komputer ini dinyatakan dengan angka-angka. Penyelesaian masalah dilakukan dengan proses aritmatik dan logik (kuantitatif).Contoh: Calculator, Apple IIe, IBM PC3. 

C. Komputer Hibrid; adalah komputer yang bekerja secara kualitatif dan kuantitatif. Komputer ini merupakan gabungan antara komputer analog dan komputer digital.Contoh dari komputer jenis ini adalah komputer yang digunakan pada robot-robot yang
dipakai sebagai pekerja pada pabrik.

5)       A. Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara digital, termasuk program komputer, dokumentasinya, dan berbagai informasi yang bisa dibaca dan ditulis oleh komputer.

B. Jenisnya :
Ø  Bahasa pemrograman
Ø  Utility
Ø  System operasi