Difference between revisions of "Marcellino Lorenzo"

From ccitonlinewiki
Jump to: navigation, search
Line 45: Line 45:
  
 
  rec = ("Marcellino","Lorenzo",(18,4,00))
 
  rec = ("Marcellino","Lorenzo",(18,4,00))
 
 
  NamaAwal,NamaAkhir,tanggallahir = rec
 
  NamaAwal,NamaAkhir,tanggallahir = rec
 
 
  print(NamaAwal)
 
  print(NamaAwal)
 
 
  TahunLahir = tanggallahir[0]
 
  TahunLahir = tanggallahir[0]
 
 
  print(TahunLahir)
 
  print(TahunLahir)
 
 
  name = rec[0]+" "+rec[1]
 
  name = rec[0]+" "+rec[1]
 
 
  print(name)
 
  print(name)
 
 
  print(rec[0:2])
 
  print(rec[0:2])
  
Line 65: Line 58:
  
 
  Marcellino
 
  Marcellino
 
 
  18
 
  18
 
 
  Marcellino Lorenzo
 
  Marcellino Lorenzo
 
 
  ('Marcellino', 'Lorenzo')
 
  ('Marcellino', 'Lorenzo')
 
 
  4
 
  4
  
Line 80: Line 69:
  
 
  a = [1.0,2.0,3.0]
 
  a = [1.0,2.0,3.0]
 
 
  a.append(4.0)
 
  a.append(4.0)
 
 
  print(a)
 
  print(a)
 
 
  a.insert(0,0.0)
 
  a.insert(0,0.0)
 
 
  print(len(a))
 
  print(len(a))
 
 
  a[2:4] = [1.0, 1.0, 1.0]
 
  a[2:4] = [1.0, 1.0, 1.0]
  
Line 102: Line 86:
  
 
Maka saat perintah ini di ''run'' akan menghasilkan baris baru yaitu (1,2,3,4).
 
Maka saat perintah ini di ''run'' akan menghasilkan baris baru yaitu (1,2,3,4).
 +
 +
 +
== Pertemuan Ketiga ==
 +
Rabu, 18 September 2019, kami mengerjakan test tentang baris Fibonacci dengan menggunakan Python. Kami wajib membuat algoritma, "flow chart", dan bahasa Python-nya.
 +
 +
Algoritma nya adalah : Fn = F(n-2) + F(n-1)
 +
 +
Untuk bahasa Python nya (dengan While.loop)
 +
 +
nNum = 15
 +
num = 1
 +
num1 = 1
 +
num2 = 1
 +
count = 0
 +
 +
while (count<nNum):
 +
    print(num1)
 +
    num = num1 +num2
 +
    num1 = num2
 +
    num2 = num
 +
    count +=1
 +
 +
nNum menunjukkan hingga baris ke berapa baris Fibonacci yang ingin ditampilkan. num1 = 1 menunjukkan baris dimulai dari 1 bukan 0. Count +=1 sebagai operasi hitung.
 +
 +
 +
(dengan Subroutine)
 +
 +
#Subroutine
 +
# Recurrence Relation
 +
# Fn = Fn-1 + Fn-2
 +
def recur_fibo(n):
 +
    if n <= 1:
 +
        return n
 +
    else:
 +
        return(recur_fibo(n-1)+recur_fibo(n-2))
 +
 +
nNum = 15
 +
for i in range(nNum):
 +
    print(recur_fibo(i))

Revision as of 18:27, 21 September 2019

File.jpg

Hello!

Nama : Marcellino Lorenzo

NPM : 1806201011

Mahasiswa Teknik Mesin 2018


Pertemuan Pertama

Rabu, 4 September 2019

Pada pertemuan pertama kelas Metode Numerik pada hari Rabu, 4 September 2019, kami bertemu dengan Dr. Ahmad Indra atau Pak DAI dan Pak Radon. Kami diajarkan brain storming tentang mengapa kami perlu belajar kalkulus di jurusan teknik mesin. Menurut saya, kalkulus penting dipelajari oleh semua calon sarjana teknik karena kalkulus adalah ilmu dasar keteknikan. Di mesin sendiri, kalkulus berguna untuk menghitung segala macam benda terutama saat kami mendesain suatu benda seperti pipa, jalur udara, dll.

To do list 1 minggu kedepan :
  1. Belajar bahasa pemrograman (Python)
  2. Coba susun berdasarkan flow chart
  3. Buat suatu program untuk memecahkan suatu masalah atau menjawab pertanyaan di papan tulis
  4. Minggu depan jika mau mempresentasikan hasil program akan mendapat bonus atau tambahan nilai
  5. Semangat !!!


Progress Belajar Python

Minggu, 8 September 2019, saya bermain ke kost teman saya. Dia bernama Jovi Handono, mahasiswa fakultas ilmu komputer yang kebetulan 1 kost dengan saya. Dia adalah teman saya sejak SD. Saya datang ke kamar dia untuk belajar Python. Malam ini saya diajarkan banyak hal dasar oleh Jovi mulai dari dasar-dasar bahasa pemrograman. Saya memulai dengan mendownload Python di https://python.org . Setelah itu Jovi mulai mengajarkan berbagai hal tentang dasar-dasar bahasa python dengan referensi buku Numerical Method for Engineering with Python 3. Malam ini saya belajar =

Print
Variabel, String
Integer
If
List
Loop
Slicing
dll

Keesokan hari nya saya mencoba belajar online melalui YouTube dan website sembari berusaha membuat codingan untuk menyelesaikan tugas yang diberi minggu lalu, membuat codingan untuk menyelesaikan T(x) = X^2 - 1 / X - 1


Pertemuan Kedua

Hari ini kami belajar tentang Python. Setelah itu kami diberi syntax seperti ini

Tuples

rec = ("Marcellino","Lorenzo",(18,4,00))
NamaAwal,NamaAkhir,tanggallahir = rec
print(NamaAwal)
TahunLahir = tanggallahir[0]
print(TahunLahir)
name = rec[0]+" "+rec[1]
print(name)
print(rec[0:2])


Saat di run, maka ini akan menghasilkan kalimat


Marcellino
18
Marcellino Lorenzo
('Marcellino', 'Lorenzo')
4

dari hasil ini saya dapat memahami rec adalah merekam data menjadi semacam database dan mirip dengan fungsi list, lalu angka rec[0] dll karena angka dalam Python dimulai dari 0 sehingga, saat mengetikan rec[0] maka yang keluar adalah list pertama yaitu "Marcellino". Beitu juga dengan sistem print untuk mencetak tulisan. Jadi saat semua sudah saya tulis maka akan tercetak nama dan juga tanggal lahir yaitu 18.


List

a = [1.0,2.0,3.0]
a.append(4.0)
print(a)
a.insert(0,0.0)
print(len(a))
a[2:4] = [1.0, 1.0, 1.0]

Jika ini di run, maka akan menghasilkan

[1.0, 2.0, 3.0, 4.0]
5


Ini adalah contoh simple penggunaan Python, syntax diatas adalah contoh penggunaan list. Seperti dilihat, awalnya hanya ada 3 angka di dalam list yaitu 1,2,3.

Dibaris berikutnya, ditambahkan perintah untuk menambahkan angka 4 dan juga menambahkan angka 0 di baris pertama (0).

Maka saat perintah ini di run akan menghasilkan baris baru yaitu (1,2,3,4).


Pertemuan Ketiga

Rabu, 18 September 2019, kami mengerjakan test tentang baris Fibonacci dengan menggunakan Python. Kami wajib membuat algoritma, "flow chart", dan bahasa Python-nya.

Algoritma nya adalah : Fn = F(n-2) + F(n-1)

Untuk bahasa Python nya (dengan While.loop)

nNum = 15
num = 1
num1 = 1
num2 = 1
count = 0
while (count<nNum):
    print(num1)
    num = num1 +num2
    num1 = num2
    num2 = num
    count +=1

nNum menunjukkan hingga baris ke berapa baris Fibonacci yang ingin ditampilkan. num1 = 1 menunjukkan baris dimulai dari 1 bukan 0. Count +=1 sebagai operasi hitung.


(dengan Subroutine)

#Subroutine
# Recurrence Relation
# Fn = Fn-1 + Fn-2
def recur_fibo(n):
    if n <= 1:
        return n
    else:
        return(recur_fibo(n-1)+recur_fibo(n-2))
nNum = 15
for i in range(nNum):
    print(recur_fibo(i))