STRUKTUR DATA : PREFIX, INFIX, DAN POSTFIX



Dalam struktur data yang kita pelajari secara umum ada 3 notasi operasi yang dilakukan untuk suatu operasi aritmatika,yaitu Prefix,Infix,dan postfix. Dan untuk mengetahui notasi-notasi yang diatas itu,sebelumnya kita harus mengenal dan mengetahui indikator yang ada di notasi itu tersebut.

Notasi ini terbentuk dari Operand dan Operator.
Operand adalah data atau nilai yang membantu dalam proses,sedangkan Operasi adalah fungsi yang digunakan dalam proses.

Contohnya:
A+B*C
2 + 5 * 3

Keterangan: A ,B ,C ,2 ,3 ,5 adalah Operand.
+,*  adalah Operator.

   Setelah kita mengenal dan mengetahui dengan Operand dan Operator, maka mari kita mengenal juga tingkat/ level yang ada didalam notasi tersebut:
-( ) (Kurung).
- ^ (Pangkat).
- * / (Perkalian / Pembagian).
- + - (Penjumlahan / Pengurangan).


Notasi ada 3 jenis, yaitu Prefix,Infix dan Postfix yang seperti kita ketahui di atas:

1. Prefix adalah notasi yang terbentuk atas operator dengan operand, dimana oprator didepan operand.
   
    contoh: A + B * C (infix).
    maka notasi prefixnya adalah: +A*BC.

    Pemecahannya:    A+B*C

Diketahui ada 3 operand yaitu: A, B, C dan 2 operand yaitu: +, *.proses dimulai dengan melihat dari hirarkhi oprator.Contoh diatas operator yang tertinggi adalah * kemudian +. Tanda * diapit oleh 2 operand yaitu B*C, prefixnya dengan menggabungkan operand dan memindahkan operator ke depan dari operand,sehingga fungsi B*C, notasi prefixnya menjadi *BC.

Sehingga hasil sementara dari notasi prefix adalah:

A+*BC

Selanjutnya mencari prefix untuk operator yang berikutnya yaitu  +, cara yang dilakukan sama seperti diatas, operator + diapit oleh operand, yaitu A dan *BC, gabungkan operand,sehingga menjadi A*BC,lalu pindahkan operator kedepan operand,sehingga hasil akhir menjadi :

+A*BC.

2. Infix adalah notasi yang membentuk atas operator dengan operand,dimana operator berada diantara operand.
   Contoh :          
                 - A + B * C
                 - (A + B) * C
                 - A - (B + C) * D ^ E

3. Postfix adalah notasi yang membentuk atas operator dengan operand, dimana operator berada dibelakang operand.
    Contoh : A + B * C ( infix).
    maka notasi postfix adalah ABC*+.

    Pemecahannya :    A + B * C

Diketahui ada 3 operand yaitu : A,B,C dan 2 operator yaitu : +, *. proses dimulai dengan melihat dari hirarkhi operator. Contoh diatas operator yang tertinggi adalah * kemudian +.

Tanda * diapit oleh kedua operand yaitu B dan C yaitu B*C, postfix dengan menggabungkan operand B dan C menjadi BC,lalu memindahkan operator ke belakang operand C, sehingga fungsi B*C, notasi postfixnya menjadi BC*. Sehingga hasil sementara dari notasi postfix adalah A + BC*

Selanjutnya mencari postfix untuk operator yang berikutnya, yaitu +, dengan cara yang dilakukan sama seperti di atas, operator + diapit oleh 2 operand, yaitu : A dan BC* gabungkan operand tersebut,sehingga menjadi ABC*,lalu pindahkan operator + kebelakang operand ABC*.
Sehingga hasil akhir  menjadi :   ABC*+.

Contoh Notasi Huruf :

Contoh Notasi Angka :



Share:

Konversi Sistem Bilangan Komputer: Desimal, Biner, Oktal



Konversi Sistem Bilangan Komputer: Desimal, Biner, Oktal

Bilangan biner atau binary digit (bit) adalah suatu sistem penulisan angka dengan menggunakan dua lambang adalah 0 dan 1. Sistem bilangan biner modern ditemukan oleh Gottfried Wilhelm Leibniz pada masa zaman ke-17. Sistem bilangan ini merupakan landasan dari semua sistem bilangan berbasis digital. Oleh karena itu, maka sistem komputer akan mengkonversi/merubah ke empat sistem bilangan yang lain, yaitu oktal, desimal, dan heksa desimal, kedalam sistem biner. Disini akan dijelaskan beberapa bilangan Desimal, Biner dan Oktal. Bagaimana cara kerja komputer dalam melakukan konversi tersebut? Berikut penjelasannya.


Tabel Konversi



1. Konversi Bilangan Desimal ke Biner

Konversi bilangan desimal ke biner adalah dengan cara membagi bilangan desimal dengan 2 (basis bilangan biner) dan menyimpan sisa hasil bagi dari setiap pembagian sebagai bit-bit bilangan biner. Nilai konversinya adalah urutan sisa hasil bagi dari yang paling akhir.

Contoh :                                    

88(10)= … (2)

·           88 : 2 = 44 sisa 0

·           44 : 2 = 22 sisa 0

·           22 : 2 = 11 sisa 0

·           11 : 2 = 5 sisa 1

·           5 : 2 = 2 sisa 1

·           2 : 2 = 1 sisa 0

·           1 : 2 = 0 sisa 1

Maka hasil Konversinya = 1011000 (ditulis dengan urutan dari bawah ke atas)


2. Konversi Bilangan Desimal ke Oktal

Konversi bilangan desimal ke Oktal adalah dengan cara membagi bilangan desimal dengan 8 (basis bilangan oktal) dan menyimpan sisa hasil bagi dari setiap pembagian sebagai bit-bit bilangan oktal. Nilai konversinya adalah urutan sisa hasil bagi dari yang paling akhir.

Contoh :

1402(10) = … (8)

·      1402/8 = 175 sisa 2

·      175/8 = 21 sisa 7

·      21/8 = 2 sisa 5

·      2/8 = 0 sisa 2

Maka hasil konversinya = 2572 (ditulis dari bawah)


3. Konversi Bilangan Biner ke Desimal

konversi bilangan biner ke desimal adalah dengan cara mengalikan satu persatu bilangan dengan 2 (basis bilangan biner) pangkat 0, pangkat 1 dan seterusnya sesuai dengan banyaknya bilangan biner yang akan di konversi dan perhitungannya dimulai dari bilangan biner yang paling kanan.

Contoh :

         00011(2) = … (10)

                       = (1x20) + (1x21) + (0x22) + (0x23) + (0x24)

                       = 1 + 2 + 0 + 0 + 0

                       = 3

Hasil Konversi : 3


4. Konversi Bilangan Biner ke Oktal

konversi bilangan biner ke oktal yakni dengan mengelompokan bilangan biner menjadi 3 kelompok dimulai dari bilangan biner yang paling kanan. Setelah dikelompokan barulah kita dapat mengkonversi menjadi bilangan Oktal.

Contoh :

          11001101(2) =  … (8)   ===>  011  001  101

    011 = 3  (lihat tabel konversi di atas)

    001 = 1

    101 = 5

Hasil Konversi : 315 (ditulis dari atas ke bawah)


5. Konversi Bilangan Oktal ke Desimal

konversi bilangan oktal ke desimal adalah dengan cara mengalikan satu persatu bilangan dengan 8 (basis bilangan oktal) dengan pangkat 0, 1 dan seterusnya dimulai dari bilangan oktal yang paling kanan. Kemudian hasil dari semua pengalian dijumlahkan.

Contoh :

          62(8) = ... (10)

·          2x80 = 2

·         6x81 = 48

2+48 = 50

Hasil Konversi = 50


6Konversi Bilangan Oktal ke Biner

konversi bilangan oktal ke biner adalah dengan memecah terlebih dahulu bilangan oktal kedalam satuan bilangan, kemudian masing-masing bilangan diubah kedalam bentuk 3 bit bilangan biner, dengan cara membagi setiap satuan bilangan tersebut dengan 2 (basis bilangan biner). Jika hasil konversi hanya menghasilkan 2 digit bilangan biner, maka harus ditambahkan 0 di sebelah kirinya, supaya bilangan binernya menjadi 3 digit (bit).

Contoh :

145(8) = ... (2)

          1 = 001 (lihat tabel konversi)

          4 = 100

          5 = 101

Hasil Konversi = 001100101 (ditulis dari atas ke bawah)




Share:

CP INFORMATIKA 2024

 

CP INFORMATIKA 2024 DAN CP SEMUA FASE 


Capaian Umum

Capaian Pembelajaran (CP) Informatika merupakan kompetensi yang diharapkan dapat dicapai oleh siswa di akhir fase pada mata pelajaran Informatika. Berikut ini Capaian Pembelajaran Informatika untuk menyusun ATP Informatika SMP Fase D Kelas 7, kelas 8, dan kelas 9. Sebagai informasi, Capaian pembelajaran (CP) yang digunakan merupakan hal utama dalam suatu kurikulum dan kriteria suatu capaian pembelajaran yang baik yang dikembangkan oleh satuan pendidikan yang telah ditetapkan oleh Pemerintah Pusat.

 

Berikut ini Capaian Pembelajaran Informatika untuk menyusun ATP Informatika SMP Fase D Kelas 7 – 9


Capaian Pembelajaran (CP) Informatika SMP Fase D Kelas 7 - 9.

Pada akhir fase D, peserta didik mampu memahami dampak dan menerapkan etika sebagai warga digital, memahami komponen, fungsi, cara kerja, dan kodifikasi data sebuah komputer serta proses kodifikasi dan penyimpanan data dalam sistem komputer, jaringan komputer, dan internet, mengakses, mengolah, dan mengelola data secara efisien, terstruktur, dan sistematis, menganalisis, menginterpretasi, dan melakukan prediksi berdasarkan data dengan menggunakan perkakas atau secara manual, menerapkan berpikir komputasional secara mandiri untuk menyelesaikan persoalan dengan data diskrit bervolume kecil dan mendisposisikan berpikir komputasional dalam bidang lain, mengembangkan atau menyempurnakan program dalam bahasa blok (visual), menggunakan berbagai aplikasi untuk berkomunikasi, mencari, dan mengelola konten informasi, serta bergotong royong untuk menciptakan produk dan menjelaskan karakteristik serta fungsi produk dalam laporan dan presentasi yang menggunakan aplikasi.

Berikut ini link Download Capaian Pembelajaran (CP) semua jenjang dan semua mata pelajaran termasuk Informatika :

CP INFORMATIKA 2024


CP SEMUA FASE 2024




* MERDEKA MENGAJAR *

Share:

MATERI INFORMATIKA KELAS 7



Assalamu'alaikum Wr. Wb.

Selamat Pagi Anak-Anak Hebat

Anak-anak kelas 7 saya akan membagikan beberapa kisi-kisi untuk Asesmen Akhir Tahun dengan materi tentang Teknologi Informasi dan Komunikasi, Analisis Data, Algoritma Pemrograman, Dampak Sosial Informatika. Sebelum membaca materi silahkan isi daftar hadir dulu, setelah itu anak-anak mohon mengikuti soal quizizz yang sudah saya berikan dibawah ini. 


Untuk Daftar Hadir silahkan klik tautan berikut : 


Untuk Materi klik tautan berikut ini :


Untuk mengikuti soal Quizizz silahkan klik tautan berikut : (Tulis Nama Lengkap dan Kelas Di Quizizz ), Quizizz bisa dikerjakan sampai pukul 21.00 WIB.

Catatan : Jika tidak bisa masuk Quizizz gunakan Kode berikut untuk Gabung ke Quizizz 72021960


Ubahlah hidupmu hari ini. Jangan bermain-main dengan masa depanmu lakukan sekarang, jangan menunda." - Simone de Beauvoir
Share:
{{ date }}
{{ time }}
DIGITAL CLOCK with Vue.js