Jurusan Informatika - Fakultas Teknologi Industri - Universitas Islam Indonesia
  • PROFIL
    • Visi dan Misi
    • Sambutan Ketua Jurusan
    • Struktur Organisasi
    • Dosen
    • Staf
    • Kontak
  • PROGRAM STUDI
    • Program Sarjana
      • Sambutan Kaprodi S1
      • Profil Lulusan
      • Kurikulum 2020
      • Capstone
      • Jalur Tahun Keempat
      • Informatics Expo
      • Informasi & Layanan
      • Prospektus S1
      • Mahasiswa
        • Informasi Akademik
        • Mahasiswa Baru S1 – 2022
        • New IP Students – 2022
        • S1 2021 – Reguler
        • S1 – 2021 – International Program
        • S1 – 2020
    • Program Magister
    • Program Doktor
    • International Program
    • Informatika PJJ
  • UNIT PENDUKUNG
    • Laboratorium
    • Pusat Studi
      • Pusat Studi Forensika Digital
      • Pusat Studi Informatika Medis
        • Visi-Misi
        • Struktur Organisasi
        • Mitra Kerjasama
        • Kegiatan
      • Pusat Studi Sistem Informasi Enterprise
      • Pusat Studi Sains Data
    • ITCentrum
    • Student Staff
    • Komunitas Mahasiswa
    • Lembaga Mahasiswa
  • KEMITRAAN
  • ARTIKEL
    • Pojok Dakwah
    • Pojok Informatika
  • Click to open the search input field Click to open the search input field Search
  • Menu Menu
  • Link to Instagram
  • Link to Facebook
  • Link to Youtube
Pojok Informatika

Pemanfaatan Bahasa R dalam Mata kuliah Matematika Informatika

informatika wajib coding - freepik
Oleh Aridhanyati Arifin, S.T., M.Cs.

Pendahuluan

Matematika menjadi nenek moyang bidang ilmu komputer atau informatika. Beberapa mata kuliah atau topik bahasan bertema matematika yang masuk dalam kurikulum ilmu komputer atau informatika di antaranya adalah kalkulus, logika matematika/informatika, aljabar linier matriks, dan metode numerik. Untuk mendukung pembelajaran matematika bagi mahasiswa Ilmu Komputer atau Informatika, beberapa software telah digunakan, seperti Matlab, Maple, Graphmatica, R Studio, dan lainnya. Namun demikian, pada beberapa tahun terakhir, bahasa pemograman R menjadi semakin populer digunakan untuk komputasi matematika dan statistika. 

Bahasa R merupakan bahasa pemrograman untuk analisis data dan grafik. Bahasa ini berawal dari bahasa pemrograman S yang dikembangkan oleh Rick Becker dari AT&T Bell, John Chambers dan Allan Wilks Laboratorium (1976) [1]. R Studio merupakan salah satu software untuk menjalankan bahasa R. Software ini banyak disukai karena dapat dijalankan dalam beragam sistem operasi seperti Windows, Mac OS, dan bermacam-macam platform UNIX.   

R merupakan bahasa pemrograman yang memanfaatkan banyak fungsi dalam praktiknya. Pengguna dapat mendefinisikan fungsi baru yang tidak disediakan oleh R sesuai dengan keinginannya. R menawarkan banyak fitur luar biasa.  Bahasa R mengandung banyak paket-paket yang mendukung perhitungan matematis atau statistik. Bahkan, bahasa R memiliki hingga 7000+ paket seperti tidyverse untuk data science, pracma untuk analisis diferensial, dll. R terintegrasi untuk pemrosesan data, perhitungan dan pembuatan grafik, serta memiliki sekumpulan operator untuk menghitung array, terutama matriks [2]. R juga memiliki library visualisasi yang sangat beragam, baik yang merupakan fungsi dasar pada R maupun dari sumber lain seperti ggplot dan lattice. 

Pemanfaatan Bahasa R Pada Matematika Informatika

Pemanfaatan Bahasa R untuk matematika Informatika di antaranya adalah:

1. Himpunan

Operasi himpunan dapat dijalankan dengan mengaktifkan paket terlebih dahulu melalui perintah “library (sets)”. Untuk membuat himpunan, perlu ditetapkan suatu variabel sebagai nama dari himpunan, contohnya: varibel A. Misalnya himpunan A memiliki anggota 1 – 6. Notasi pada prompt (>) R adalah:

A <- set(1,2,3,4,5,6)

2. Vektor

Untuk membuat vektor numerik x yang mempunyai enam bilangan 10.0, 16.0, 7.2, 1.5, 8.1, 4.6, perintah yang digunakan pada prompt (>) R adalah sebagai berikut:

x <- c(10.0, 16.0, 7.2, 1.5, 4.6) 

Perintah ini merupakan assignment dengan menggunakan fungsi c()

3. Matriks

Untuk membuat matriks, kita dapat menggunakan fungsi cbind(), rbind() atau matrix(). Format fungsi matrix () dapat dituliskan seperti ini:

matrix(data = NA, nrow = 2, ncol = 2, byrow = FALSE)

Data berisi vektor data adalah opsional. Jumlah baris dinotasikan sebagai nrow dan kolom dinotasikan dengan ncol. Jika matriks yang dibentuk aturan penyusunannya berdasarkan pada kolom, byrow diisi dengan FALSE. Jika matriks yang dibentuk aturan penyusunannya berdasarkan pada baris, byrow diisi dengan TRUE. 

4. Interpolasi Polinomial Orde Tinggi [3]

Interpolasi Polinomial merupakan salah satu subtopik dalam Metode Numerik. R akan membantu penerapan metode numerik yang memiliki kekhasan penyelesaian masalah dengan komputasi yang menggunakan iterasi berulang. 

Misalkan diketahui koordinat tiga buah titik yaitu (-1,-2), (1,2), dan (0,1). Jika diketahui titik keempat memiliki koordinat sumbu x sebesar -2, untuk menentukan koordinat sumbu y titik keempat tersebut diperlukan interpolasi. Penyelesaian kasus tersebut diawali dengan membentuk matriks  terlebih dahulu menggunakan perintah sbb:

x <- c(-1, 1, 0)

y <- c(-2, 2, -1)

Koefisien persamaan polinomial dihitung menggunakan fungsi poly_inter() dengan perintah sbb:

(coeff <- poly_inter(x, y))

sehingga diperoleh keluaran sbb:

## [1] -1  2  1

Fungsi horner_poly() selanjutnya digunakan untuk mengevaluasi polinomial tersebut. Berikut adalah hasil substitusi x pada persamaan tersebut:

horner_poly(-2, coeff)

sehingga diperoleh keluaran sbb:

## [1] -1


Bahasa R sangat tepat dipilih sebagai bahasa pemrograman untuk mendukung pembelajaran di Ilmu Komputer atau Informatika, khususnya bagi siapa saja yang memiliki minat mendalami sains data dan visi komputer. Bahasa R dapat memberikan pengalaman bagi mahasiswa tingkat pertama, belajar matematika sambil menyusun algoritma dengan syntax yang sederhana.  

Referensi

[1] Introduction to R, URL: https://www.r-project.org/about.html

[2] The R Environment, URL: https://www.r-project.org/about.html

[3] Rosidi, M., Metode Numerik Menggunakan R Untuk Teknik Lingkungan
URL: https://bookdown.org/moh_rosidi2610/Metode_Numerik/interpolation.html#lininterpol

[/KD]

Related posts:

Rumah Pintar untuk Lansia

Dari print("Hello World!") ke Console: Apa yang Terjadi di Balik Layar?

Teknologi Artificial Intelligence

Teknologi Image Generation dari OpenAI: Era Baru dalam Kreasi Visual

Aspek Kognitif dalam Desain User Experience (UX)

May 10, 2023/by informatika
Share this entry
  • Share on Facebook
  • Share on X
  • Share on WhatsApp
  • Share on LinkedIn
  • Share by Mail
https://informatics.uii.ac.id/wp-content/uploads/2021/06/programmer-scaled.jpg 1707 2560 informatika https://informatics.uii.ac.id/wp-content/uploads/2020/03/Logo-webTF-UII-1030x420.png informatika2023-05-10 11:04:332023-05-31 11:14:01Pemanfaatan Bahasa R dalam Mata kuliah Matematika Informatika
  • Poster Rekrutmen Calon Kader Posbindu Sirih Melingkar
    PENGUMUMAN Rekrutmen Calon Kader Posbindu Sirih MelingkarOctober 2, 2026 - 16:01
  • SEO Tak Lagi Hanya Soal Google, WPYK #24 di Informatika UII Bahas Search Era AI dan Agentic SEOSeptember 30, 2026 - 15:38
  • Informatics Undergraduate Program logo
    Pengumuman Asisten Mandiri Semester Ganjil 2026/2027September 25, 2026 - 12:24
  • Informatics Undergraduate Program logo
    Surat Edaran Dosen Pembimbing Skripsi Tugas Akhir Semester Ganjil 2026/2027September 25, 2026 - 12:14
  • Informatics Undergraduate Program logo
    ITSC Laboratory Opens Recruitment for Teaching Assistants in the International ProgramSeptember 23, 2026 - 11:06
  • Open Recruitment Asisten Laboratorium ITSC Semester Ganjil Tahun Akademik 2026/2027September 16, 2026 - 16:37
  • PJJ START Sambut Mahasiswa Baru Informatika PJJ UII Semester Ganjil 2026/2027September 16, 2026 - 16:18
  • Tim Yu Ai Ai dari Informatika UII Raih Best Finalist Idea Track Astranauts 2026September 8, 2026 - 15:37
  • Sambut Maba 2026, Prodi Informatika Bekali Mahasiswa Baru lewat Penjelasan AkademikSeptember 8, 2026 - 09:16
  • Oracle Academy Sambangi Informatika UII, Paparkan Pemutakhiran Program bagi Institusi AnggotaSeptember 4, 2026 - 17:55

Categories

JURUSAN INFORMATIKA

Gedung KH. Mas Mansyur  Lantai 2
Universitas Islam Indonesia
Jl. Kaliurang KM. 14,5 Sleman Yogyakarta 55584

Telepon: +62 274 895287 ext. 122
Faks: +62 274 895007
Email:
Jurusan: [email protected]
Prodi Informatika Program Sarjana: [email protected]
Prodi Informatika Program Magister : [email protected]
Prodi Informatika PJJ : [email protected]
Instagram: @informatics.uii

TAUTAN CEPAT

Universitas

Fakultas

UII Gateway

Admisi

© Hak Cipta 2022 - Jurusan Informatika UII - Yogyakarta
  • Link to Instagram
  • Link to Facebook
  • Link to Youtube
Link to: Teknologi AI untuk Mahasiswa Link to: Teknologi AI untuk Mahasiswa Teknologi AI untuk MahasiswaIlustrasi di atas di-generate menggunakan teknologi Artificial Intelligence Link to: Teguh Hati Ala Sahabat Nabi Link to: Teguh Hati Ala Sahabat Nabi Teguh Hati Ala Sahabat Nabi
Scroll to top Scroll to top Scroll to top