3 konsep algoritma
Upcoming SlideShare
Loading in...5
×
 

3 konsep algoritma

on

  • 788 views

 

Statistics

Views

Total Views
788
Views on SlideShare
788
Embed Views
0

Actions

Likes
0
Downloads
11
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    3 konsep algoritma 3 konsep algoritma Presentation Transcript

    • KONSEP ALGORITMA DAN PEMROGRAMAN Dyah Darma Andayani
    • Konsep Algoritma ALGORITMA PE-UBAH adalah variabel yang nilainya bukan konstanta (selalu berubah- sesuai dengan kondisi Variabel ter-KINI). Sintaks : P = Q Algoritma : P Q Arti : Bahwa nilai P diberi harga nilai Q, Nilai P akan sama dengan nilai Q dan Nilai Q tetap. ALGORITMA PERTUKARAN Berfungsi untuk mempertukarkan masing-masing isi Variabel sedemikian sehingga nilai dari tiap variabel akan berubah/bertukar
    • Contoh Soal1. Diketahui P = 0 , Q=5, dan R = 10. Diberikan algoritma P=Q, Q=R, maka nilai berapakah nilai P, Q dan R sekarang ?2. Diketahui algoritma P = 10, P = P+1, dan Q = P. Berapakah nilai P dan Q sekarang ?3. Diketahui tiga variabel peubah P, Q, dan R. Agar isi Q ditaruh di P, isi R ditaruh di Q dan isi P ditaruh di R , maka algoritma yang dapat ditulis adalah :....4. Diketahui dua Peubah K = 10 dan L = 20. Buat algoritma untuk mempertukarkan isi K dan L.
    • KONSEP PEMROGRAMAN Variabel Konstanta Tipe Data
    • Variabel Konsep variabel dalam program C Variabel adalah tempat penyimpanan data sementara di memori yang isinya dapat diubah. Setiap variabel memiliki nama, tipe data, dan nilai. Jenis data yang dapat ditampung suatu variabel harus mengikuti aturan penamaan identifier. Harus dideklarasikan terlebih dahulu sebelum digunakan Contoh : Variab int alas, tinggi el data Tipe
    • Nama Variabel Syarat-syarat penulisan nama variabel adalah :  Harus dimulai dengan huruf alfabet.  Case sensitive (huruf besar dan kecil dibedakan).  Karakter penyusun variabel hanya boleh huruf alfabet, angka dan garis bawah.  Tidak boleh menggunakan spasi. Nama variabel sebaiknya mencerminkan nilai yang dikandungnya.
    • Nama Variabel (2) Contoh penamaan variabel yang salah : 6titik nilai ujian PT-1 Contoh penamaan variabel yang benar : titik6 nilaiujian atau nilai_ujian PT1
    • Konsep Variabel Variabel hanya menyimpan data secara sementara. Nilai variabel dapat berubah. Variabel hanya dapat menyimpan satu data. Nilai suatu variabel adalah nilai yang terakhir. Pendefenisian variabel dapat digabung atau dipisah sepanjang memiliki tipe data yang sama
    • Konstanta Sebuah variabel dengan tipe data tertentu dan memiliki nilai data yang akan selalu tetap dalam program contoh : const_phi=3.14;• Konstanta yang dikenal dalam program C berupa :1. Integer constant; contoh : -5 0 125 010 0xF12. Floating-point constant; contoh : 3.143. Character constant; contoh : ´C´ ´1´ ´$´4. String constant; contoh : ´UNM´5. Escape sequence; contoh : n t ’’
    • Konstanta (2) Integer constant adalah sebuah bilangan bulat. Integer constant dapat berupa bilangan basis 10 (desimal), basis 8(oktal),atau basis 16 (heksadesimal). Konstanta oktal diawali dengan bilangan nol, sedangkan konstanta heksadesimal diawali dengan 0x atau 0X. Floating-point constant adalah sebuah bilangan pecahan atau desimal. Tanda desimal dalam bahasa C adalah titik. Antara angka ratusan dan ribuan atau antara angka ratusan ribuan dengan jutaan tidak boleh diberi tanda pemisah. Character constant adalah sebuah karakter ASCII. Karakter ini diapit tanda petik tunggal. String constant adalah kumpulan karakter ASCII.
    • Konstanta (3) Escape Sequence adalah karakter yang diawali dengan backslash (garis miring terbalik). Setiap escape sequence mempunyai makna tertentu. contoh : n berarti ganti baris, karakter miring ke kiri dst. Const modifier adalah pemberian nama pada suatu nilai konstanta. Hal ini dilakukan untuk mencegah kesalahan ketikan yang berulang. contoh : const float pi=3.1415926;
    • Tipe Data Tipe Sederhana (simple type) o Int , Bool, Char o Tipe Float Tipe String o Operasi String Tipe terstruktur (structured type) o Array, Struct
    • Tipe Data Sederhana (SimpleType)1. Tipe Int Tipe data yang nilainya tidak memiliki titik desimalType Batas Nilai FormatUnsigned int 0...65535 Signed 16 bitShort Int -128...127 Signed 16 bitInt -32768...32767 Signed 16 bitUnsigned long 0...4294967295 Signed 32 bitLong - Signed 32 bit 2147483648...2147483 647
    • 2. Type Float Tipe data yang nilainya merupakan pecahan (memiliki titik desimal)Tipe Batas Nilai FormatFloat 3.4E-38... 3.4E+38 Unsigned 32 bitDouble 1.7E-308...1.7E+308 Unsigned 64 bitLong double 3.4E-4932...1.1E+4932 Unsigned 80 bit
    • 3. Tipe Bool Nilai pengambilan suatu keputusan pada program, tipe ini mempunyai 2 nilai yaitu benar (T) atau salah (F). Operator yang digunakan adalah AND, OR, dan NOT. Input NOT( ! ) AND (&&) OR (||)A B C !A !B !C A&&B&&C A||B||C 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 1 0 0 0 1 1 0 1 1 0 1 0 1 0 0 1 1 1 0 0 0 1 0 1 1 1 1 0 0 0 1 1
    • 4. Tipe Char digunakan untuk menampung data sebuah karakter. Untuk menuliskan tipe char, karakter perlu ditulis di dalam tanda petik tunggal ( ´ ) Contoh : ´A´ berarti karakter berupa huruf A ´1´ berarti karakter berupa angka 1 ´*´ berarti karakter simbol *
    • Tipe StringMerupakan sekumpulan dari beberapa karakter,yang banyaknya berubah-ubah sesuai dengankebutuhan, besarnya 1 s/d 255 karakter.Pemberian nilai string diapit dengan tanda petikganda (´´).Bentuk umum penulisan tipe data ini adalah :tipe_data pengenal [panjang];pengenal = nama variabelpanjang = bilangan bulat yang menunjukkan jumlahkarakterContoh : char_nama[15];
    • Tipe TerstrukturBermanfaat untuk mengelompokkan sejumlah datadengan tipe data yang berlainan.Contoh : struct data_pegawai { int nip; char nama[15]; char alamat[40]; }
    • Jawaban Tugas I1. Algoritma untuk menampilkan bilangan ganjil dari 1 sampai dengan 10 Jawab :  Mulai  Tetapkan nilai Bilangan = 1 dan Batas_Bilangan = 10  Jika sisa pembagian (Bilangan/2) tidak sama dengan 0 (bilangan mod 2 <> 0) maka Cetak “Bilangan Ganjil”, dan kelangkah 5.  Jika (Bilangan = Batas_Bilangan) maka ke- langkah 6  Nilai Bilangan ditambah 1 (Bilangan=Bilangan+1) dan kembali kelangkah 3  Selesai.
    • 2. Menghitung jumlah deret dari 1+2+3+ ….+ N. Jawab :  Mulai  Masukan Nilai N  Tetapkan Bilangan = 1, Deret = 0  Hitung Deret = Deret + Bilangan  Jika Bilangan = N maka cetak Deret dan stop  Jika tidak, Bilangan ditambah 1 (Bilangan = Bilangan + 1) dan kembali kelangkah 4.