0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan9 halaman

Panduan Pemrograman Python dan R

1) Dokumen ini menyajikan konsep dasar pemrograman dalam Python dan R, termasuk variabel, tipe data, daftar, tuple, kamus, dan operator. 2) Python disajikan sebagai bahasa pemrograman yang ditafsirkan dan sumber terbuka, dengan penjelasan tentang variabel, tipe data, dan operasi dengan string. 3) Juga dijelaskan konsep daftar, tuple, dan kamus dalam Python, dengan contoh deklarasi dan fungsi untuk manipulasi daftar.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan9 halaman

Panduan Pemrograman Python dan R

1) Dokumen ini menyajikan konsep dasar pemrograman dalam Python dan R, termasuk variabel, tipe data, daftar, tuple, kamus, dan operator. 2) Python disajikan sebagai bahasa pemrograman yang ditafsirkan dan sumber terbuka, dengan penjelasan tentang variabel, tipe data, dan operasi dengan string. 3) Juga dijelaskan konsep daftar, tuple, dan kamus dalam Python, dengan contoh deklarasi dan fungsi untuk manipulasi daftar.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

AlfaCon Kompetisi Publik

CONTEÚDO PROGRAMÁTICO
INDIKATOR
Noções de Programação Python eR
Python
Bahasa R dan R Studio
API – Antarmuka Pemrograman Aplikasi
Metadados

Undang-Undang Hak Cipta No. 9.610, tanggal 19 Februari 1998: Melarang reproduksi total atau sebagian dari materi ini atau publikasi dengan
fins comerciais atau bukan, di mana saja media komunikasi, termasuk di Internet, tanpa izin dari AlfaCon Concursos Públicos.
1
AlfaCon Konser Publik

Noções Pemrograman Python dan R


Python
Python adalah bahasa pemrograman yang diinterpretasikan, bersumber terbuka dan tersedia untuk
berbagai sistem operasi. Dikatakan bahwa sebuah bahasa itu diinterpretasikan jika tidak perlu diterjemahkan...
pilada (diterjemahkan ke dalam bahasa mesin), tetapi sebenarnya “dibaca” oleh program lain (disebut
de interpreter) yang menerjemahkan untuk mesin apa yang ingin disampaikan program Anda

Variabel:
Di Python, tipe data dasar adalah:
→tipointeiro(menyimpan angka bulat);
→tipofloat(menyimpan angka dalam format desimal); dan
→tipostring(menyimpan satu set karakter)
Kita juga akan menemukan jenis data lain seperti angka kompleks; angka imajiner
nários ditulis dengan sufiks 'j' atau 'J'
Setiap variabel hanya dapat menyimpan satu jenis data pada setiap saat.
Python adalah bahasa yang diketik secara dinamis. Berbeda dengan bahasa pemrograman lainnya.
Pemrograman, tidak perlu menyatakan jenis setiap variabel di awal program. Ketika se
melakukan penugasan nilai, secara otomatis variabel menjadi tipe nilai yang disimpan, seperti
diajukan dalam contoh-contoh berikut:
Contoh:
>>>a=10
>>>a
10
Variabel tersebut menjadi variabel tipe integer.
String dapat digabungkan (disatukan) dengan operator +, dan diulang dengan *
>>> email = ’Marciohollweg’ + ’@’ + ’[Link]’
>>> email
’Marciohollweg@[Link]’
>>> curso = ‘ALFA’
'< ' + curso * 3 + '>'
<ALFA ALFA ALFA>
Daftar, Tupel, dan Kamus:
→Daftar adalah sekumpulan nilai berurutan, di mana setiap nilai diidentifikasi melalui indeks
Nilai pertama memiliki indeks 0. Sebuah daftar di Python dideklarasikan sebagai berikut:

Nome_Lista = [ valor1, valor2, , valorN]


Sebuah daftar dapat memiliki nilai dari jenis apa pun, termasuk daftar lainnya
Undang-Undang Hak Cipta No. 9.610, tanggal 19 Februari 1998: Melarang reproduksi secara total atau sebagian dari materi ini atau penyebarannya.
fins comerciais ou não, em qualquer meio de comunicação, inclusive na Internet, sem autorização do AlfaCon Concursos Públicos.
2
AlfaCon Lomba Publik

Exemplos:
>>> L = [3 , “abacate” , 9.7 , [5 , 6 , 3] , “Python” , (3 , ‘j’)]
>>> print(L[2])
9.7
>>> print(L[3])
[5,6,3]
>>>cetak(L[3][1])
6
FUNGSI UNTUK MEMANIPULASI DAFTAR
Daftar adalah struktur yang dapat diubah, yaitu, ia dapat dimodifikasi. Pada tabel di bawah ini, terdapat
beberapa fungsi yang digunakan untuk memanipulasi daftar
Fungsi Descricao Contoh
L = [1, 2, 3, 4]
len Mengembalikan ukuran daftar.
len(L) 4
L = [10, 40, 30, 20]
min Kembalikan nilai terkecil dari daftar.
min(L) 10
L = [10, 40, 30, 20]
maks Mengembalikan nilai tertinggi dari daftar.
maks(L) 40
L = [10, 20, 30]
jumlah Mengembalikan jumlah elemen dari daftar.
jumlah(L) 60
L = [1, 2, 3]
tambahkan Tambahkan nilai baru di akhir daftar. [Link](100)
L [1, 2, 3, 100]
L = [1,2,3,4]
hilangkan Hapus elemen dari daftar, berdasarkan indeksnya. hapus L[1]
L [1, 3, 4]
Tupla, sama seperti Daftar, adalah sekumpulan nilai berurutan, di mana setiap nilai diidentifikasi
melalui indeks. Perbedaan utama antara keduanya adalah bahwa tupel adalah tidak dapat diubah, atau
seja, elemen-elemennya tidak dapat diubah
Di antara kegunaan tuple, yang menonjol adalah operasi pengemasan dan penguraian.
nilai tukar
Sebuah tuple di Python dideklarasikan sebagai berikut:
Nome_tupla = (valor1, valor2, , valorN)
Contoh:
>>>T = (1,2,3,4,5)
>>> cetak(T)
(1, 2, 3, 4, 5)
>>> print(T[3])
4
Kamusk adalah sekumpulan nilai, di mana setiap nilai dikaitkan dengan sebuah kunci akses.
kamus di Python dinyatakan sebagai berikut:
Nome_dicionario = { chave1 : valor1, chave2 : valor2, chave3 : valor3, chaveN : valorN}
Contoh:
>>>D={“arroz”: 17.30, “feijão”:12.50,”carne”:23.90,”alface”:3.40}
>>> cetak(D)
{“arroz”: 17.3, “carne”: 23.9, “alface”: 3.4, “feijão”: 12.5}
>>> print(D["daging"])
Undang-Undang Hak Cipta No. 9.610, tanggal 19 Februari 1998: Melarang reproduksi seluruh atau sebagian dari materi ini atau penyebarannya dengan
fins komersial atau tidak, di setiap media komunikasi, termasuk di Internet, tanpa izin dari AlfaCon Concursos Públicos.
3
AlfaCon Kompetisi Publik

23.9
BEBERAPA OPERATOR
Bahasa Python dapat menghadirkan beberapa operator yang berbeda dari yang biasa digunakan di bahasa pemrograman lain:

Operator Matematika:
Penambahan + umur + 1 = menjumlahkan 1 ke umur
Pengurangan - usia – 1 = mengurangi 1 dari usia
Perkalian * nilai * 10 = mengalikan atau dengan 10
Pembagian / jumlah / 10 = membagi jumlah dengan 10
Resto % número % 3 = menghasilkan sisa pembagian suatu angka dengan 3
Daya ** nomor ** 2 = mengangkat nomor ke pangkat kedua
Operator Relasional:
Lebih besar >
Menor
<
Lebih besar atau sama dengan >=
Lebih kecil atau sama dengan <=
Sama ==
Berbeda !=
Operator Logika:
OU Atau
E
Dan
Penolakan
Tidak
Penggunaan # (hashtag) atau ‘’’(tanda kutip tiga) menunjukkan sebuah komentar.

STRUKTUR KONDISI DAN PERULANGAN DI PYTHON


Di Python, seperti pada sebagian besar bahasa pemrograman, program harus mampu untuk
mengambilkeputusanberdasarkannilaidanhasilyangdihasilkanselamapelaksanaannya,ataudengankatalain,harusmampuuntuk
memutuskan apakah instruksi tertentu harus atau tidak dieksekusi menurut suatu kondisi. Untuk memenuhi
dalam situasi seperti ini, kita dapat menggunakan instruksi khusus yang disebut struktur kondisional
Selain itu, bahasa pemrograman biasanya juga mendukung yang disebut
ikatan pengulangan, struktur yang memungkinkan eksekusi instruksi berulang kali, sampai bahwa suatu
kondisi terpenuhi
Struktur kondisi dengan IF
Oifé adalah sebuah struktur kondisi yang memungkinkan untuk mengevaluasi sebuah ekspresi dan, sesuai dengan hasilnya
tado, melaksanakan suatu tindakan
Dalam kode berikut, kita memiliki contoh penggunaan if, di mana kita memeriksa apakah variabel usia adalah
kurang dari 20º Jika positif, kami mencetak pesan di layar, dan jika negatif, kode
akan dilanjutkan seperti biasa, mengabaikan baris 3

Seperti yang dapat kita lihat, struktur ini dibentuk oleh kata kunci if, diikuti oleh sebuah
kondisi dan dua titik (:) Garis-garis di bawahnya membentuk blok instruksi yang akan dieksekusi
tadas se a condição dipenuhi. Untuk itu, mereka harus diindentasi dengan benar, menghormati a
spesifikasi Python Dalam kode ini, hanya perintah pada baris 3 yang dieksekusi, dan itulah sebabnya ia berada
lebih maju Jika diperlukan pelaksanaan baris lain jika usia kurang dari 20,
elas também deveriam estar no mesmo nível de indentação da linha 3
Kami sebelumnya melihat cara menggunakan oif untuk menjalankan suatu tindakan, jika sebuah kondisi terpenuhi.
Namun, tidak ada perilaku spesifik yang ditentukan untuk kasus jika kondisi tidak
ser puas Ketika itu diperlukan, kita harus menggunakan kata kunci else Selain itu
Jika ada lebih dari satu kondisi alternatif yang perlu diperiksa, kita harus menggunakan elif.

Undang-Undang Hak Cipta No. 9.610, tanggal 19 Februari 1998: Melarang reproduksi total atau sebagian dari materi ini atau penyebarannya
fins comerciais atau tidak, di media komunikasi manapun, termasuk di Internet, tanpa izin dari AlfaCon Concursos Públicos.
4
AlfaCon Kompetisi Publik

menilai ekspresi menengah sebelum menggunakan yang lain


Daftar 1 menunjukkan demonstrasi dari instruksi tersebut.

LoopscomFOReWHILE
Dalam beberapa situasi, adalah umum bahwa instruksi yang sama (atau kumpulan dari mereka) perlu dieksekusi.
dipotong berkali-kali berturut-turut. Dalam kasus ini, biasanya kami menggunakan sebuah loop (atau siklus pengulangan),
yang memungkinkan untuk menjalankan sekelompok kode berulang kali, selama kondisi tertentu terpenuhi
Di Python, os loop dikodekan melalui perintah for dan while. Yang pertama memungkinkan kita untuk
menelusuri item-item dalam suatu koleksi dan, untuk masing-masing dari mereka, menjalankan satu blok kode. Sementara itu, while,

menjalankan serangkaian instruksi beberapa kali selama sebuah kondisi terpenuhi


Di Daftar 2 kita memiliki contoh penggunaan perintah for

Variabel yang didefinisikan pada baris 1 adalah daftar yang diinisialisasi dengan urutan nilai dari jenis
Instruksi for melewati semua elemen ini, satu per satu, dan, dalam setiap kasus, memberikan nilai
do item à variabel n, yang kemudian dicetak. Hasilnya, kemudian, adalah pencetakan semua nama
tercantum dalam daftar, seperti yang kita lihat di baris 5 hingga 7

Perintah while, di sisi lain, membuat sekumpulan instruksi dieksekusi selama


sebuah kondisi terpenuhi. Ketika hasilnya menjadi salah, eksekusi dihentikan, keluar.
doloop, lalu lanjutkan ke blok berikutnya
Pada kode berikut, kita melihat contoh penggunaan laço while, di mana kita mendefinisikan variabel penghitung,
mulai dengan 0, dan selama nilainya lebih kecil dari 5, kita menjalankan instruksi di baris 3 dan 4

Perhatikan bahwa pada baris 4 kami menambahkan variabel penghitung, sehingga pada suatu saat
nilai Anda melebihi 5. Ketika ini diperiksa pada baris 2, loop akan dihentikan. Jika kasus a
kondisi berhenti tidak pernah tercapai, loop akan dijalankan tanpa henti, menghasilkan masalah di
programa
Undang-Undang Hak Cipta No. 9.610, tanggal 19 Februari 1998: Melarang reproduksi total atau sebagian dari materi ini atau penyebarannya dengan
fins komersial atau tidak, di setiap media komunikasi, termasuk di Internet, tanpa izin dari AlfaCon Concursos Públicos.
5
AlfaCon Konsesi Publik

Struktur kontrol, kondisi, dan perulangan hadir di sebagian besar bahasa pemrograman.
pemrograman dan merupakan bagian fundamental dari masing-masingnya. Dengan demikian, sangat penting untuk...
penting untuk mengetahui sintaksis dan cara kerja struktur-struktur ini

Bahasa R dan R Studio


Bahasa R digunakan oleh ilmuwan, statistikawan, dan, baru-baru ini, ilmuwan data
sebagai cara yang nyaman untuk analisis eksplorasi data interaktif. Berbeda dengan apa yang
bayangkan tentang bahasa R, ia tidak terbatas hanya pada sesi interaktif, karena fakta bahwa
Sebagai bahasa pemrograman, skrip dapat dibuat dan dikemas sebagai pustaka.
Solusi berbasis skrip memberikan hasil yang lebih konsisten dan dapat diandalkan dibandingkan dengan alur.
pekerjaan tradisional, yang membutuhkan sejumlah besar interaksi manual dengan sebuah
antarmuka grafis pengguna
Bahasa ini, sering kali, tidak dianggap sebagai bahasa pemrograman, menjadi
tetapi dibandingkan dengan produk statistik khusus Ini adalah topik yang banyak dibahas
ketika mempertimbangkan manipulasi data menggunakan spreadsheet Excel atau database relasional
asional, seperti server SQL. Bahasa R lebih banyak digunakan untuk manipulasi set data.
berukuran sedang, analisis statistik dan produksi dokumen serta presentasi yang berfokus pada
Selain itu, memberikan kita berbagai macam pemodelan linier dan non-linier, pengujian
statistik klasik, analisis deret waktu, pengelompokan, serta sangat dapat diperluas
Salah satu keunggulan R adalah kemudahan yang kita miliki dengan kualitas yang lebih baik terkait
plot yang dirancang dengan baik, inklusi simbol matematika dan rumus, ketika ini terjadi
se diperlukan, mengingat R adalah sekumpulan fasilitas perangkat lunak yang terintegrasi yang ditujukan untuk mani-
pengolahan data dan tampilan grafis
Dua dari dua perusahaan terbesar yang ada di pasar, Facebook dan FourSquare, menggunakan bahasa
gem R untuk rekomendasi dan pemodelan perilaku pengguna
R menggunakan antarmuka baris perintah, tetapi juga ada berbagai front-end grafis untuknya,
seperti R Studio
Aparansi R Studio

Undang-Undang Hak Cipta No. 9.610, tanggal 19 Februari 1998: Melarang reproduksi total atau sebagian dari materi ini atau penyebarannya dengan
fins komersial atau tidak, di semua media komunikasi, termasuk di Internet, tanpa izin dari AlfaCon Concursos Públicos.
6
AlfaCon Lelang Publik

Ini terdiri dari 4 bagian dan masing-masing memiliki fungsi:


→di bagian atas sebelah kiri, terdapat oscript, tempat kita mengetikkan perintah;
→di bagian bawah kiri adalah konsol, tempat perintah skrip dijalankan dan divisualisasikan.
kami meminta hasil Anda, serta statistik;
Di bagian kanan atas terdapat database yang sedang kami kerjakan dan beberapa tombol
yang membantu dalam impor mereka;
→di bagian bawah kanan, kami melihat grafik yang sedang kami bangun

API – Antarmuka Pemrograman Aplikasi


Sigla API merujuk pada istilah dalam bahasa Inggris Application Programming Interface yang berarti dalam
Antarmuka Pemrograman Aplikasi

Sebuah API memiliki tujuan utama untuk menyediakan sumber daya dari sebuah aplikasi untuk digunakan.
melalui aplikasi lain, mengabstraksikan rincian implementasi dan, seringkali, membatasi akses
ke sumber daya ini dengan aturan khusus untuk itu
Sebuah API dibuat ketika sebuah perusahaan perangkat lunak memiliki niat agar pembuat lain dapat
perangkat lunak mengembangkan produk yang terkait dengan layanan mereka. Ada beberapa di antaranya yang tersedia.
zam kode dan instruksi Anda untuk digunakan di situs lain dengan cara yang paling nyaman untuk
Penggunanya O Google Maps adalah salah satu contoh besar di bidang API Melalui kode nya
asli, banyak situs dan aplikasi lain menggunakan data Google Maps dengan menyesuaikannya sebaik mungkin
forma a fim de utilizar esse serviço
Ketika seseorang mengakses halaman sebuah hotel, misalnya, adalah mungkin untuk melihat di dalam
situs web peta Google Maps untuk mengetahui lokasi tempat dan memeriksa mana yang
jalan terbaik untuk sampai di sana Prosedur ini dilakukan melalui API, di mana
pengembang situs hotel menggunakan kode Google Maps untuk menyisipkannya ke dalam suatu yang ditentukan
nado lokal di halaman Anda
TIPO API
Dalam hal pengembangan perangkat lunak, API dapat dibangun dengan berbagai cara.
yang paling banyak digunakan adalah:

→DLL –Perpustakaan tautan dinamis: adalah eksekutabel yang dihasilkan dari kelas atau kumpulan kelas kompilasi-
dalam lingkungan seperti .Net dan Delphi, misalnya, Diintegrasikan dalam sebuah DLL, sesuai dengan aturan
visibilitas yang diterapkan, berbagai metode/fungsi yang dapat digunakan oleh pihak ketiga diekspos
Undang-Undang Hak Cipta No. 9.610, tanggal 19 Februari 1998: Melarang reproduksi total atau sebagian dari materi ini atau penyebarannya tanpa
fins komersial atau tidak, di semua media komunikasi, termasuk di Internet, tanpa izin dari AlfaCon Concursos Públicos.
7
AlfaCon Lomba Publik

→Plugin: saat ini adalah salah satu cara yang paling banyak digunakan. Ketika kita berbicara tentang blog WordPress
contoh sebagian besar sumber daya adalah hasil konsumsi plugin (contohnya adalah penggunaan decaptcha,
pengiriman e-mail efeed, antispam, optimizer SEO, analisator statistik dll...)
→WebAPI: basicamente são APIs utilizadas em soluções web WebAPIs podem serclient-sideou
server-side (dijalankan di front atau di back-end dari sebuah aplikasi web)

Metadata
Teknologi metadata muncul karena organisasi perlu mengetahui lebih baik tentang
data yang mereka simpan. Metadata memberikan deskripsi ringkas mengenai data.
data dapat berupa dokumen, koleksi dokumen, grafik, tabel, gambar, video, antara lain
begitu banyak yang lain

Dalam basis data, informasi tentang data sama pentingnya dengan data itu sendiri.
Sistem Manajemen Basis Data Relasional - SGBDR juga menggunakan metadata.
Tabel-tabel di dalam basis data digunakan untuk menyimpan informasi. Dengan cara yang sama, sebuah
SGBDR memiliki beberapa metatabel yang menyimpan deskripsi tabel.
Di SGBD Oracle, misalnya, tabel USER_TABLES adalah suatu metatabel, yang memiliki informasi-
informasi mengenai tabel yang dibuat oleh pengguna. Di antara informasi ini dapat ditemukan:
pemilik tabel, nama tabel, nama ruang tabel (unit penyimpanan logis) untuk
apa yang telah ditentukan, antara lain

Metadata memiliki peran penting dalam pengelolaan data, karena dari mereka informasi
diproses, diperbarui, dan dikonsultasikan. Informasi tentang bagaimana data dibuat/diturunkan
dos, lingkungan di mana ia tinggal dan/atau pernah tinggal, perubahan yang dilakukan, antara lain, diperoleh dari metadata
Metadata menyediakan sumber daya yang diperlukan untuk memahami data seiring berjalannya waktu.

Data dan waktu yang tercetak di foto juga merupakan penggunaan metadata, selain lokasi.
fungsi geografi yang dapat dilakukan oleh kamera modern untuk setiap gambar
Latihan
Sehubungan dengan bahasa, nilai item berikut
[Link] adalah bahasa pemrograman tingkat tinggi yang bebas, berorientasi objek, dan sulit dibaca, karena tidak
mengizinkan indentasi baris kode
Tentu ( ) Salah ( )
Nilai item berikut ini, mengenai bahasa Python, versi 3.1
[Link], di mana saja dalam baris skrip Python, ekspresi reguler coding[=:] \s*([~\w ]+) cocok-
der a um comentário, este será processado como uma declaração de codificação
Tentu Salah ( )

Undang-Undang Hak Cipta No. 9.610, tanggal 19 Februari 1998: Melarang reproduksi total atau sebagian dari bahan ini atau penyebarannya dengan
fins komersial atau tidak, dalam media komunikasi apa pun, termasuk Internet, tanpa izin dari AlfaCon Concursos Públicos.
8
AlfaCon Kompetisi Publik

[Link] R yang ditampilkan di bawah menghasilkan grafik tertentu


c=1:6
x=c(2,4,6)
y<-x+c
rev(c)->k
f=urut(y)
diagram batang(f)
Apakah grafik yang dihasilkan oleh skrip ini?

Tentu ( ) Salah ( )
[Link] pengenalan HTML5, berbagai API Javascript baru (Application Programming In-
antarmuka) telah disediakan, secara signifikan meningkatkan jumlah sumber daya
tersedia untuk produksi halaman web
Tentu ( ) Salah ( )
[Link] dalam SGBD, pengelola kamus data bertanggung jawab untuk menyimpan metadata
tentang struktur basis data
Tentu ( ) Salah ( )
Gabarito
01 - Salah
02 - Salah
03 - Salah
04 - Certo
05 - Certo

Undang-Undang Hak Cipta No. 9.610, tanggal 19 Februari 1998: Melarang reproduksi total atau sebagian dari materi ini atau penyebarannya dengan
fins comerciais atau tidak, di semua media komunikasi, termasuk di Internet, tanpa izin dari AlfaCon Concursos Públicos.
9

Anda mungkin juga menyukai