Koding Mudah by MAzcho

 Halo gais !! Disini Aku akan memberikan contoh soal CODINGAN Python. Semoga Bermanfaat

SEMANGAT KOPAS!!!!!

INGAT JIKA KOPAS PERHATIKAN SPASI SETIAP LINENYA YA!!!

1.        Buatlah notasi algoritmik dan coding tentang bilangan Fibonacci dengan ketentuan sebagai berikut : 

a.    Inputkan sebuah angka sebagai Bilangan Fibonancci Pertama.

b.    Inputkan sebuah angka sebagai Bilangan Fibonancci Kedua.

c.    Tampilkan Nilai dari Bilangan Fibonancci Pertama menggunakan rekursif.

d.    Tampilkan Nilai dari Bilangan Fibonancci Kedua menggunakan rekursif.

e.    Tampilkan hasil penjumlahan kedua bilangan fibonancci tersebut menggunakan rekursif.

f.     Tentukan hasil penjumlahan bilangan tersebut merupakan bilangan ganjil atau genap.

 

Contoh tampilan :



 Koding Python  :

def fib(x): #1,1,2,3,5,8,13,21,34,55,89,144...
    if x == 0 or x == 1:
        return 1
    else:
        return fib(x-1+ fib(x-2)

def main():
    x = int(input("Inputkan Bilangan Fibonacci Pertama = "))
    y = int(input("Inputkan Bilangan Fibonacci Kedua = "))
    print("Nilai Fibonacci Pertama = "fib(x))
    print("Nilai Fibonacci Kedua = "fib(y))
    print("Hasil Penjumlahannya adalah = "fib(y)+fib(x))
    if (fib(y)+fib(x)) % 2 == 0:
        print("Merupakan Bilangan Genap")
    else:
        print("Merupakan Bilangan Ganjil")

main()


 

2. Buatlah notasi algoritmik dan code program untuk mencari bilangan kelipatan 3 dan 5 dalam sebuah list Jika diketahui List L1 = [12,5,8,60,7] dan L2 = [120,45,7,0,90]             

a.     Tampilkan list L yang merupakan gabungan dari kedua list tersebut dalam python.

b.    Tampilkan bilangan kelipatan 3 dan 5 dari list L di atas.

c.     Hitung dan tampilkan total penjumlahan nilai dari list L yang merupakan kelipatan 3 dan 5.

d.    Hitung dan tampilkan banyaknya angka yang merupakan bilangan kelipatan 3 dan 5 dari list L.



Koding Python:

L1=[12,5,8,60,7]
L2=[120,45,7,0,90]
gabunglist= L1 + L2
result=[]
for i in gabunglist:
    if i %3==0 and i %5==0:
        result.append(i)
def ulang(result):
    for i in range (len(result)):
        print(result[i])
print(gabunglist)
print("Bilangan Kelipatan 3 dan 5 dalam List adalah : ")
ulang(result)
print("Total List kelipatan 3 dan 5  : ",sum(result))
print("Jumlah List Kelipatan 3 dan 5 : ",len(result))

3. Buatlah notasi algoritmik dan program Abstrak Data Type (ADT) untuk menggeser titik menggunakan konsep koordinat titik dengan ketentuan sebagai berikut :        

a.     Menginputkan nilai dari sumbu X dan sumbu Y awal.

b.    Menginputkan nilai dari sumbu X dan sumbu Y pergeseran.

c.     Tampilkan nilai Sumbu X dan Sumbu Y baik itu Awal maupun Pergeseran.

d.    Hitung perkalian dengan rumus Nilai Sumbu X awal di dikali dengan Sumbu X akhir serta Nilai Sumbu Y awal di kali dengan Sumbu Y akhir.

e.     Tampilkan hasil pergeseran perkalian setelah nilai sumbu X dan Y di kalikan.



Koding Python : 

class Koordinat(object):
    def __init__(selfxy):
        self.x = x
        self.y = y

def main():
    titik_awal_x = int(input("Masukkan nilai sumbu x awal = "))
    titik_awal_y = int(input("Masukkan nilai sumbu y awal = "))
    titik_awal = Koordinat(titik_awal_x, titik_awal_y)
    titik_akhir_x = int(input("Masukkan nilai sumbu x akhir = "))
    titik_akhir_y = int(input("Masukkan nilai sumbu y akhir = "))
    titik_akhir = Koordinat(titik_akhir_x, titik_akhir_y)
    print("Titik awal: sumbu x =", titik_awal.x, "sumbu y =", titik_awal.y)
    print("Titik akhir: sumbu x =", titik_akhir.x, "sumbu y =", titik_akhir.y)
    print("Titik setelah di geser sumbu x menjadi =", titik_awal.x * titik_akhir.x, ", dan sumbu y menjadi", titik_awal.y * titik_akhir.y)

if __name__ == "__main__":
    main()

Komentar

Postingan populer dari blog ini

Tempat Wisata Semarang: Panduan Lengkap untuk Wisatawan