Category: robot

  • while dalam python:robotik tanggal 9/18/26

    while dalam python:robotik tanggal 9/18/26

    hari jumat,seperti biasa saya les robotik.maksudnya python.hari ini saya belajar tentang loop.apa itu loop?penjelasan:

    Bayangkan Kamu harus mencetak angka dari 1 hingga 1000. Mengetik perintah print() sebanyak seribu kali bukan hanya membosankan, tetapi juga sangat rentan kesalahan dan sama sekali tidak efisien. Di sinilah konsep brilian dalam pemrograman berperan. Merupakan jawaban atas semua masalah repetitif semacam ini. Dalam dunia pemrograman, Looping adalah sebuah konsep fundamental yang memungkinkan developer untuk mengeksekusi sebuah blok kode secara berulang-ulang selama kondisi tertentu terpenuhi, mengubah tugas yang memakan waktu menjadi proses yang otomatis dan andal.

    Penguasaan terhadap konsep looping tidak bisa ditawar-tawar, terutama dalam bahasa serbaguna seperti Python. Artikel ini akan membawa Anda menyelami dunia looping secara komprehensif. Kita akan mengupas tuntas mulai dari pengertian paling dasar, berbagai teknik penerapannya, hingga tips-tips ahli untuk memilih jenis loop yang tepat. Pemahaman yang kuat tentang pondasi untuk membangun aplikasi yang skalabel, efisien, dan mudah dikelola. Dengan menggabungkan konsep Computational Thinking, kita akan belajar tidak hanya bagaimana cara membuat loop, tetapi juga kapan dan mengapa menggunakannya, sehingga Anda bisa memecahkan masalah pemrograman dengan lebih elegan dan terstruktur.

    Apa Itu Looping?

    Sebelum melangkah ke teknis, mari kita pahami filosofinya. Secara harfiah, loop berarti putaran atau perulangan. Dalam konteks pemrograman, Looping adalah suatu struktur kendali yang digunakan untuk mengulangi eksekusi dari suatu blok pernyataan (statement) tanpa harus menulis kode yang sama berulang kali. Blok kode ini akan terus dijalankan selama kondisi yang ditentukan masih bernilai True (benar). Begitu kondisi tersebut berubah menjadi False (salah), proses perulangan akan berhenti dan program akan melanjutkan eksekusi ke perintah berikutnya di luar loop.

    Mekanisme yang meniru bagaimana kita melakukan tugas berulang dalam kehidupan nyata. Contoh sederhana, ketika Anda mengaduk kopi, Anda melakukan gerakan memutar (looping) sampai kopi tersebut teraduk rata (kondisi terpenuhi). Atau, ketika membaca buku, Anda membolak-balik halaman (iterasi) hingga sampai di halaman terakhir.

    Mengapa Looping Sangat Penting?

    1. Efisiensi Kode (Code Efficiency): Seperti disinggung di awal, yaitu efisiensi. Daripada menulis ratusan baris kode yang sama, Anda hanya perlu menulisnya sekali dan membungkusnya dalam sebuah loop. Ini menghasilkan kode yang lebih pendek, lebih bersih, dan lebih hemat tenaga dalam penulisan.
    2. Kemudahan Pemeliharaan (Maintainability): Bayangkan Anda punya kode yang sama tersebar di 100 tempat. Jika perlu perubahan, Anda harus membenahi ke-100 tempat itu secara manual—proses yang sangat rawan salah. Dengan loop, Anda hanya perlu mengubah kode di dalam blok loop tersebut, dan perubahan akan berlaku untuk setiap iterasi. Ini membuat pemeliharaan kode menjadi jauh lebih mudah.
    3. Penanganan Data Dinamis: Seringkali, kita tidak tahu berapa banyak data yang harus diproses. Misalnya, membaca semua email di inbox, memproses daftar transaksi, atau menghitung nilai dari sebuah dataset. Jumlah data ini bisa berubah-ubah. Solusi yang dinamis karena dapat menangani sejumlah data berapa pun selama memori mencukupi.
    4. Automasi Tugas yang Kompleks: Banyak algoritma kompleks, seperti pencarian (searching), pengurutan (sorting), atau traversing pohon dan graf, sangat bergantung pada loop untuk melakukan perhitungan atau pengecekan yang berulang hingga solusi ditemukan.

    Pentingnya Looping dalam Ekosistem Python

    Python, dengan filosofi “readability counts”-nya, mendesain konsep looping menjadi sangat intuitif dan powerful. Loop dalam Python tidak hanya sekadar alat untuk mengulangi kode, tetapi juga terintegrasi sempurna dengan struktur data Python yang kuat seperti list, tuple, dictionary, dan set.

    Dengan looping, programmer Python dapat:

    • Memproses Kumpulan Data (Data Collections): Mengiterasi setiap elemen dalam list, tuple, atau collection lainnya adalah penggunaan loop yang paling umum.
    • Otomasi dan Scripting: Melakukan tugas-tugas sistem seperti membaca-menulis file, mengorganisir direktori, atau melakukan pemanggilan API secara berulang.
    • Pembentukan Pola dan Analisis Data: Membuat pola bintang, grafik, atau yang lebih penting, melakukan analisis dan transformasi data dalam library seperti Pandas dan NumPy yang secara internal banyak menggunakan konsep loop.
    • Membangun Logika Aplikasi: Mengontrol alur permainan (game loop), menangani banyak koneksi user, atau menjalankan service yang terus menerus memantau suatu kondisi.

    Baca Juga: Mengenal Apa Itu Looping: Konsep Dasar dan Contohnya dalam Pemrograman

    Teknik Looping Dasar dalam Python

    Python menyediakan dua buah struktur loop dasar yang menjadi senjata utama setiap programmer: for loop dan while loop. Pemahaman yang solid tentang keduanya merupakan sebuah keharusan.

    1. For Loop

    For loop dalam Python sedikit berbeda dengan for loop di bahasa seperti C atau Java. Looping adalah iterasi yang dilakukan for loop di Python lebih menekankan pada “penjelajahan” terhadap setiap elemen di dalam sebuah objek yang dapat diiterasi (iterable), seperti list, string, dictionary, atau range.

    Fungsi range() sering menjadi pasangan setianya. Fungsi ini menghasilkan deret bilangan yang dapat diiterasi, sangat berguna ketika kita ingin mengulang kode sebanyak n kali.

    Contoh Penerapan For Loop

    # Contoh 1: Looping melalui sebuah list
    buah_buahan = [“apel”, “jeruk”, “mangga”, “pisang”]
    for buah in buah_buahan:
    print(buah)

    # Output:
    # apel
    # jeruk
    # mangga
    # pisang

    # Contoh 2: Menggunakan range()
    for i in range(5): # Akan mengiterasi dari 0 hingga 4
    print(f”Ini adalah iterasi ke-{i}”)

    # Output:
    # Ini adalah iterasi ke-0
    # Ini adalah iterasi ke-1
    # …
    # Ini adalah iterasi ke-4

    # Contoh 3: Range dengan start dan stop
    for i in range(2, 6): # Dimulai dari 2, berakhir sebelum 6 (5)
    print(i)

    # Output:
    # 2
    # 3
    # 4
    # 5

    # Contoh 4: Range dengan step
    for i in range(0, 10, 2): # Dari 0 hingga 10, melompati 2 angka
    print(i)

    # Output:
    # 0
    # 2
    # 4
    # 6
    # 8

    sumber:codepolitan:https://www.codepolitan.com/blog/apa-itu-looping-pengertian-teknik-pada-python-tips/

    2. While Loop

    Jika for loop dikenal sebagai count-controlled loop (perulangan yang dikontrol jumlah), while loop adalah condition-controlled loop (perulangan yang dikontrol kondisi). Looping adalah aksi yang dilakukan while loop akan terus berjalan selama kondisi yang diberikan tetap bernilai True. Ini membuatnya sangat cocok untuk situasi di mana jumlah iterasi tidak diketahui di awal.

    Perhatian ekstra harus diberikan pada while loop karena jika keliru mengatur kondisi, bisa terjadi infinite loop (perulangan tanpa akhir) yang akan membuat program hang.

    Contoh Penerapan While Loop:

    # Contoh 1: Counter sederhana
    hitungan = 1
    while hitungan <= 5:
        print(f"Hitungan: {hitungan}")
        hitungan += 1  # Ini sangat penting untuk mencegah infinite loop!
    
    # Output:
    # Hitungan: 1
    # Hitungan: 2
    # ...
    # Hitungan: 5
    
    # Contoh 2: Meminta input user hingga valid
    input_user = ""
    while input_user.lower() != "ya":
        input_user = input("Ketik 'ya' untuk keluar: ")
    print("Akhirnya Anda mengetik 'ya'!")
    
    # Contoh 3: Simulasi proses yang belum selesai
    tugas_selesai = False
    langkah = 0
    
    while not tugas_selesai:
        langkah += 1
        print(f"Mengerjakan langkah ke-{langkah}...")
        # Asumsikan suatu kondisi yang akan mengubah tugas_selesai menjadi True
        if langkah == 3:
            tugas_selesai = True
            print("Semua tugas selesai!")

    Teknik Looping Lanjutan pada Python

    Setelah menguasai dasar, saatnya beranjak ke teknik yang lebih advanced. Teknik-teknik ini tidak hanya membuat kode lebih “Pythonic” (mengikuti gaya khas Python yang ringkas dan jelas), tetapi juga sering kali meningkatkan performa.

    1. Nested Loop

    Nested loop terjadi ketika sebuah loop berada di dalam loop lainnya. Loop yang di dalam akan dieksekusi secara lengkap untuk setiap iterasi dari loop yang di luar. Teknik ini sangat berguna untuk menangani data multidimensi, seperti matriks, atau untuk membuat pola.

    Contoh Kode Nested Loop:

    # Contoh 1: Membuat pola segitiga siku-siku
    for i in range(1, 6):         # Loop luar untuk baris
        for j in range(i):         # Loop dalam untuk jumlah bintang per baris
            print("*", end="")
        print()                    # Pindah baris setelah satu baris selesai
    
    # Output:
    # *
    # **
    # ***
    # ****
    # *****
    
    # Contoh 2: Iterasi melalui matriks (list 2D)
    matriks = [
        [1, 2, 3],
        [4, 5, 6],
        [7, 8, 9]
    ]
    
    for baris in matriks:
        for elemen in baris:
            print(elemen, end=" ")
        print()  # Pindah baris setelah satu baris matriks selesai
    
    # Output:
    # 1 2 3
    # 4 5 6
    # 7 8 9

    Peringatan: Hati-hati dengan kompleksitas nested loop. Kompleksitas waktu akan menjadi O(n^2) untuk dua loop, dan bisa lebih buruk jika loop lebih banyak. Selalu pertimbangkan apakah ada cara yang lebih efisien.

    2. List Comprehension

    List comprehension adalah fitur elegan di Python yang memungkinkan pembuatan list baru dengan sintaks yang ringkas dan mudah dibaca dalam satu baris. Ini adalah cara yang sangat “Pythonic” untuk melakukan transformasi pada iterable.

    Contoh Kode List Comprehension:

    # Misalkan kita punya list angka dan ingin list baru berisi kuadratnya
    
    # Cara konvensional dengan for loop
    angka = [1, 2, 3, 4, 5]
    kuadrat = []
    for a in angka:
        kuadrat.append(a ** 2)
    print(kuadrat)  # Output: [1, 4, 9, 16, 25]
    
    # Cara Pythonic dengan List Comprehension
    angka = [1, 2, 3, 4, 5]
    kuadrat = [a ** 2 for a in angka]
    print(kuadrat)  # Output: [1, 4, 9, 16, 25]
    
    # Bisa juga dengan kondisi (filtering)
    angka_genap = [a for a in angka if a % 2 == 0]
    print(angka_genap)  # Output: [2, 4]

    List comprehension umumnya lebih cepat daripada for loop konvensional karena dioptimalkan di balik layar oleh interpreter Python.

    3. Memanfaatkan enumerate() dan zip()

    Seringkali, saat looping, kita tidak hanya membutuhkan nilainya, tetapi juga indeksnya. Atau, kita perlu mengiterasi beberapa list secara paralel. Di sinilah enumerate() dan zip() bersinar.

    Contoh Kode dengan enumerate() dan zip():

    # ENUMERATE: Mendapatkan index dan value
    buah_buahan = ["apel", "jeruk", "mangga"]
    for index, buah in enumerate(buah_buahan):
        print(f"Buah pada indeks {index} adalah {buah}")
    
    # Output:
    # Buah pada indeks 0 adalah apel
    # Buah pada indeks 1 adalah jeruk
    # Buah pada indeks 2 adalah mangga
    
    # ZIP: Menggabungkan beberapa iterable
    nama = ["Alice", "Bob", "Charlie"]
    umur = [25, 30, 35]
    kota = ["Jakarta", "Surabaya", "Bandung"]
    
    for n, u, k in zip(nama, umur, kota):
        print(f"{n} berumur {u} tahun dan tinggal di {k}")
    
    # Output:
    # Alice berumur 25 tahun dan tinggal di Jakarta
    # Bob berumur 30 tahun dan tinggal di Surabaya
    # Charlie berumur 35 tahun dan tinggal di Bandung

    4. Mengontrol Alur dengan break dan continue

    Kedua statement ini memberikan kendali penuh atas eksekusi loop.

    • break: Langsung menghentikan loop sepenuhnya dan keluar.
    • continue: Mengabaikan sisa perintah dalam iterasi tersebut dan langsung melompat ke iterasi berikutnya.

    Contoh Kode dengan break dan continue:

    # Contoh BREAK: Mencari angka dan berhenti ketika ditemukan
    angka_list = [1, 3, 5, 7, 9, 2, 4, 6, 8]
    angka_yang_dicari = 2
    
    for angka in angka_list:
        print(f"Memeriksa {angka}...")
        if angka == angka_yang_dicari:
            print("Angka ditemukan! Keluar dari loop.")
            break
    
    # Output:
    # Memeriksa 1...
    # Memeriksa 3...
    # Memeriksa 5...
    # Memeriksa 7...
    # Memeriksa 9...
    # Memeriksa 2...
    # Angka ditemukan! Keluar dari loop.
    
    # Contoh CONTINUE: Mencetak hanya angka ganjil
    for i in range(10):
        if i % 2 == 0:  # Jika angka genap
            continue    # Lewati iterasi ini
        print(i)        # Baris ini hanya dijalankan untuk angka ganjil
    
    # Output:
    # 1
    # 3
    # 5
    # 7
    # 9

    Baca Juga: Tutorial Laravel: Penggunaan Blade Templating Di Laravel

    Tips Memilih Teknik Lopping pada Python dengan Tepat

    Memilih teknik loop yang salah dapat berakibat pada kode yang lambat atau sulit dibaca. Berikut adalah panduan berbasis scenario:

    • Gunakan for loop ketika:
      • Jumlah iterasi diketahui (misalnya, mengiterasi elemen list).
      • Anda perlu melakukan tugas yang sama untuk setiap item dalam sebuah koleksi.
      • Keterbacaan kode adalah prioritas utama.
    • Gunakan while loop ketika:
      • Jumlah iterasi tidak diketahui dan bergantung pada kondisi dinamis (misalnya, menunggu input user, membaca file hingga akhir, game loop).
      • Anda perlu melakukan perulangan selama suatu kondisi logika tetap benar.
    • Gunakan list comprehension ketika:
      • Tujuan utama Anda adalah membuat list baru dari iterable yang sudah ada.
      • Anda mengutamakan kecepatan eksekusi dan kesingkatan kode untuk operasi yang tidak terlalu kompleks.
    • Hindari nested loop yang dalam jika memungkinkan:
      • Jika bekerja dengan data besar, nested loop dapat sangat memperlambat program. Cari alternatif seperti fungsi bawaan atau library yang dioptimalkan (contoh: NumPy untuk komputasi numerik).
    • Manfaatkan break dan continue untuk optimasi:
      • Jika Anda telah menemukan apa yang dicari, segera break untuk menghemat waktu komputasi.
      • Gunakan continue untuk melewati data yang tidak relevan, sehingga iterasi berikutnya bisa langsung diproses.

    Secara definitif, Looping adalah konsep inti yang memberdayakan programmer untuk menulis kode yang tidak hanya berfungsi, tetapi juga efisien, elegan, dan mudah untuk dipelihara. Mulai dari for loop yang terstruktur hingga while loop yang fleksibel, dan dari nested loop yang powerful hingga list comprehension yang ringkas—setiap teknik memiliki tempat dan tujuannya masing-masing. Memahami nuansa setiap teknik Looping adalah langkah kritis untuk bertransisi dari seorang pemula yang hanya bisa membuat kode berjalan, menjadi programmer Python yang kompeten yang dapat menulis solusi yang optimal dan profesional. Penguasaan looping membuka pintu menuju topik pemrograman yang lebih kompleks, seperti algoritma, struktur data, dan pengolahan data besar. Konsep Looping adalah benang merah yang menghubungkan logika sederhana dengan solusi perangkat lunak yang canggih.

    sumber:codepolitan:https://www.codepolitan.com/blog/apa-itu-looping-pengertian-teknik-pada-python-tips/

    maaf,panjang,tapi ini agar anda mengerti

    TERIMAKASIH

    terimakasih telah mebaca blog saya,lain kali,mampir lagike blog saya lagi ya

  • robotik tanggal 11/9/26

    robotik tanggal 11/9/26

    hari ini saya algorithmics/robotik,hari ini saya blajar tentan loop,apa itu loop?

    Loop (perulangan) dalam Python adalah blok kode yang dieksekusi secara berulang-ulang sampai kondisi tertentu terpenuhi atau sampai seluruh elemen dalam sebuah koleksi data selesai diproses.

    Python menyediakan dua jenis utama loop:

    • for loop: Digunakan untuk mengiterasi (menelusuri) elemen dari sebuah urutan data, seperti list, tuple, string, atau range angka.
    • while loop: Digunakan untuk menjalankan blok kode secara terus-menerus selama kondisi yang diberikan bernilai True.

    Berikut adalah contoh singkat penggunaannya:

    Contoh for loop:

    Python

    buah = ["apel", "jeruk", "mangga"]
    for b in buah:
        print(b)
    

    Contoh while loop:

    Python

    angka = 1
    while angka <= 5:
        print(angka)
        angka += 1
    

    Selain itu, terdapat juga kata kunci pengendali seperti break (untuk menghentikan loop secara paksa) dan continue (untuk melewati iterasi saat ini dan lanjut ke iterasi berikutnya).

    sumber:google.gemini.com

    contoh:

    waktu = int(input('Masukkan waktu pada saat ini (jam):'))
    while waktu >= 10 and waktu < 24:
        print("Kami buka")
        waktu = int(input('Masukkan waktu pada saat ini (jam):'))
    print('Kami tutup. Jam buka: 10 sampai 24.')

    maka hasilnya:

    Masukkan waktu pada saat ini (jam):
    >>> 34
    Kami tutup. Jam buka: 10 sampai 24.

    ada lagi contoh:

    #3 pelanggan pertama mendapatkan diskon
    banyak = 0
    while banyak < 3:
        kartu = input('masukkan nomor kartu anda:')
        print('Selamat! Anda mendapatkan diskon 10%.')
        banyak +=1
    print('Diskon sudah habis.')

    maka hasilnya:

    masukkan nomor kartu anda:
    >>> 33
    Selamat! Anda mendapatkan diskon 10%.
    masukkan nomor kartu anda:
    >>> 333
    Selamat! Anda mendapatkan diskon 10%.
    masukkan nomor kartu anda:
    >>> 333
    Selamat! Anda mendapatkan diskon 10%.
    Diskon sudah habis.

    TERIMAKASIH!!

    terimakasih sudah membaca blog ini ,semoga anda cepat mengerti blog ini

  • Algorithmics tanggal 28 UG 2026

    Algorithmics tanggal 28 UG 2026

    Hari jumat minggu lalu saya robotik.saya mempelajari tentang data type BOOLEAN.apakah itu boolean?

    Boolean adalah tipe data yang memiliki dua nilai, yaitu benar (true) dan salah (false). Istilah ini berasal dari nama matematikawan George Boole, yang menciptakan logika Boolean. Tipe data Boolean digunakan untuk membuat pernyataan logika yang sederhana. Konsep “Apa Itu Boolean” sangat penting karena hampir semua bahasa pemrograman—seperti Python, C++, hingga JavaScript—menggunakannya dalam struktur dasar mereka.

    Misalnya, jika kamu pernah melihat contoh logika seperti 5 > 3, hasilnya akan berupa true. Sebaliknya, jika kamu menuliskan 5 < 3, hasilnya adalah false. Inilah inti dari Boolean: membantu komputer untuk membuat keputusan sederhana berdasarkan logika dasar.

    nah,itu adalah data tipe boolean,nah,baru pengertiannya,ini adalah fungsinya:

    Setelah memahami “Apa Itu Boolean,” penting juga mengetahui fungsinya dalam pemrograman. Boolean tidak hanya terbatas pada perbandingan angka, tetapi juga digunakan dalam berbagai operasi logika, perulangan, dan pengkondisian. Fungsi Boolean terutama terlihat dalam pernyataan if-else, di mana hasil dari ekspresi Boolean menentukan jalannya kode yang akan dieksekusi.

    Misalnya, ketika kamu menulis kode untuk mengecek apakah suatu nilai sudah benar atau salah, tipe data Boolean membantu memberikan jawaban pasti: benar atau salah, tanpa ambiguitas. Berikut contoh penggunaan Boolean dalam Python:

    is_raining = True
    if is_raining:
        print("Bawa payung!")
    else:
        print("Tidak perlu payung.")

    Pada contoh di atas, variabel is_raining menggunakan tipe data Boolean. Fungsi Boolean dalam kondisi ini adalah untuk mengevaluasi apakah kode di dalam if atau else yang akan dijalankan, tergantung dari nilai true atau false pada variabel tersebut.

    nah,sekarang kapan boolean digunakan?:

    Setelah mengetahui apa fungsi Boolean, pertanyaan selanjutnya adalah kapan Boolean digunakan dalam pemrograman? Boolean sering digunakan dalam berbagai situasi yang memerlukan evaluasi logika. Dalam pengkondisian, pengulangan, dan bahkan algoritma kompleks, Boolean menjadi elemen penting untuk menentukan jalur logika program.

    Contohnya, dalam aplikasi e-commerce, Boolean sering digunakan untuk memeriksa apakah stok produk tersedia (true) atau habis (false). Ketika pengguna melakukan pencarian produk, hasilnya akan difilter menggunakan logika Boolean untuk memastikan produk yang sesuai dengan kriteria pengguna.

    Selain itu, konsep ini juga relevan dalam pemrograman lebih lanjut seperti pemrosesan data, di mana Boolean digunakan untuk membuat filter data berdasarkan kondisi tertentu. Seperti jika kamu hanya ingin mengambil data pelanggan yang sudah aktif, maka logika Boolean akan menjadi dasar dalam penyaringan data tersebut.

    sumber:https://www.codepolitan.com/blog/apa-itu-boolean-memahami-dasar-logika-di-dunia-pemrograman/.

    jika anda belum mengerti,ini adalah konsep spesifik bergambar:

    sumber:https://learn.algonova.id/lesson?lesson=22697&task=52263&level=1.

    maaf,saya hanya bisa membagikan 5 gambar saja,sebenarnya ada buaaanyaaaaakkk gambar yang bisa saya tunjukkan,tapi sepertinya kepanjangan,hehehehe

    TERIMAKASIH!!!!!!!!

    terimakasih sudah melihat blog saya!,semoga ilmu yang saya bagikan lewat media sosial ini bermainfaat untuk para pembaca sekalian,terimakasih dan selamat melanjutkan aktifitasnya:membaca,hahahaha!!

  • robotik tanggal 21,konstruksi bersarang

    robotik tanggal 21,konstruksi bersarang

    hari ini tanggal 21 agustus 2026,saya les algonova,saya menulisnya robotik.karna ini masih berkerabat dengan robot.saya masih menggunakan kategori ribitik.hari ini temanya adalah kategori bersarang.apa itu kostruksi bersarang dalam python?

    PENJELASAN TENTANG KONSTRUKSI BERSARANG

    Konstruksi bersarang (nested construction) dalam Python adalah penempatan suatu blok kode atau struktur (seperti perulangan, percabangan, atau data) di dalam struktur yang sejenis atau berbeda secara berjenjang. Hal ini memungkinkan pemrosesan data yang kompleks dan bertingkat. [1, 2, 3]

    naah,setelah itu saya memulai pembelajaran dengan konsep bersarang tadi.

    GAMBAR

    #ITU ADALAH FORMAT UNTUK KONSTRUKSI BERSARANG

    ##ITU ADALAHGUNA DARI KONSTRUKSI BERSARANG DAN LENGKAP DENGAN CONTOH TUGASNYA

    ###ITU ADALAH GUNA KONSTRUKSI BERSARANG CONTOH DUA

    oh iya,saya belum membahas tentang string.apa itu string?

    APA ITU STRING???

    String dalam Python adalah tipe data yang digunakan untuk menyimpan dan memanipulasi teks atau karakter. Di dalam kode, string selalu diapit oleh tanda petik, baik petik tunggal ('...'), petik ganda ("..."), maupun petik tiga ("""...""") untuk teks multibaris. [1, 2, 3, 4, 5]

    Ciri Utama String

    • Teks Bebas: Bisa berisi huruf, angka, simbol, maupun spasi.
    • Imutabel: Karakter di dalam string tidak bisa diubah langsung setelah dibuat.
    • Terindeks: Setiap karakter memiliki urutan angka yang dimulai dari 0.

    TERIMAKASIH!!!!!

    terimakasih telah mrlihat blog saya!!!,kalau anda ingin mencari blog blog yang lain silakan kunjungi web:www.umar.alfannas.com!!!,selamat membaca!!!!!

  • algoritmics tanggal 14 august 2026

    hari ini tanggal 14 agustus 2026,saya memulai algorithmics setelah pulang sekolah.dan,pengalaman paling nggak enaknya atau malu maluin adalah saya telat lessss!!!,sudah menjadi hukum,seeeeeemmuuuuuaaaa orang pasti ngeri kalau telat ke suatu tempat.misalnya telat sekolah,itu adalah pengalaman paling eeemmm,gimana njelasinnya ya???,pokoknya paling kurang kerjaan,karna saya telat karna saya bangun tidur jam 6!!!!,dan sekolah saya masuk jam 7!!!!,persiapan saja butuh satu jam,gimana caranya bisa cepet??!!,naik mobil batman,naik mesin waktu??!!,ke sekolah telanjang??!!,itu ide mengerikan,jangan ditiru yaaaa!!!!!,itu hanyalah gurauan yang muncul di kepala saya dan ingin saya tulis di sini.jadinya saya tidak makan,tidak mandi,dannn,tidak dll lah,pokoknya,pas sampai di sekolahan pasti langsung di”ceramahi”habis habisan.bisa sampai sekolah selesai!!!!!,dan ditambah lagi,dulu,pas kelas 3,hukumannya adalah membersihkan kamar mandi!!!,apalagi baunya pesing,udah kayak siksaan dari neraka saja,hahaha.oh iya,kenbali ke cerita.nah,pas kelas,saya meng copy paste semua materi yang dijelasin kakaknya.padahal udah ada halaman materi yang dibahas tadi.bisa dibilang saya kurang kerjaan,biar nanti kalau siapa tahu udah nggak les masih bisa dipakai.kita harus memikirkan apa yang akan terjadi setelahnya,bukan memikirkan hal yang sudah terjadi!!,seperti pepatah atau apapun itu”sedia payung sebelum hujan”,seperti lagu “sedia aku sebelum hujan ” sajaya,hahahaha,intinya,kita harus memikirkan masa depan,terus berjuang!!!!!!!!!!!!!!!!.nah,akhirnya saya selesai beelajar di les algorithmics deh!!!!

    TERIMAKASIH!!!!!

    terimakasih karna anda mau mampir ngopi sejenak di sini.semoga pengalaman yang saya berikan kepada anda berman faat.selamat membaca post yang lainnya,atau selamat meneruskan pekerjaan!!!!.jika anda masih ingin melihat blog saya,kunjungi website:umar.alfannas.com.terimakasih dan selamat melanjutkan membaca!!!

  • robotik tanggal 4 jul 2026

    robotik tanggal 4 jul 2026

    hari ini saya les robotik.setelah akhirnya empat hari les robotik sudah dilewati,akhirnya ini adalah latihan terakhir untuk minggu ini.yaa,memang minggu depan ada lagi.tapi,pokoknya ini adalah hari terakhir dari les robotik minggu ini.saya sangat senang.saya berangkat dengan santai.sesampainya disana,ternyata gibran sidah sampai.dan aku TELAT SATU JAAAMM!!!,betapa apesnya hari ini.karna durasinya adalah dua jam.,dan katanya bundaku waktu berangkat jam 10,sementara latihannya dimulai jam 9,hadeeeeh,sebelumnya aku belum pernah telat setelat ini.jadinya,saya selesai jam 11.sementara kan kalo waktunya mulai jam sepuluh menurut ayahku,jadi ayahku jemput jam 12!!,apes sekali.tapi,untungnya aku bawa laptop.jadi,sambil nunggu ayah sampai,saya langsung membuka laptop dan membuka situs need for speed.tapi,apesnya lagi,situs need for speednya tidak bisa dibukaaaaaaaaaaaa!!!!,akhirnya saya membuka microwave store,eh,microsoft store maksudnya,hehehe,dan bermain catur di situs web liches.org.nah,setelah bermain.akhirya aku dijemput dehh.JIKA ANDA BELUM TAHU EV3:

    LEGO MINDSTORMS EV3 adalah kit robotika tingkat lanjut dari Lego yang menggabungkan balok konstruksi dengan pemrograman. Komponen utamanya meliputi “otak” komputer (EV3 Brick), motor, sensor gerak/warna, dan balok TECHNIC. Kamu bisa merakit robot untuk berjalan, menghindari rintangan, atau mengikuti garis menggunakan kode berbasis blok.

  • robotik tanggal 3 juni 2026

    robotik tanggal 3 juni 2026

    hari ini tanggal 3 jili 2026.saya les robotik.hari ini saya berangkat lebih awal sekitar jam setengah tigaan saya sudah sampai.awalnya masih sepi.tapi akhirnya lima belas menit kemudian gibran datang.padahal les sudah di mulai dari tadi.da saya pun sudah bersiap.membuka laptop,menyiapkan meja,membuka aplikasi LEGO EV3 CLASSROOM.jika anda pengen tau apa itu EV3 CLASSROOM,ini penjelasannya:

    Aplikasi LEGO MINDSTORMS Education EV3 Classroom adalah aplikasi resmi dari LEGO Education yang berfungsi sebagai perangkat lunak pemrograman untuk mengontrol robot LEGO MINDSTORMS Education EV3. Aplikasi ini memungkinkan Anda membuat kode (coding) menggunakan antarmuka berbasis blok visual yang intuitif agar robot dapat bergerak, mendeteksi objek, dan menyelesaikan berbagai tugas. [1, 2, 3]

    Untuk tips dan panduan visual tentang cara menghubungkan robot EV3 Anda ke aplikasi dan dasar-dasar memprogramnya:

    Related video thumbnail

    4:15

    EV3 Classroom Basics

    Mitch Norris

    YouTube · 8 Dec 2020

    naaah,saya sudah memberikan gambar fideo lam,jika anda ingin melihatnya,anda bisa memencet tulisan mitch noris pada nama di atas.nanti tekan link yang bertulis mitch noris warna biru yang digarisbawahi warna biru.nanti anda bisa melihat langsung fideonya.

    KEMBALI KE CERITA

    naah,setelah membuka app,saya langsung disuruh memogram.awlnya masih pakai misi yang kemarin.tapi lama lama ada misi baru yang tak kalah susuahnya.setelah dijelaskan kami baru paham.aturan main WRO 2026:SSSST,jangan aturan main dulu,kita jelaskan apa itu wro:

    WRO adalah singkatan dari World Robot Olympiad, sebuah kompetisi robotika internasional bergengsi untuk pelajar. Acara ini bertujuan untuk mengasah kreativitas, keterampilan memecahkan masalah, dan inovasi generasi muda di bidang teknologi.

    Kategori Lomba dan Peserta

    WRO umumnya dibagi menjadi beberapa kategori yang disesuaikan dengan kelompok usia peserta: [1]

    • Elementary (Sekolah Dasar)
    • Junior (Sekolah Menengah Pertama)
    • Senior (Sekolah Menengah Atas/Kejuruan)

    Kategori Kompetisi Utama

    Kompetisi ini menantang peserta melalui berbagai cabang atau misi: [1]

      RoboSports: Kompetisi di mana robot bertanding satu sama lain atau bekerja sama dalam sebuah cabang olahraga tertentu (seperti tenis atau permainan bola).
      Future Engineers: Tantangan tingkat lanjut untuk merancang dan memprogram robot otonom untuk menyelesaikan masalah dunia nyata.
      Future Innovators: Kategori proyek terbuka di mana peserta merancang solusi robotika yang kreatif dan inovatif berdasarkan tema tahunan yang ditentukan.

      RoboMission: Tantangan merakit dan memprogram robot untuk menyelesaikan tugas atau misi tertentu di atas mat (arena) khusus, seperti menyortir barang atau menyelamatkan objek.

      naaah,setelah paham apa itu WRO,kita lanjut ke inti cerita.naah,setelah selesai memogram robot,akhirnya kami selesai.awalnya robot berjalan dengan baik,tapi akhirnyaada satu masalah.robotnya terlalu maju.jadinya treknya jadi kacau,dan sensor line followwernya jyga kacau.akhirnya setelah diperbaiki kami selesaiiii

      TERIMAKASIH

      terimakasih telah melihat blog ini.jika anda ingin melihat blog saya lagi,silakan kunjungi website:https://umar.alfannas.com,semoga blog ini memberikan banyak manfaat untuk kita semua.terimakasih dan selamat membaca!!!

    • robotik tanggal 2 jul 2026

      robotik tanggal 2 jul 2026

      TERIMAKASIH!!!!!

      terimakasih telah melihat blog ini,semoga ini menjadikan pelajaran atau hikmah dari blog ini,jika anda ingin melihat blog saya lagi,silakan mengunjungi website:https://umar.alfannas.com

    • robotik tanggal 1 juli 2026

      robotik tanggal 1 juli 2026

      AWALAN

      hari ini saya les robotik seperti biasa.tapi hari ini saya agak telat.karna harus dobel,karna rekan sati timnya saya tidak masuk kemarin jumat dan sabtu,jadi harus ditunda minggu depan.tapi entah kenapa,harus dobel karna gibran kemarin gak masuk.bukannya bisa kalo aku masuk tapi gibran gak masuk,jadi,minggu depan jadi hanya gibran saja yang dobel.jadwal dobel menyebalkan kami adalah hari rabu,kamis,jumat,dan sabtu,entah kenapa tidak bisa ditunda hari kamis dan hari minggu masuk,emmm,tempat lesnya tutup kali,soalnya sapa juga yang mau ke tempat les di hari yang paling menyenangkan sejagat raya ini,yang semua mendapatkan cuti sehari yang menurutku sih sama nggak enaknya siiih,tapi ya mau bagai mana lagi.lagian sih orang jaman sekarang kalo kerja pasti seneng kalo pas hari minggu.karna hari minggu itu BEEEBAAAASSSS!!!!!!!!,yaa,walau pun ada yang nggak bebas siiih,hehehehe

      INTI CERITA

      naaah,setelah penjelasan simpang siur tadi,waktunya ke inti cerita.bagian yannnngg,emm,kurang penting siiih,eh penting deh,hehehe,akhirnya jam setengah empatan saya sampai di RR,pengen tau RR?,RR tu ruang robot,tempat dimana manusia,hewan,mesin mesin,dan robot bersemayam,eh bukan kali ya,eh,istilahnya apa sih,lupa saya.naah,serunya nih,laptop teman saya batrainya tinggal dikit.jadi saat waktu latihan masih baru i jam seperempat,laptop teman saya mati,uuuiih,long lasting banget tu laptop,hehehe,umur berapa dah?,padahal batre laptop itu udah sekarat,tinggal 8 persen!,kebayang gak tuh berapa lama long lastingnya?naaaaah,jadinya selesai duluan deh latihannya.tapi apesnya nih,ayahku gak jemput jemput dari tadi,udah kira kira 45 menit kutunggu,tapi gak datang datang juga,akhirnya setelah 45 menit ayahku sampai,itu pun pas aku jalan kaki pulang niat pulang ke rumah sendirian dan jalan kaki.oh iya,itu tadi cuma cerpen pendeknya ya,ini baru panjang:naaah,sesampainya aku di sana,gibran,kakak pkl,sudah ada disana.malahan,kelas sudah dimulai.naaah,saat itu mereka sedang belajar line folowwer.awalnya sih gak paham,tapi akhirnya ssetelah di betulkan sama kakaknya langsung sedikit paham,1,0 %.naaah,tapi ada yang salah di bagian start karna start nya miring.akhirnyasetelah puluhan kali diccockkan akhirnya berhasil berjalan sempurnaa!!!!

      TERIMAKASIH!

      terima kasih telah melihat blog ini,semoga blog ini memberikan pelajaran untuk anda anda sekalian,jika anda ingin mampir untuk melihat blog saya lagi,silakan kunjungi website:https://umar.alfannas.com.selamat membaca!!!!

    • robotik tanggal 20/jun/2026

      robotik tanggal 20/jun/2026

      AWALAN

      hari sabtu lalu,tanggal 20 juni,seperti biasanya,hukum alam,saya les robotik.sama seperti kemarin,hari jumat tanggal 19.dan ya,tujuanyya sama seperti kemarin jumat,latihan lomba.yang paling sulit adalah,mulai latihan jam tiga sore,dan selesai lathan jam 5 sore!!!entah dapat wangsit dari mana,para senior senior menyuruh para junior sepertiku,dan tentunya gibran,untuk datang tepat waktu!,sementara pulang jam lima sore,saya belum sempat sholat ashar,dan masalahnya lagi,disana tidak ada tempat sholat. kalaupun ada,kegiatanya full dua jam.kebayang gak gimana caranya sholat kalau latihannya full nggak ada istirahat?dan perjalanan kerumah nya menghabiskan waktu 20-30 menitan.kan nggak bisa sholat di rumah.jadi saya sholat sebelum berangkat,jadinya telat.untungnya,pas saya sampai ternyata latihan baruuuuuuuuuuu saja dmulai.ketika senior baru mau membuka laptop nya.jadinya saya tidak kena apa apa deh,hehehehe.

      INTI CERITA

      setelah sampai saya langsung disuruh untuk mengcoding.kali ini ada tambahan program baru yaitu program sensor warna dan program line follower.setelah mempelajari programnya,sejurus kemudian,saya langsung mengcoding robot EV3 LEGO.ee,nggak tahu sih namanya apa,hehehehhe.tapi,robot itu yang ada di gambar halaman awal bawah judul blog ini.tapi yang jadi kendala adalah kebingunganyya aku menentukan arah kanan atau kiri.susah sekali menempel di ingatan bahwa minus blablabla itu kiri,dan plus blabla bla itu kanan.bla blanya yang dimaksud itu angka lho yaaaa.jangan berhalusinasi yang aneh aneh,hehehe.tapi setelah selesai akhirnya satu misi dapat diselesaikan selama durasiiiiiii,DUA JAM!!!,yaaa,walaupun agak capek,tapi akhirnya selesai juga,fiuuuhhh…………..

      TERIMA KASIH!!!

      terimakasih karna anda telah mampir untuk membaca blog ini.semoga blog ini memberikan pelajaran/wawasan kepada kita semua.kalau ingin melihat blog saya lagi,silahkan kunjungi website=umar.alfannas.com/