Program Python Sederhana Menggunakan google collab

03 October 2024 04:55:02 Dibaca : 117

Nama            : Nabila Sakila Tenriaga

NIM               : 412424021

Prodi / Kelas : Matematika / A

 

     Disini saya akan membahas tentang program menggunakan loop While Beserta beberapa contohnya. while adalah sebuah struktur kontrol dalam pemrograman yang digunakan untuk melakukan pengulangan suatu blok kode selama kondisi tertentu masih benar.       Untuk lebih mudah di pahami kita bayangkan saja sebuah pesta. Di pintu masuk, ada penjaga pintu (itu while). Setiap orang yang datang harus menunjukkan tiket. Jika tiketnya valid (kondisi True), mereka boleh masuk dan menikmati pesta. Jika tiketnya tidak valid (kondisi False), mereka tidak boleh masuk.

 

Berikut 2 contoh program menggunakan loop while sederhana yang telah saya buat : 

 

1). Program Membuat Permainan Tebak angka

 

Program yang ada pada gambar di atas adalah program sederhana dalam bahasa Python dengan menggunakan loop while yang digunakan untuk menampilkan  Program Membuat Permainan Tebak angka. 

Berikut uraian langkah demi langkah bagaimana program tersebut bekerja:

 

  • import random

Baris ini berfungsi untuk "mengimpor" modul random. Modul ini menyediakan berbagai fungsi untuk menghasilkan bilangan acak. Kita akan menggunakan fungsi randint dari modul ini untuk menghasilkan angka rahasia secara acak.

 

  • def tebak_angka():

Ini adalah definisi sebuah fungsi bernama tebak_angka. Fungsi ini akan menjalankan permainan tebak angka.

  • angka_rahasia = random.randint(1, 100)

random.randint(1, 100) akan menghasilkan bilangan bulat secara acak antara 1 sampai 100. Hasilnya disimpan dalam variabel angka_rahasia. Ini adalah angka yang harus ditebak oleh pemain.

 

  • percobaan = 0

Variabel percobaan diinisialisasi dengan nilai 0. Variabel ini akan digunakan untuk menghitung berapa kali pemain mencoba menebak.

  • print("Selamat datang di permainan Tebak Angka!")

Mencetak pesan selamat datang di layar.

  • print("Tebak angka antara 1 dan 100.")

Memberi tahu pemain rentang angka yang harus ditebak.

  • while True:

Ini adalah perulangan while. Selama kondisi True (selalu benar), kode di dalam blok while akan terus diulang. Artinya, permainan akan terus berjalan sampai ada yang menghentikannya (dalam hal ini, ketika pemain menebak dengan benar).

  • tebakan = int(input("Tebakan Anda: ")):

Meminta pemain untuk memasukkan tebakannya.int() digunakan untuk mengubah input pemain yang berupa teks menjadi bilangan bulat.

  • percobaan += 1

Menambah nilai percobaan sebesar 1. Ini berarti jumlah percobaan bertambah satu setiap kali pemain menebak.

  • if tebakan < angka_rahasia:

Jika tebakan pemain lebih kecil dari angka rahasia, maka akan dicetak pesan "Terlalu rendah!".

  • elif tebakan > angka_rahasia:

Jika tebakan pemain lebih besar dari angka rahasia, maka akan dicetak pesan "Terlalu tinggi!".

  • else:

Jika kedua kondisi di atas tidak terpenuhi, berarti tebakan pemain sudah benar. Maka akan dicetak pesan selamat dan jumlah percobaan yang dibutuhkan.

  • break:

break digunakan untuk menghentikan perulangan while ketika pemain sudah menebak dengan benar

  • tebak_angka()

Baris terakhir ini memanggil fungsi tebak_angka() untuk memulai permainan. 

 

 2).  Program Deret Fibonachi

 

  Kode ini dirancang untuk menghasilkan deret Fibonacci hingga suatu bilangan tertentu (n). Deret Fibonacci adalah urutan bilangan di mana setiap angka adalah hasil penjumlahan dari dua angka sebelumnya.

Berikut penjelasan baris per barisnya ;

  • def fibonacci(n):

def: Kata kunci untuk mendefinisikan sebuah fungsi.fibonacci: Nama yang diberikan untuk fungsi ini.(n): Parameter n menunjukkan batas atas deret Fibonacci yang akan dihasilkan.

  • a, b = 0, 1:

Inisialisasi dua variabel, a dan b, dengan nilai awal 0 dan 1. Ini adalah dua angka pertama dalam deret Fibonacci.

  • while a < n:

while: Perulangan yang akan terus berjalan selama kondisi di dalamnya benar.a < n:  Kondisi perulangan. Selama nilai a masih lebih kecil dari n, perulangan akan terus berjalan.

  • print(a, end=' ')

Mencetak nilai a (angka Fibonacci saat ini) diikuti oleh spasi. end=' ' digunakan untuk mencegah pindah ke baris baru setelah mencetak.

  • a, b = b, a + b

a, b = b, a + b Ini adalah cara Python yang ringkas untuk menukar nilai dua variabel.

Nilai b yang lama akan menjadi nilai baru untuk a.

Nilai a yang lama ditambah dengan b akan menjadi nilai baru untuk b.

Ini sesuai dengan definisi deret Fibonacci, di mana setiap angka adalah jumlah dari dua angka sebelumnya.

  • print()

Mencetak baris kosong untuk membuat pemisah antar angka.

  • fibonacci(1000)

Memanggil fungsi fibonacci dengan parameter 1000. Ini artinya akan dihitung deret Fibonacci sampai angka ke-1000.

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong