Selasa, 21 September 2021

Mengasah Skill di HackerRank.com - Part 1 If - Else

 Hackerrank | SQL | Weather Observation Station 7 – Dhayal Ram & Aarthi 

Pada tahap kedua kali ini merupakan pebahasan dari Percabangan dalam pemrograman adalah proses penentuan keputusan atau disebut dengan conditional statement. Pada dasarnya konsep percabangan untuk memerintahkan komputer melakukan suatu aksi tertentu berdasarkan kondisi yang terpenuhi atau tidak terpenuhi. Misalnya percabangan untuk menentukan siswa yang dinyatakan lulus ujian, seperti jika siswa mendapatkan nilai diatas 75 maka dinyatakan lulus. Sedangkan dibawah seventy five dinyatakan tidak lulus. Kondisi percabangan ada di semua software baik itu berbasis web, mobile, atau computer untuk memberikan output sesuai dengan kondisi percabangan yang diterapkan.

Fungsi IF

Fungsi IF merupakan percabangan yang digunakan untuk menentukan tindakan apa yang dilakukan sesuai dengan kondisi tertentu. Struktur penulisan percabangan IF yaitu

if kondisi: 

statements()

Kondisi berisi variabel atau nilai dengan tipe data boolean baik berupa nilai TRUE atau FALSE secara langsung atau ekspresi logika. Contoh penggunaan sederhana IF sebagai berikut:

Nilai = 50

if nilai > 45:

print(�Nilai lebih kecil dari 50�)  


if nilai >52:

print(�Nilai lebih besar dari 50�)

Percabangan pertama menyatakan tindakan untuk kondisi TRUE dan percabangan kedua menyatakan kondisi FALSE dimana kondisi tersebut tidak dieksekusi. 

 

Fungsi Else

Fungsi IF ELSE merupakan percabangan yang tidak hanya digunakan untuk menentukan tindakan berdasarkan suatu kondisi tertentu, tetapi juga menentukan tindakan jika kondisi yang dinyatakan tidak sesuai. Jika IF mengeksekusi kondisi TRUE, fungsi IF ELSE mengeksekusi tindakan TRUE dan FALSE. Contoh penggunaan sederhana IF ELSE sebagai berikut:

Nilai = 75

if nilai > 75:

print(�Lulus�)

if nilai < 75:

print(�Tidak Lulus�)

Percabangan pertama menyatakan kondisi TRUE dimana jika siswa memperoleh nilai diatas 75 maka dinyatakan �Lulus� dan percabangan kedua menyatakan kondisi FALSE dimana jika siswa memperoleh nilai dibawah 75 dinyatakan �Tidak Lulus�, dan pada gambar dibawah merupakan pembahasan if-else.

 

    Pada gambar diatas merupakan beberapa urutan pembelajaran menggunakan aneka macam perkara yang wajib berbagai kasus yang harus anda selesaikan. teruntuk memulai anda bisa langsung klik solve challenge. pada setiap tahapan masih ada perkara  yang harus di selesaikan seperti contoh berikut :



Tugas
Diberikan bilangan bulat, 

, lakukan tindakan kondisional berikut:

  • Jika 
  •  ganjil, tampilkan Aneh
  • jika 
  •  genap dan dalam kisaran inklusif 
     hingga 
  • , cetak Tidak Aneh
  • Jika 
  •  genap dan dalam kisaran inklusif 
     hingga 
  • , cetak Aneh
  • Jika 
  •  genap dan lebih besar dari 
    • , cetak Tidak Aneh

    Masukkan Format

    Sebuah baris tunggal berisi bilangan positif, 

    .

    Batasan


    Keluarkan Format

    Cetak Aneh jika nomornya adalah aneh. Jika tidak, cetak Tidak Aneh.

    Contoh Masukan 0

    3
    

    Contoh Keluaran 0

    Weird
    

    Penjelasan 0


     adalah ganjil dan nomor aneh, jadi cetak Aneh.

    Contoh masukan  1

    24
    

    Contoh keluaran 1

    Tidak Aneh
    

    penjelasan 1


     dan 

     adalah genap, jadi Tidak Aneh.

     
    Code Python
    #!/bin/python3

    import math
    import os
    import random
    import re
    import sys


    if __name__ == '__main__':
        n = int(input().strip())
    if n % 2 == 1:
        print("Weird")
    elif n % 2 == 0 and n in range(2,6):
        print("Not Weird")
    elif n % 2 == 0 and n in range(6,21): 
        print("Weird")
    elif n % 2 == 0 and n>20:
         print("Not Weird")


    Setelah mengcoding seperti diatas maka klik "run code" untuk mengecek
    apakah codingan kita sudah benar atau belum. Akan muncul tanda
    "conratulation" jika benar dan akan muncul "error" jika masih salah.
    Selain itu bisa disubmit dengan mengklik "submit code"untuk mengakhiri
    pengerjaan studi kasus if-else.


    gambar diatas adalah output menurut perkara yang sudah dikerjakan, apabila sudah 
    selesai anda bisa melanjutkan ke tahap selanjutnya....
     
    Referensi :
    https://dqlab.id/mengenal-penggunaan-if-else-python-untuk-perintah-kondisi-percabangan 
    https://www.hackerrank.com/challenges/py-if-else/problem 

    Tidak ada komentar:

    Posting Komentar

    Cara Membuat Database Pada Ms Excel ~ Part 8

        Normalisasi adalah teknik analisis data yg mengorganisasikan atribut-atribut data menggunakan cara mengelompokkan sebagai akibatnya ...