Difference between revisions of "Agis Gilang Setiawan"

From ccitonlinewiki
Jump to: navigation, search
Line 22: Line 22:
  
 
  Menyelesaikan persamaan (x^2-1)/(x-1) dengan menggunakan pyhthon.
 
  Menyelesaikan persamaan (x^2-1)/(x-1) dengan menggunakan pyhthon.
 +
 +
  
 
   def tugas(x):
 
   def tugas(x):
Line 113: Line 115:
 
  print(c)
 
  print(c)
 
Sebelum pekan depan sudah dibuatkan kelompok dan oekan depan sudah mengerjakan tugas kelompok
 
Sebelum pekan depan sudah dibuatkan kelompok dan oekan depan sudah mengerjakan tugas kelompok
 +
 +
 +
== Minggu 3 ==
 +
Tugas Membuat program Gauss Elimination
 +
a=[[2,-3,-1],
 +
  [3,2,-5],
 +
  [2,4,-4]]
 +
 +
b =[[3],
 +
    [-9],
 +
    [-5]]
 +
 +
c=[1,1,1,1,1,1,1,1]
 +
n=len(b)
 +
 +
#Elimination
 +
for k in range(0,n-1):
 +
        for i in range(n-1,k,-1):
 +
            if a[i][k] != 0.0:
 +
                op= a[i][k]/a[i-1][k]
 +
                b[i][0]=b[i][0]-op*b[i-1][0]
 +
                for f in range(0,n):
 +
                        a[i][f]=a[i][f]-op*a[i-1][f]
 +
 +
#Subtitution                     
 +
if a[n-1][n-1] != 0:
 +
    c[n-1]=b[n-1][0]/a[n-1][n-1]
 +
else:
 +
    c[n-1]=0
 +
for i in range(n-2,-1,-1):
 +
    sigma=0
 +
    for k in range(0,n,1):
 +
            y=a[i][k]*c[k]
 +
            sigma=sigma+y
 +
    sigma=sigma-a[i][i]
 +
    if a[i][i] != 0:
 +
        c[i]=(b[i][0]-sigma)/a[i][i]
 +
    else:
 +
        a[i][i] =0
 +
       
 +
for v in range(0,n,1):
 +
    print(a[v])
 +
print(c[0:n])

Revision as of 16:30, 25 September 2019

Bismillahirrahmannirrahim ("Hello World!")

Jangan lupa istighfar dan berdoa sebelum melakukan sesuatu

Minggu 1

Mengapa kita harus belajar kalkulus?

Sebagai fondasi dasar untuk dapat mempelajari dan memahami mata kuliah lanjutan lainnya sekaligus melatih sense pelajar dalam menyelesaikan masalah yang berbasis logika

Phyton adalah salah satu bahasa pemrograman yang umum digunakan

Flowchart

Input --> Process --> Output

Pelajaran 1 minggu kedepan : pelajari Phyton, dan buat program untuk menyelesaikan suatu persoalan (dimulai dari alogaritmanya)


TUGAS 1

Python adalah salah satu dari banyaknya bahasa pemrograman. Python merupakan bahasa pemrograman yang paling sering digunakan di zaman modern ini.
Menyelesaikan persamaan (x^2-1)/(x-1) dengan menggunakan pyhthon.


  def tugas(x):
     result = (x**2-1)/(x-1)
     try:
         result
     except ZeroDivisionError:
         result = float('~')
     return result

  a = 1
  b = a + 0.3
  d = a - c
  hasilnya = 0
  jumlah = 0
  while a < b+ 0.5:
     d =d + 0.01
     print(result(d))
     a = a + 0.1
     jumlah = jumlah + 1
     if soal(d) != float('~'):
         hasilnya = hasilnya + soal(d)

      
     print("Limit = ")
     print(hasilnya/jumlah)

Minggu 2

Kita harus mengenal terlebih dahulu partner kita dalam bekerja, yakni komputer

Pengertian bit

Praktik Langsung

Dasar-dasar programming + Phython

Diberi tugas dan mengerjakan dirumah

Mempelajari Tupple dan List

Tuple

Tuple adalah daftar yang berurutan dan terdiri dari beberapa elemen. Sebagai contoh tuple digunakan untuk menyimpan data seperti nama, nomor telepon, tempat dan tanggal lahir, email, dll.


List

List adalah kumpulan data yang berurutan maupun yang tidak berurutan. List dapat digunakan untuk menyimpan data kedalam daftar, mengurangi data, dan menambah data.

Minggu depan akan diadakan quiz 1 metnum

Minggu 3

Mempelajari penggunaan fungsi while, if, else, dan for

Mempraktikan penggunaan bahasa pemrograman untuk membuat deret bilangan Fibonacci

Penggunaan while

a=0
b=1
d=1
n1=input()
n=int(n1)
if(n==1):
    c=1
else:
    while(d<n):
        c=a+b
        a=b
        b=c
        d=d+1
print("Suku " + n1 + " adalah:")
print(c)

Penggunaan For

a=0
b=1
d=1
n1=input()
n=int(n1)
if(n==1):
    c=1
else:
    for d in range(n-1):
        c=a+b
        a=b
        b=c
        d=d+1
print("Suku " + n1 + " adalah:")
print(c)

Sebelum pekan depan sudah dibuatkan kelompok dan oekan depan sudah mengerjakan tugas kelompok


Minggu 3

Tugas Membuat program Gauss Elimination

a=[[2,-3,-1],
  [3,2,-5],
  [2,4,-4]]
b =[[3],
   [-9],
   [-5]]
c=[1,1,1,1,1,1,1,1]
n=len(b)
#Elimination
for k in range(0,n-1):
        for i in range(n-1,k,-1):
            if a[i][k] != 0.0:
                op= a[i][k]/a[i-1][k]
                b[i][0]=b[i][0]-op*b[i-1][0]
                for f in range(0,n):
                        a[i][f]=a[i][f]-op*a[i-1][f]
#Subtitution                       
if a[n-1][n-1] != 0:
    c[n-1]=b[n-1][0]/a[n-1][n-1]
else:
    c[n-1]=0
for i in range(n-2,-1,-1):
    sigma=0
    for k in range(0,n,1):
            y=a[i][k]*c[k]
            sigma=sigma+y
    sigma=sigma-a[i][i]
    if a[i][i] != 0:
        c[i]=(b[i][0]-sigma)/a[i][i]
    else:
        a[i][i] =0
        
for v in range(0,n,1):
    print(a[v])
print(c[0:n])