Halaman

Minggu, 16 Maret 2025

Python - pola bilangan persegi

def PolaPersegi(n):

 return n*n


def PrintPolaNsuku(n):

 for i in range(n):

  print(PolaPersegi(i+1), end=" ")


PrintPolaNsuku(10)

Python - triple pythagoras

#Triple pythagoras adalah pasangan 3 angka bulat yang memenuhi rumus pythagoras a² + b² = c², dimana c adalah angka terbesar dari pasangan tersebut.


#Triple pythagoras 20 pasang

max = 20

print ("Triple pythagoras")

for i in range(max):

 p = i+3

 n = i+4

 if n%2 != 0 :

  a = n

  b = n*n/2 - 0.5

  c = n*n/2 + 0.5

 else:

  a = n

  b = n*n/4 - 1

  c = n*n/4 + 1

 a = int(a)

 b = int(b)

 c = int(c)

 print(a," ",b," ",c)


Sabtu, 15 Maret 2025

Python - segitiga pascal - dengan rumus kombinasi nCr

#Segitiga Pascal #Mencari_kombinasi 

def faktorial(n): 

 if n==0:

  return 1

 else:

  return n*faktorial(n-1)


def kombinasi(n,r):

 tmp = ((faktorial(n))/(faktorial(n-r)*faktorial(r)))

 return int(tmp)


def SegitigaPascal(m):

 n = m+1

 for i in range(n):

  for j in range(i+1):

  tmp = str(kombinasi(i,j))

  print(tmp, end=" ")

 print()


SegitigaPascal(6)

Python - Deret Fibonacci

def fibo(n):

 if n<3 :

  return 1

 else :

  return fibo(n-1)+fibo(n-2)


def deretFibo(n):

 tmp = ""

 for i in range(n):

  tmp+=str(fibo(i+1))+" "

 return tmp

  

y = deretFibo(6)

print(y)

Python - Fibonacci - Un

def fibo(n):

if n<3 :
  return 1
else :
  return fibo(n-1)+fibo(n-2)

x = fibo(6)
print(x)

Python - mencari Sn deret Geometri

Bentuk dasar

Function Sn_Geometri(a, r, n)

  if n == 1

      return a

  else 

   return Sn_Geometri(a, r, n-1) + (a*Pow(r, n-1))


--------------------------------------------------

#Format python 

import math

def Sn_Geometri(a, r, n) :

  if n == 1 :

   return a

  else :

   return Sn_Geometri(a, r, n-1) + (a*math.pow(r, n-1))


Sn = Sn_Geometri(1,2,3)

print(Sn)

Python - mencari Sn deret Aritmatika

Bentuk dasar

Function Sn_Aritmatika(a, b, n)

  if n == 1

      return a

  else 

   return Sn_Aritmatika(a, b, n-1) + (a+(n-1)*b)


--------------------------------------------------

Format python

def Sn_Aritmatika(a, b, n) :

  if n == 1 :

      return a

  else :

   return Sn_Aritmatika(a, b, n-1) + (a+(n-1)*b)


Sn = Sn_Aritmatika(1,1,10)

print(Sn)