Difference between revisions of "Muhammad Syariifi Muflih"

From ccitonlinewiki
Jump to: navigation, search
Line 2: Line 2:
  
 
'''Muhammad Syariifi Muflih''' (lahir di Jakarta, 26 Agustus 2000) adalah mahasiswa [http://eng.ui.ac.id Fakultas Teknik Universitas Indonesia] jurusan Teknik Mesin angkatan 2018. Setelah mengikuti kuliah selama dua semester, Ia mengambil mata kuliah Metode Numerik di semester 3 dan mengisi halaman yang Anda lihat sekarang ini.
 
'''Muhammad Syariifi Muflih''' (lahir di Jakarta, 26 Agustus 2000) adalah mahasiswa [http://eng.ui.ac.id Fakultas Teknik Universitas Indonesia] jurusan Teknik Mesin angkatan 2018. Setelah mengikuti kuliah selama dua semester, Ia mengambil mata kuliah Metode Numerik di semester 3 dan mengisi halaman yang Anda lihat sekarang ini.
 
+
__FORCETOC__
 
== Kelas Metode Numerik ==
 
== Kelas Metode Numerik ==
'''Mengapa Harus Belajar Kalkulus?'''
+
===Mengapa Harus Belajar Kalkulus?===
  
 
Menurut Riifi, seorang mahasiswa Teknik Mesin harus mempelajari kalkulus karena merupakan dasar menghitung untuk berbagai macam masalah di dalam mata kuliah Fisika Dasar, Statika Struktur, Mekanika Kekuatan Material, Kinematika & Dinamika, dan lainnya yang memperlukan kalkulasi.
 
Menurut Riifi, seorang mahasiswa Teknik Mesin harus mempelajari kalkulus karena merupakan dasar menghitung untuk berbagai macam masalah di dalam mata kuliah Fisika Dasar, Statika Struktur, Mekanika Kekuatan Material, Kinematika & Dinamika, dan lainnya yang memperlukan kalkulasi.
  
'''Apa itu Python?'''
+
===Apa itu Python?===
  
 
Python adalah salah satu jenis bahasa pemrograman yang digunakan untuk membuat program dengan tujuan menyelesaikan suatu masalah.
 
Python adalah salah satu jenis bahasa pemrograman yang digunakan untuk membuat program dengan tujuan menyelesaikan suatu masalah.
Line 18: Line 18:
 
Pertama-tama sebelum memulai mempelajari python, unduh terlebih dahulu di http://www.python.org/downloads. Setelah python diinstall, gunakan program text editor untuk menulis code-code python seperti Notepad, namun ada text editor yang digunakan khusus untuk menulis code-code python yang dinamakan IDE (Integrated Development Environment). Salah satu IDE tersebut adalah PyCharm, yang bisa diunduh di https://www.jetbrains.com/pycharm. Di dalam PyCharm, create new project untuk membuat project baru, kemudian klik kanan di folder project tersebut -> New -> Python file.
 
Pertama-tama sebelum memulai mempelajari python, unduh terlebih dahulu di http://www.python.org/downloads. Setelah python diinstall, gunakan program text editor untuk menulis code-code python seperti Notepad, namun ada text editor yang digunakan khusus untuk menulis code-code python yang dinamakan IDE (Integrated Development Environment). Salah satu IDE tersebut adalah PyCharm, yang bisa diunduh di https://www.jetbrains.com/pycharm. Di dalam PyCharm, create new project untuk membuat project baru, kemudian klik kanan di folder project tersebut -> New -> Python file.
  
'''Istilah-istilah dasar dalam Python'''
+
===Istilah-istilah dasar dalam Python===
  
 
String = Text di antara kedua tanda kutip ("). Contoh string: "Belajar Python"
 
String = Text di antara kedua tanda kutip ("). Contoh string: "Belajar Python"
Line 26: Line 26:
 
Variable = Container yang bisa menyimpan nilai data tertentu. Suatu nilai data dapat disimpan di dalam variable. Untuk membuat variabel: *masukkan nama variable* = *data yang ingin diinput*. Nama variabel tidak boleh ada spasi namun dapat diganti dengan underscore (_). Contoh variable: character_name = Muhammad Syariifi Muflih
 
Variable = Container yang bisa menyimpan nilai data tertentu. Suatu nilai data dapat disimpan di dalam variable. Untuk membuat variabel: *masukkan nama variable* = *data yang ingin diinput*. Nama variabel tidak boleh ada spasi namun dapat diganti dengan underscore (_). Contoh variable: character_name = Muhammad Syariifi Muflih
  
'''Membuat kalkulator sederhana dengan Python'''
+
===Membuat kalkulator sederhana dengan Python===
  
 
Terdapat 2 jenis angka:
 
Terdapat 2 jenis angka:
Line 56: Line 56:
  
  
'''Menghitung (x^2-1)/(x-1) dengan Python'''
+
===Menghitung (x^2-1)/(x-1) dengan Python===
  
 
Karena soal tersebut jika dihitung akan menghasilkan x + 1 , maka berikut adalah code yang saya gunakan untuk menghitung soal di atas dengan Python:
 
Karena soal tersebut jika dihitung akan menghasilkan x + 1 , maka berikut adalah code yang saya gunakan untuk menghitung soal di atas dengan Python:
Line 68: Line 68:
  
  
'''Python Tuples'''
+
===Python Tuples===
  
 
  tuple = ("Muhammad","Syariifi","Muflih","Riifi",(26,8,2000))
 
  tuple = ("Muhammad","Syariifi","Muflih","Riifi",(26,8,2000))
Line 79: Line 79:
  
  
'''Python Lists'''
+
===Python Lists===
  
 
  matakuliah = ["Termodinamika", "Visualisasi Permodelan Mesin", "Metode Numerik"]
 
  matakuliah = ["Termodinamika", "Visualisasi Permodelan Mesin", "Metode Numerik"]
Line 94: Line 94:
  
  
== Menentukan Suku Ke-n Deret Fibonacci Dengan Python ==
+
== Menentukan Suku Ke-n Deret Fibonacci dengan Python ==
  
'''Algoritma'''
+
===Algoritma===
  
 
1. Mulai
 
1. Mulai
Line 118: Line 118:
  
  
'''Flowchart'''
+
===Flowchart===
  
 
[[File:Flowchart_fibonacci_muhammad.syariifi.jpg]]
 
[[File:Flowchart_fibonacci_muhammad.syariifi.jpg]]
Line 124: Line 124:
  
  
'''Kode di Python'''
+
===Kode di Python===
  
 
  def fibonacci(n):
 
  def fibonacci(n):

Revision as of 18:51, 20 September 2019

Riifi di tahun 2019

Muhammad Syariifi Muflih (lahir di Jakarta, 26 Agustus 2000) adalah mahasiswa Fakultas Teknik Universitas Indonesia jurusan Teknik Mesin angkatan 2018. Setelah mengikuti kuliah selama dua semester, Ia mengambil mata kuliah Metode Numerik di semester 3 dan mengisi halaman yang Anda lihat sekarang ini.

Kelas Metode Numerik

Mengapa Harus Belajar Kalkulus?

Menurut Riifi, seorang mahasiswa Teknik Mesin harus mempelajari kalkulus karena merupakan dasar menghitung untuk berbagai macam masalah di dalam mata kuliah Fisika Dasar, Statika Struktur, Mekanika Kekuatan Material, Kinematika & Dinamika, dan lainnya yang memperlukan kalkulasi.

Apa itu Python?

Python adalah salah satu jenis bahasa pemrograman yang digunakan untuk membuat program dengan tujuan menyelesaikan suatu masalah.

Contoh bahasa pemrograman Python untuk memprogram robot menggambar hexagon


Belajar Python

Pertama-tama sebelum memulai mempelajari python, unduh terlebih dahulu di http://www.python.org/downloads. Setelah python diinstall, gunakan program text editor untuk menulis code-code python seperti Notepad, namun ada text editor yang digunakan khusus untuk menulis code-code python yang dinamakan IDE (Integrated Development Environment). Salah satu IDE tersebut adalah PyCharm, yang bisa diunduh di https://www.jetbrains.com/pycharm. Di dalam PyCharm, create new project untuk membuat project baru, kemudian klik kanan di folder project tersebut -> New -> Python file.

Istilah-istilah dasar dalam Python

String = Text di antara kedua tanda kutip ("). Contoh string: "Belajar Python"

Number = Angka di antara kedua tanda kutip ("). Contoh number: "50" , "3.14"

Variable = Container yang bisa menyimpan nilai data tertentu. Suatu nilai data dapat disimpan di dalam variable. Untuk membuat variabel: *masukkan nama variable* = *data yang ingin diinput*. Nama variabel tidak boleh ada spasi namun dapat diganti dengan underscore (_). Contoh variable: character_name = Muhammad Syariifi Muflih

Membuat kalkulator sederhana dengan Python

Terdapat 2 jenis angka:

Int (integer) = bilangan bulat (tidak termasuk pecahan/desimal)

Float = bilangan yang termasuk pecahan/desimal

Untuk membuat kalkulator ini, saya menggunakan 3 variable, 1 untuk angka pertama, 1 untuk angka kedua, dan 1 untuk operator (+ - x /)

num1 = float(input("enter first number: "))
op = input("enter operator: ")
num2 = float(input("enter second number: "))
if op == "+":
   print(num1 + num2)
elif op == "-":
   print(num1 - num2)
elif op == "*":
   print(num1 * num2)
elif op == "/":
   print(num1 / num2)
else:
   print("Invalid operator")

Setelah code-code di atas tertulis, klik Run dan kalkulator siap digunakan untuk operasi + - x /

Basic calc python.png


Menghitung (x^2-1)/(x-1) dengan Python

Karena soal tersebut jika dihitung akan menghasilkan x + 1 , maka berikut adalah code yang saya gunakan untuk menghitung soal di atas dengan Python:

print("(x^2-1)/(x-1)")
num1 = float(input("enter x: "))
print(num1 + 1)

(x^2-1)bagi(x-1).png


Python Tuples

tuple = ("Muhammad","Syariifi","Muflih","Riifi",(26,8,2000))
name1,name2,name3,surname,born = tuple
print("Nama saya",name1,name2,name3,", biasa dipanggil",surname,". Saya muncul di bumi pada tanggal",born[0],"bulan",born[1],"tahun",born[2],".")

Run kode di atas menghasilkan:

Nama saya Muhammad Syariifi Muflih , biasa dipanggil Riifi . Saya muncul di bumi pada tanggal 26 bulan 8 tahun 2000 .


Python Lists

matakuliah = ["Termodinamika", "Visualisasi Permodelan Mesin", "Metode Numerik"]
print("Mata kuliah hari Rabu:")
for x in matakuliah:
 print(x)

Run kode di atas menghasilkan:

Mata kuliah hari Rabu:
Termodinamika
Visualisasi Permodelan Mesin
Metode Numerik


Menentukan Suku Ke-n Deret Fibonacci dengan Python

Algoritma

1. Mulai

2. Tentukan definisi n

3. Tentukan nilai a=0 , b=1

4. Jika n<0, print "Incorrect input"

5. Dan jika n=0, kembali ke a

6. Dan jika n=1, kembali ke b

7. Selain itu, untuk i di range 2 dan seterusnya: c = a + b, a = b, b = c, return b

8. Input nilai n

9. Selesai


Flowchart

Flowchart fibonacci muhammad.syariifi.jpg


Kode di Python

def fibonacci(n):
   a = 0
   b = 1
   if n < 0:
       print("Incorrect input")
   elif n == 0:
       return a
   elif n == 1:
       return b
   else:
       for i in range(2,n):
           c = a + b
           a = b
           b = c
       return b
sukuken = int(input('enter n: '))
print(fibonacci(sukuken))

Fibonacci muhammad.syariifi.png

Run dari kode di atas. Ketika dimasukkan nilai n = 15, program menampilkan suku ke-15 dari deret fibonacci yaitu 377.