Anda di halaman 1dari 18

MAKALAH

NUMPY ARRAY
Semester : I (satu)
UAS

D
I
S
U
S
U
N
OLEH :

FITRI AYU
2208100025

Kak prodi : Dr. Iwan Purnama, S.kom,M.Kom

FAKULTAS SAINS DAN TEKNOLOGI


PRODI TEKNOLOGI INFORMASI
UNIVERSITAS LABUHANBATU
TA. 2022/2023
KATA PENGANTAR

Puji syukur saya panjatkan atas kehadirat Tuhan Yang Maha Esa karena segala

nikmat dan karunianya, sehingga saya dapat menyusun makalah ini dengan baik. Tak lupa

saya ucapkan terima kasih kepada pihak-pihak yang telah memberikan dukungan, baik ide

maupun materi.

Saya berharap semoga makalah ini dapat menambah pengetahuan dan bisa menjadi

referensi bagi para pembaca. Selain itu, besar harapan saya agar makalah ini dapat

dipraktikkan dalam kehidupan sehari-hari.

Karena keterbatasan pengetahuan dan pengalaman saya , tentu masih banyak

kekurangan dalam penyusunan makalah ini. Oleh karena itu, saya mengharapkan kritik dan

saran yang benar-benar membangun dari para pembaca untuk menyempurnakan makalah ini.

Rantauprapat, 16 Januari 2023

Muhammad Rahmat Syahputra


2208100062
DAFTAR ISI

KATA PENGANTAR.........................................................................................................................2
DAFTAR ISI........................................................................................................................................3
BAB I....................................................................................................................................................3
PENDAHULUAN................................................................................................................................3
A. LATAR BELAKANG...............................................................................................................3
B. RUMUSAN MASALAH...........................................................................................................5
BAB II..................................................................................................................................................6
LANDASAN TEORI...........................................................................................................................6
A. GOOLE COLAB.......................................................................................................................6
B. CARA MENGGUNAKAN GOOGLE COLAB........................................................................7
C. MANFAAT GOOGLE COLAB................................................................................................9
BAB III...............................................................................................................................................10
PEMBAHASAN.................................................................................................................................10
A. NUMPY PYTHON..................................................................................................................10
B. SEJARAH NUMPY PYTHON...............................................................................................10
C. CARA MENGINSTALL NUMPY..........................................................................................11
D. CARA MENGGUNAKAN NUMPY......................................................................................11
E. PROGRAMAN 1.....................................................................................................................11
F. PEMROGRAMAN II..............................................................................................................13
BAB III...............................................................................................................................................16
PENUTUP..........................................................................................................................................16
A. KESIMPULAN.......................................................................................................................16
DAFTAR PUSTAKA........................................................................................................................17
BAB I

PENDAHULUAN

A. LATAR BELAKANG

Penggunaan teknologi informasi digital atau biasa disebut internet yang sudah memiliki

berbagai platform seperti media sosial, merupakan salah satu media dimana para pengguna

platform tersebut dapat mencari sebuah data atau informasi, saling bertukar peran dan umpan

balik secara daring.

seperti yang terlihat dari beragam media digital populer pada saat ini yakni facebook,

instagram, twitter, whatsapp, line, bbm,snapchat dan beberapa platform sosial media lainya.

Hermawan (2009) menyatakan bahwa salam penggunaan media sosial juga dapat dengan mudah

menciptakan suatu forum dimana individu berkomunikasi dan bertukar pikiran satu sama lain. Hal

tersebut akan membantu setiap personal berkomunikasi dan berkomentar tentang beberapa macam

pembahasan yang dibahas oleh orang lain dengan sangat mudah. Setiap personal juga dapat

membangun sebuah opini, emosi dan berkomentar melalui beberapa sisi pandangan dalam

bertukar pikiran dengan orang lain dalam platform media sosial, hal tersebut dapat

memungkinkanya kita mengambil kesimpulan dan berkomentar secara spontan.

Di era ini, telepon genggam berubah menjadi telepon pintar yang dalam perananya tidak

hanya menjadi alat untuk menelpon atau mengirim pesan cepat, namun berubah menjadi

teknologi yang maju dengan tambahan aplikasi – aplikasi terbaru dan revolusioner untuk

memudahkan penyampaian informasi antar sesama penggunanya. Kemajuan yang pesat tersebut

memberikan pandangan baru yang berdampak pada maraknya pembaharuan telepon pintar di era

digital ini. Media komunikasi yang salah satunya kini efisien dalam perananya untuk penerimaan

pesan berupa aplikasi pesan cepat. Aplikasi atau bisa dikatakan sebagai sosial media ini adalah

media untuk memberikan ruang bagi para penggunanya untuk berkomunikasi dengan

mengunggah keseharian mereka seperti, aktivitas, pangkat, status atau opini mereka melalui
beragam fitur yang disediakan oleh penyedia layanan pesan mobile. Salah satu media sosial yang

populer pada era ini yang memungkinkan para penggunanya mengirim data berupa pesan, file,

foto bahkan video dalam pengaplikasianya adalah whatsapp. Platform ini memiliki kenggulan

diantaranya; dapat digunakan dimana saja dan kapan saja, banyak fitur mendukung seperti

membagikan lokasi, file, foto, video bahkan kontak pengguna lain asalkan terhubung dalam

jaringan internet. Dalam platform ini juga terdapat fitur yang menggabungkan suatu pengguna

dalam satu forum diskusi kelompok tertentu untuk bertukar informasi.

Komunikasi merupakan peranan penting yang ada sejak manusia dilahirkan untuk

mendapatkan informasi yang berguna bagi kelangsungan hidupnya dan mengembangkan

informasi tersebut agar juga dapat berguna bagi dirinya sendiri maupun manusia lain.

Zaman sekarang informasi yang diinginkan oleh masyarakat sangatlah banyak dan

berkembang pesat bahkan dalam hitungan jam. Hal itu berbeda dengan zaman dahulu yang

masyarakat sangat terhambat untuk mendapatkan informasi karena beberapa faktor seperti; media

penyampaianya, waktu yang dihabiskan dalam mengakses informasi serta efisiensi dalam

pengaksesan komunikasi tersebut.

Seperti yang telah dijabarkan diatas semuanya itu di peroleh dari orang-orang yang ahli

komputer dan mampu mengoperasikan Teknologi berbasis Bahasa Pemrograman. Bahasa

Pemrograman itu sendiri untuk mempermudah suatu hal agar pekerjaan bisa lebih produktif dan

lebih efesien. Adapun istilah Programer yaitu seorang yang membuat atau merancang suatu

program. Seorang Programer itu menggunkan Aplikasi yaitu HTML, CSS, Cavaskrip, Note++,

dan Python. Dijaman sekarang seorang programer paling banyak menggunakan python karena

fiturnya lebih murah dan dipahami.


B. RUMUSAN MASALAH

1. Pengertian Goole Colab

2. Sejarah Google Colab

3. Pengertian Numpy Python

4. Sejarah Numpy Python

5. Cara Menginstall Numpy

6. Cara Menggunakan Numpy

7. Program Numpy
BAB II

LANDASAN TEORI

A. GOOLE COLAB

Colab, atau "Colaboratory", memungkinkan Anda menulis dan mengeksekusi Python di

browser, dengan

 Tidak memerlukan konfigurasi

 Akses tanpa biaya ke GPU

 Berbagi dengan mudah

Google Colab atau Google Colaboratory, adalah sebuah executable document yang dapat

digunakan untuk menyimpan, menulis, serta membagikan program yang telah ditulis melalui

Google Drive.

Software ini pada dasarnya serupa dengan Jupyter Notebook gratis berbentuk cloud

yang dijalankan menggunakan browser, seperti Mozilla Firefox dan Google Chrome.
Ia memungkinkan penggunanya untuk menjalankan kode Python tanpa perlu

melakukan proses instalasi dan setup lainnya. Justru, semua keperluan setting dan adjustment

akan diserahkan ke cloud.

Maka dari itulah, aplikasi ini merupakan tempat yang baik bagi programmer yang

ingin mengasah pengetahuan mengenai Python. Selain itu, Google Colaboratory juga terkenal

karena dapat mendorong kebutuhan kolaborasi tim. Di mana notebook yang akan dibuat

nantinya juga dapat diedit secara bersamaan oleh anggota tim lain, seperti halnya menyunting

dokumen di Google Documents.

Keuntungan terbesar dari Google Colaboratory adalah bahwa ia memiliki kumpulan

built-in-library machine learning paling populer yang dapat dimuat dengan mudah dalam

notebook-mu.

B. CARA MENGGUNAKAN GOOGLE COLAB

Seperti yang sudah Glints paparkan, sejatinya, Google Colab hampir serupa dengan Jupyter

Notebook. Maka dari itu, jika kamu sudah menguasai aplikasi tersebut, menggunakan Google

Colaboratory seharusnya bukan tantangan baru. Pasalnya, Google Colaboratory dapat

dimanfaatkan untuk melakukan tugas tertentu dalam paradigma berorientasi sel, serupa

dengan Jupyter Notebook. Tak hanya itu, software tersebut juga dapat digunakan untuk

membuat berbagai tipe sel dan menciptakan notebook, seperti halnya fitur-fitur Jupyter

Notebook. Nah, bagi kamu yang belum tahu cara menggunakannya, berikut Glints jelaskan

langkah-langkahnya untukmu sesuai ujaran Education Ecosystem.

1. Membuat folder di Google Drive


Pertama-tama, untuk menggunakan Google Colab, kamu harus memiliki akun Google

lalu kemudian akses fitur Colaboratory. Jika tidak memiliki akun Google, sebagian besar

dari fitur Colaboratory yang perlu kamu akses tidak akan berfungsi. Lalu, dikarenakan

Google Colaboratory bekerja dalam Google Drive, kamu harus menentukan folder yang

akan digunakan. Beri nama folder tersebut menggunakan nama baru atau dengan judul

default yang sudah disediakan Google Colaboratory.

2. Membuat notebook

Nah, saat Google Colab sudah terintegrasi dengan folder di Drive, berarti kamu sudah

siap untuk menggunakannya. Namun, kamu harus buat file Notebook baru terlebih dahulu
dengan cara klik kanan di dalam folder yang baru saja kita buat, pilih More dan lalu klik

opsi Colaboratory. Setelah itulah baru fitur-fitur yang tersedia dalam Google

Colaboratory dapat kamu manfaatkan.

C. MANFAAT GOOGLE COLAB

1. Built-in-library machine learning yang lengkap

2. Berbasis cloud, sehingga tidak memakan space dalam memori komputer

3. Data dalam google colaboratory dapat diakses dan diedit dengan mudah

4. Mempermudah proses kolaborasi antar tim

5. Memiliki fitur gpu dan tpu yang dapat dimanfaatkan secara gratis
BAB III

PEMBAHASAN

A. NUMPY PYTHON

Numpy adalah sebuah package yang bekerja pada bahasa pemograman python.

Numpy merupakan kependekan dari Numerical Python. Seperti pada namanya numpy biasa

digunakan untuk mengolah data numerik/saintifik. Data yang diolah dapat berupa

multidimensional array.

B. SEJARAH NUMPY PYTHON

Program NumPy, Numeric, awalnya dibuat oleh Jim Hugunin dengan kontribusi dari

beberapa pengembang lain pada tahun 1995. Pada tahun 2005, Travis Oliphant menciptakan

NumPy dengan memasukkan fitur Numarray ke dalam Numeric, serta melakukan modifikasi

besar-besaran.

Pada awalnya Jim Hugunin mengembangkan Numeric, nenek moyang dari Numpy.

Lalu pada tahun 2015, Travis Oliphant Mengembangkan Numpy, dengan memasukkan semua

fitur dari pendahulunya, Numarray ke dalam sebuah package pengolahan numerik.

Dengan menggunakan Numpy, seorang programmer dapat melakukan berbagai

macam pengolahan numerik, diantaranya:

1. Operasi matematika dan logik dalam sebuah array,

2. Melakukan fourier transform, dan,

3. Melakukan operasi aljabar linear.

Pada umumnya penggunaan numpy disatukan dengan Scipy dan Matplotlib dan

digunakan sebagai pengganti dari MatLab. Lisensi open source yang dimiliki oleh Numpy

juga menjadi kelebihannya tersendiri.


C. CARA MENGINSTALL NUMPY

Menginstall Numpy sebenannya sangat murah kita cukup mendownloat winpython

Klil https://softfamous.com/winpython/ setelah windpython terdownloat kemudian Extrak file

nya kemudian klik Jupiter Notebook setelah itu kemudian klik pip install numpy. Selesai

D. CARA MENGGUNAKAN NUMPY

Numpy harus kita impor dulu agar bisa digunakan di dalam program. Contohnya

import np as np, Setelah itu, barulah kita bisa pakai fungsi-fungsi yang ada di np (Numpy).

E. PROGRAMAN 1

Membuat Grafik/Chart dari Suatu Data Menggunakan Python

Pada makalah ini saya hendak membahas salah satu kegunaan bahasa python yaitu dalam

pembuatan suatu grafik atau lebih umumnya dikenal istilah chart. Tentu diperlukan suatu

library untuk dapat membuatnya, library tersebut bernama Matplotlib . Library ini dapat

diinstal dengan perintah : pip install matplotlib

Setelah itu kemudian buka goole colab masukkan perintah dibawah ini :
from matplotlib import pyplot as plt
from matplotlib import style

style.use('ggplot')

x = [0,1,2,3,4,5]
y = [50,15,30,10,20,45]

fig, ax = plt.subplots()

ax.bar(x, y, align='center')

ax.set_title('Bahasa Pemrograman Favorit (ULB)') 
ax.set_ylabel('Pengguna')
ax.set_xlabel('Bahasa')

ax.set_xticks(x)
ax.set_xticklabels(("Python", "JavaScript", "Java", "C#", 
"PHP", "C++"))

plt.show()

Hasilnya :
F. PEMROGRAMAN II

PROGRAM DAFTAR BELANJA

CODING :

# membuat daftar belanja


 
# menambah daftar Belanja
def tambah_belanja(text):
    file = open('belanja.txt', 'a+')
    file.write('\n' + text)
#list Belanja
def daftar_belanja():
    file = open('belanja.txt', 'a+')
    file.seek(0)
    text = file.read()
    print(text)
# tentang Apps
def tentang_program():
    tentang = open('about.txt', 'r')
    app = tentang.read()
    print(app)
 
def membaca_daftar_source_code():
    kode = open('source.txt', 'r')
    apps = kode.read()
    print(apps)
 
 
def tanya_pengguna():
    print('Silahkan Masukan Keperluan Belanja anda Ke daftar Belanja')
    print('====================== Daftar Belanja ===================')
    tambah_belanja(input('Mau Belanja Apa :  '))
 
 
loop = True
 
print('================== Menu ==============')
print('1. Tambah ke Daftar Belanja')
print('2. List Belanja')
print('3. Quit/ Keluar')
print('4. About Apps')
print('5. view code')
print('======================================')
while (loop):
    print('\n')
    menu = input('Masukan menu = ')
 
    if menu == "1":
        tanya_pengguna()
    elif menu == "2":
        daftar_belanja()
 
    elif menu == "3":
        quit()
 
    elif menu == "4":
        tentang_program()
    elif menu == "5":
        membaca_daftar_source_code()
    else:
        print("command not found")

Hasilnya :
BAB III

PENUTUP

A. KESIMPULAN

NumPy (Numerical Python) adalah library Python yang fokus pada scientific computing.
Simpelnya: Numpy menyediakan fungsi yang siap pakai untuk memudahkan kita melakukan
perhitungan saintifik seperti matriks, aljabar, statistik, dan sebagainya.dapat berupa
multidimensional array
DAFTAR PUSTAKA

https://id.wikipedia.org/wiki/NumPy#:~:text=Proyek%20pendahulu%20NumPy%2C%20Numeric

%2C%20awalnya,serta%20melakukan%20modifikasi%20besar%2Dbesaran.

https://www.petanikode.com/python-numpy/

Anda mungkin juga menyukai