• Sabtu, 24 Februari 2024


       
     Pada kesempatan kali ini, kita akan mempelajari tiga poin penting terkait dasar-dasar pemrograman Python, yaitu: 
    1. Memahami simbol-simbol dan penggunaan operasi matematika dasar. 
    2. Membedakan jenis-jenis bilangan seperti bilangan bulat (integer), bilangan desimal (float), dan bilangan kompleks. 
    3. Mempelajari cara mengonversi antara integer dan float. Mampu membuat variabel string dan melakukan operasi terkait.

        Mari kita mulai dengan memahami simbol-simbol dan penggunaan operasi matematika dasar. Dalam pemrograman Python, terdapat beberapa simbol operasi matematika dasar yang sering digunakan, antara lain: 
    Penjumlahan (+): Digunakan untuk menjumlahkan dua nilai. 
    Pengurangan (-): Digunakan untuk mengurangkan nilai kedua dari nilai pertama. 
    Perkalian (*): Digunakan untuk mengalikan dua nilai. 
    Pembagian (/): Digunakan untuk membagi nilai pertama dengan nilai kedua.
    Modulus (%): Digunakan untuk mengembalikan sisa pembagian dari dua nilai. 
    Pangkat (**): Digunakan untuk menghitung nilai pangkat dari suatu bilangan. 

    Kemudian mari kita lihat contoh penggunaan simbol-simbol tersebut dalam kode Python:
    # Contoh penggunaan simbol-simbol operasi matematika dasar
    a = 10
    b = 5
     
    # Penjumlahan
    hasil_penjumlahan = a + b
    print("Hasil penjumlahan:", hasil_penjumlahan)
     
    # Pengurangan
    hasil_pengurangan = a - b
    print("Hasil pengurangan:", hasil_pengurangan)
     
    # Perkalian
    hasil_perkalian = a * b
    print("Hasil perkalian:", hasil_perkalian)
     
    # Pembagian
    hasil_pembagian = a / b
    print("Hasil pembagian:", hasil_pembagian)
     
    # Modulus
    hasil_modulus = a % b
    print("Hasil modulus:", hasil_modulus)
     
    # Pangkat
    hasil_pangkat = a ** b
    print("Hasil pangkat:", hasil_pangkat)
     
        Untuk lebih memahami fungsi dan penggunaan kita akan mencoba untuk menyelesaikan beberapa persoalan matematika yang tentunya akan menggunakan program python untuk menjawab persoalan tersebut. Berikut terdapat 5 soal yang terkait dengan operasi matematika seperti yang dijelaskan diatas:
    1. Lakukan perhitungan perkalian, pembagian, dan pembagian bulat antara floats 5.3*10^4 dan integer     9! Berapakah hasilnya? Apa jenis bilangan dari hasil tersebut? 
    2. Konversikan sebuah float ke integer dan sebaliknya! 
    3. Buatlah 2 buah bilangan kompleks, dan print bagian real dan imajinernya masing-masing! 
    4. Operasikan kedua bilangan kompleks tersebut dengan operasi yang tercantum! Catat         setiap output dari operasi tersebut! 
    5. Operasi apa saja yang tidak dapat dilakukan? Kenapa?  

    Pertama kita akan menyelesaikan soal nomor 1 kita akan mendefinisikan bilangan flat dan integer terlebih dahulu

    # Input bilangan float dan integer
    a= 5.3*10**4
    b= 9
        Dari program tersebut dapat didefinisikan sebagai variabel a untuk float dan variabel b untuk integer. Maka selanjutnya kita hanya perlu memasukkan operasi matematika yang diperlukan karena soal nomor 1 kita akan menggunakan penjumlahan, perkalian, dan pembagian bulat maka dapat di tulis sebagai berikut

    # Eksekusi Perkalian
    hasil_perkalian= a * b
    # Eksekusi Pembagian
    hasil_pembagian= a / b
    # Eksekusi Pembagian bulat
    hasil_pembagian_bulat= a // b
    Kemudian untuk menampilkan hasil dari program tersebut harus ditambahkan fungsi 'print()' 

    # Tampilkan hasil
    print("Hasil perkalian:", hasil_perkalian)
    print("Hasil pembagian:", hasil_pembagian)
    print("Hasil pembagian bulat:", hasil_pembagian_bulat)
    maka output hasilnya akan seperti berikut
    Kemudian untuk mengecek jenis bilangan hasil dari operasi yang telah dilakukan digunakan fungsi ‘if’ dan ‘elif’ untuk mengecek data hasil operasi bilangan.
    # Cek jenis bilangan
    if isinstance(hasil_perkalian, int):
        print("Jenis bilangan: Integer")
    elif isinstance(hasil_perkalian, float):
        print("Jenis bilangan: Float")
     
    Penjelasan mengenai perinta if dan elif
    'if isinstance(hasil_perkalian, int)': Ini berarti jika ‘hasil_perkalian’ merupakan instance (contoh) dari tipe data integer, maka blok kode di bawahnya akan dieksekusi. Dalam hal ini, kode tersebut akan mencetak "Jenis bilangan: Integer". 
    'elif isinstance(hasil_perkalian, float)': Ini berarti jika ‘hasil_perkalian’ bukan tipe data integer tetapi merupakan instance dari tipe data float (bilangan desimal), maka blok kode di bawahnya akan dieksekusi. Dalam hal ini kode tersebut akan mencetak "Jenis bilangan: Float". 

    Sekarang mari lanjut ke nomor 2, pada soal nomor 2 kita diharuskan untuk mengkonversi bilangan integer ke float begitu juga sebaliknya. Maka sama seperti sebelumnya pertama kita defininisikan bilangan float dan integer.
    # Input bilangan float dan integer
    a= 5.3*10**4
    b= 9
    Kemudian untuk mengkonversi kita dapat menggunakan fungsi perintah 'float()' untuk mengubah bilangan integer menjadi float, dan untuk mengubah bilangan float menjadi integer kita bisa menggunakan fungsi peintah 'int()'. 

    Soal nomor 3 kita akan membuat 2 bilangan kompleks yang kemudian akan diberikan perintah print unutk bagian real dan imajinernya. Sama seperti sebelumnya definisikan terlebih dahulu kedua bilangan kompleks tersebut
    # Input bilangan kompleks
    a= 2+4j
    b= 3-5j
    Kemudian untuk menampilkan hanya bagian realnya maka kita bisa menggunakan fungsi perintah 'a.real'  dan untuk bagian imajiner dengan 'b.imag'


    Pada soal nomor 4 kita diharuskan melakukan operasi matematika dengan menggunakan bilangan kompleks tersebut, sama seperti sebelumnya kita akan mendefinisikan kemudian mengimplementasikan operasi matematika ke dalam program.

     
    Pada soal nomor 5 ditanyakan mengenai apakah ada operasi matematika yang tidak dapat dilakukan, maka akan diketahui setelah melakukan percobaan bahwa Operasi bilangan yang tidak dapat dilakukan adalah Pembagian, dibulatkan ke bilangan bulat terdekat (//) dan modulus (%) ini karena konsep pembagian dan sisa pembagian tidak terdefinisi untuk bilangan kompleks karena bilangan kompleks terdiri dari bagian real dan imajiner yang tidak dapat dibagi seperti bilangan bulat atau float. Oleh karena itu, operasi pembagian bulat dan modulus tidak berlaku untuk bilangan kompleks. 




     


    Leave a Reply

    Subscribe to Posts | Subscribe to Comments

  • - Copyright © Ferdi Nugraha Pratama - Powered by Blogger - Designed by Johanes Djogan -