Selamat datang di ForSa! Forum diskusi seputar sains, teknologi dan pendidikan Indonesia.

Welcome to Forum Sains Indonesia. Please login or sign up.

Desember 05, 2024, 02:18:00 PM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 43
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 1
Guests: 25
Total: 26

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

pembentuk fungsi operator

Dimulai oleh blazingvolt, Juni 09, 2014, 03:15:38 PM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

blazingvolt

Halo,

ada yang tau operator (+-/* dan lain2) asal muasalnya terbentukny gak?

cnthnya. kalimat terdiri dari susunan kata. kata terdiri dari susunan huruf dan huruf habis dalam keseharian tapi kalau di pemograman huruf adalah angka.

kembali ke pertanyaan +,-,/,* terdiri dari apa ya sehingga menpunyai fungsi seperti itu?

sesuai dari kutipan 'semua itu adalah angka'. ada yang bisa memberikan penerjemahan misalnya aku kedinginan dalam matematika? kayaknya ini pertanyaan aneh ya tapi ini saya terfikirkan dari melihat hardware yang menerjemahkan instruksi dengan angka. misalnya. If/kalau gimana itu ya. sejauh ini yang terpikirkan mungkin hanya menjadikan if sebagai variabel If=?.

salam

nc25ws8z1

pernah tau kan tentang ASCII? semua angka, huruf, dan operator matematika adalah representasi dari angka tertentu dengan kapasitas 1 byte (= 8 bit). Dalam bilangan desimal angka ini berkisar antara 0 - 127.
tanda '+' itu mewakili angka 43 desimal
tanda '-' itu mewakili angka 45 desimal
tanda '/' itu mewakili angka 47 desimal
tanda '*' itu mewakili angka 42 desimal

dalam pemrograman, pernyataan seperti IF, DO, WHILE, REPEAT, dll juga di kodifikasi menggunakan angka-angka yang didesain oleh pembuat CPU (microprocessor).
jadi memang benar semuanya adalah angka  :)

Farabi

If dalam prosesor menggunakan instruksi CMP, yang berarti compare. Instruksi komparasi sendiri sebetulnya adalah instruksi pengurangan.



If A=0

endif


Instruksi prosesor

CMP A,0
JZ selanjutnya
ret
selanjutnya:


Kenapa instruksi komparasi menggunakan instruksi pengurangan? Karena, angka yang sama jika dikurangi angka yang sama menghasilkan angka 0. Itu sebabnya insruksi selanjutnya adalha JZ yang berarti Jump ZERO, loncat jika hasilnya 0. Dalam instruksi prosesor, JZ sering ditafsirkan sebagai JE, atau Jump EQUAL, lompat jika sama.

Contoh;
Mov A,5
Cmp A,6
Jnz Lanjut
Jz jangan lanjut
ret

lanjut:
ret
jangan lanjut:
ret
[/quote]

Maksudnya, pindahkan 5 ke A, kemudian kurangi dengan 6, jika hasilnya 0 maka A sama, dan jika hasilnya bukan 0 maka hasilnya beda.

Untuk operator +,-,/,* itu dinamakan aritmetik operator, didalam prosesor ada jalur jalur khusus yang jika dialiri listrik yang membentuk jalur khusus yang berupa hasil dari pembagian. Mungkin anda tertarik untuk membaca basis bilangan dan kemudian mencari informasi mengenai half adder.
Raffaaaaael, raffaaaaael, fiiii dunya la tadzikro. Rafaael. Fi dunya latadzikro bil hikmah, wa bil qiyad

Maa lahi bi robbi. Taaqi ilaa robbi. La taaqwa, in anfusakum minallaaahi.

Farabi

Kutip dari: blazingvolt pada Juni 09, 2014, 03:15:38 PM
Halo,

ada yang tau operator (+-/* dan lain2) asal muasalnya terbentukny gak?

cnthnya. kalimat terdiri dari susunan kata. kata terdiri dari susunan huruf dan huruf habis dalam keseharian tapi kalau di pemograman huruf adalah angka.

kembali ke pertanyaan +,-,/,* terdiri dari apa ya sehingga menpunyai fungsi seperti itu?

sesuai dari kutipan 'semua itu adalah angka'. ada yang bisa memberikan penerjemahan misalnya aku kedinginan dalam matematika? kayaknya ini pertanyaan aneh ya tapi ini saya terfikirkan dari melihat hardware yang menerjemahkan instruksi dengan angka. misalnya. If/kalau gimana itu ya. sejauh ini yang terpikirkan mungkin hanya menjadikan if sebagai variabel If=?.

salam


Dingin ada karena sensor mengukur hilangnya panas dalam tubuh, secara matematik ya tinggal silihat batas minimum sesuatu membutuhkan panas, dan ini beda beda, pada tubuh sendiri beda antara apa yang disebut dingin oleh seseorang dengan orang yang lain. Kalau maksud anda ingin membuat program yang bisa merasakan dingin, maka hal tersebut untuk sekarang tidak memungkinkan. Manusia merasakan dingin karena adanya impuls listrik, atau mungkin perubahan hormon yang mengakitbatkan pusat sensasi menghasilnya output yang dirasakan oleh kesadaran atau jiwa sebagai dingin> Tapi apakah komputer bisa melakukan itu, penelitiannya masih berlangsung dan untuk sekarang bisa dikatakan mustahil. Bahkan mengirimkan sinyal ke otak manusia saja masih sukar dan sedang berlangsung.

Jadi kalau komputer anda ingin mengetahui suhu, pasang sensor suhu, dan bagaimana mengetahui sesuatu dingin, ukur batas tubuh anda merasakan digin dan menggunakan operator "-" yang berfungsi untuk mengurangi.
Raffaaaaael, raffaaaaael, fiiii dunya la tadzikro. Rafaael. Fi dunya latadzikro bil hikmah, wa bil qiyad

Maa lahi bi robbi. Taaqi ilaa robbi. La taaqwa, in anfusakum minallaaahi.