SlideShare a Scribd company logo
1 of 3
BAB I
PENDAHULUAN
A. Latar Belakang
a. Latar Belakang Program C++
Pada awalnya komputer digunakan hanya untuk membantu dalam
proses perhitungan telemetri, dan bahasa yang digunakan masih sangat
primitif karena hanya mengenal angka 1 dan 0 atau dikenal dengan bahasa
Assembly, bahasa ini masih tergolong bahasa tingkat rendah (low level
languange).
Pada tahun 1969, laboratorium Bell AT&T di Murray Hill, New
Jersey menggunakan bahasa Assembly ini untuk mengembangkan sistem
operasi UNIX, dimaksudkan untuk membuat sistem operasi yang bersifat
'programmer friendly'.
Setelah UNIX berjalan, Ken Thompson seorang pengembang sistem
laboratorium tersebut mengembangkan bahasa baru dengan nama bahasa B.
Huruf B ini diambil dari BCPL. Dengan bahasa B ini kemudian digunakan
untuk menulis ulang sistem operasi UNIX. Tapi karena bahasa B ini bersifat
interpret dan lambat, maka pada tahun 1971, sistem operasi UNIX
kemudian ditulis ulang dengan menggunkan bahasa C, yaitu bahasa
pemrograman yang di kembangkan oleh Denis Ritchie (sekarang beliau
sudah meninggal), seorang pengembang sistem di laboratorium yang sama.
Bahasa C merupakan bahasa pemrograman tingkat menengah yaitu
diantara bahasa tingkat rendah dan tingkat tinggi yang biasa disebut dengan
Bahasa Tingkat Menengah. Bahasa C mempunyai banyak kemampuan
yang sering digunakan diantaranya kemampuan untuk membuat perangkat
lunak, misalnya dBASE, Word Star dan lain-lain.
Sampai sekarang bahasa C masih digunakan untuk melakukan
pengembangan-pengembangan program dan sistem-sistem operasi, namun
bahasa C merupakan bahasa yang masih tergolong susah karena masih
bersifat prosedural murni.Untuk membuat objekharus melakukan banyak
penulisan kode dan dapat dikatakan inilah yang menjadi kelemahan bahasa
C. Oleh karena itu pada tahun 1983 Bjarne Stroustrup yang bekerja di lab
yang sama menciptakan bahasa baru yaitu bahasa C++ yang merupakan
bahasa hybrid dari bahasa C. Keistimewaan dari bahasa C++ ini adalah
karena bahasa ini mendukung pemrograman berarah objek atau sering di
kenal dengan OOP (Object Oriented Programming).
b. Latar Belakang Program Pengolahan Data Nilai Raport
Nilai merupakan suatu harga, yang dalam hal ini adalah suatu angka
kepandaian. Buku raport adalah suatu cara pengukuran kinerja siswa.
Umumnya laporan ini diberikan oleh sekolah kepada siswa atau orang tua
siswa dua kali hingga empat kali dalam setahun. Suatu buku raport biasanya
menggunakan skala pemeringkatan untuk menentukan kualitas hasil kerja
murid di sekolah. Sistem skala ini dapat berupa huruf (misalnya A, B, C, D,
E, dan F, dengan A adalah kinerja tertinggi dan F berarti gagal) atau angka
(misalnya A=90-100, B=80-89, C=70-79, D=60-69, E=50-59 dan F=0-49).
Di Indonesia, raport diisi menggunakan skala nilai angka dengan rentang 0
sampai dengan 100.
Raport merupakan dokumen yang menjadi penghubung komunikasi
baik antara sekolah dengan orangtua peserta didik maupun dengan pihak-
pihak lain yang ingin mengetahui tentang hasil belajar anak pada kurun
waktu tertentu. Karena itu, raport harus komunikatif, informatif, dan
komprehensif (menyeluruh) memberikan gambaran tentang hasil belajar
peserta didik. Pengolahan merupakan sebuah proses mengusahakan atau
mengerjakan sesuatu supaya menjadi lebih sempurna.
B. Rumusan Masalah
Berdasarkan latar belakang diatas, maka penyusun mengambil
beberapa rumusan masalah, yaitu :
1. Bagaimana cara membuat program pengolahan nilai raport
digital?
2. Apa saja fungsi dan dasar-dasar (sintag) dalam pemrograman
C++?
3. Bagaimana hasil keluaran dari program tersebut?
C. Tujuan Pembuatan Program Pengolahan Data Nilai Raport
Berikut ini beberapa tujuan dari project program ini, yaitu :
1. Untuk memenuhi tugas mata kuliah Struktur Data.
2. Penyusunan dapat mengembangkan ilmu yang telah didapat
dengan pembuatan program tersebut.
3. Penyusun dapat memberi solusi kepada para pengolah data
nilai raport yang masih menggunakan metode pengolahan
data nilai manual dengan metode yang lebih efektif yaitu
dengan bahasa pemrograman C++.

More Related Content

Similar to Bab i (15)

Mi call tugas pak hartoyo
Mi call tugas pak hartoyoMi call tugas pak hartoyo
Mi call tugas pak hartoyo
 
Mi call tugas pak hartoyo
Mi call tugas pak hartoyoMi call tugas pak hartoyo
Mi call tugas pak hartoyo
 
Algoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - PendahuluanAlgoritma Pemrograman - Pendahuluan
Algoritma Pemrograman - Pendahuluan
 
Praktek pemrograman bahasa c
Praktek pemrograman bahasa cPraktek pemrograman bahasa c
Praktek pemrograman bahasa c
 
Call
CallCall
Call
 
Call
CallCall
Call
 
Call
CallCall
Call
 
CALL
CALLCALL
CALL
 
C basic
C basicC basic
C basic
 
Mi call-tugas-pak-hartoyo2
Mi call-tugas-pak-hartoyo2Mi call-tugas-pak-hartoyo2
Mi call-tugas-pak-hartoyo2
 
Mi call-tugas-pak-hartoyo2
Mi call-tugas-pak-hartoyo2Mi call-tugas-pak-hartoyo2
Mi call-tugas-pak-hartoyo2
 
Mi call-tugas-pak-hartoyo2
Mi call-tugas-pak-hartoyo2Mi call-tugas-pak-hartoyo2
Mi call-tugas-pak-hartoyo2
 
MAKALAH PENGENALAN BAHASA C (Diki Candra) - Copy.docx
MAKALAH PENGENALAN BAHASA C (Diki Candra) - Copy.docxMAKALAH PENGENALAN BAHASA C (Diki Candra) - Copy.docx
MAKALAH PENGENALAN BAHASA C (Diki Candra) - Copy.docx
 
05. Media_Pembelajaran_Berbasis_IT Tingkat SMA.ppt
05. Media_Pembelajaran_Berbasis_IT Tingkat SMA.ppt05. Media_Pembelajaran_Berbasis_IT Tingkat SMA.ppt
05. Media_Pembelajaran_Berbasis_IT Tingkat SMA.ppt
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
 

More from Bina Sarana Informatika (20)

ANALISA DAN PERANCANGAN SISTEM INFORMASI
ANALISA DAN PERANCANGAN SISTEM INFORMASI ANALISA DAN PERANCANGAN SISTEM INFORMASI
ANALISA DAN PERANCANGAN SISTEM INFORMASI
 
948 p06
948 p06948 p06
948 p06
 
948 p05
948 p05 948 p05
948 p05
 
948 p04
948 p04948 p04
948 p04
 
948 p02
948 p02 948 p02
948 p02
 
948 p01
948 p01 948 p01
948 p01
 
948 p03
948 p03 948 p03
948 p03
 
948 p06
948 p06948 p06
948 p06
 
948 p05
948 p05948 p05
948 p05
 
948 p04
948 p04948 p04
948 p04
 
948 p03
948 p03948 p03
948 p03
 
948 p02
948 p02948 p02
948 p02
 
948 p01
948 p01948 p01
948 p01
 
948 ltm metode penelitian - 3 sks
948 ltm metode penelitian - 3 sks948 ltm metode penelitian - 3 sks
948 ltm metode penelitian - 3 sks
 
Kuiz dasar manajemen bisnis pert 9 14
Kuiz dasar manajemen bisnis pert 9 14Kuiz dasar manajemen bisnis pert 9 14
Kuiz dasar manajemen bisnis pert 9 14
 
Silabus bahasa inggris ii
Silabus bahasa inggris iiSilabus bahasa inggris ii
Silabus bahasa inggris ii
 
Silabus bahasa inggris ii ok
Silabus bahasa inggris ii okSilabus bahasa inggris ii ok
Silabus bahasa inggris ii ok
 
Meeting 14 ok
Meeting 14 okMeeting 14 ok
Meeting 14 ok
 
Meeting 12 ok
Meeting 12 okMeeting 12 ok
Meeting 12 ok
 
Meeting 10 ok
Meeting 10 okMeeting 10 ok
Meeting 10 ok
 

Recently uploaded

Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
NurindahSetyawati1
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
ssuser35630b
 

Recently uploaded (20)

Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 

Bab i

  • 1. BAB I PENDAHULUAN A. Latar Belakang a. Latar Belakang Program C++ Pada awalnya komputer digunakan hanya untuk membantu dalam proses perhitungan telemetri, dan bahasa yang digunakan masih sangat primitif karena hanya mengenal angka 1 dan 0 atau dikenal dengan bahasa Assembly, bahasa ini masih tergolong bahasa tingkat rendah (low level languange). Pada tahun 1969, laboratorium Bell AT&T di Murray Hill, New Jersey menggunakan bahasa Assembly ini untuk mengembangkan sistem operasi UNIX, dimaksudkan untuk membuat sistem operasi yang bersifat 'programmer friendly'. Setelah UNIX berjalan, Ken Thompson seorang pengembang sistem laboratorium tersebut mengembangkan bahasa baru dengan nama bahasa B. Huruf B ini diambil dari BCPL. Dengan bahasa B ini kemudian digunakan untuk menulis ulang sistem operasi UNIX. Tapi karena bahasa B ini bersifat interpret dan lambat, maka pada tahun 1971, sistem operasi UNIX kemudian ditulis ulang dengan menggunkan bahasa C, yaitu bahasa pemrograman yang di kembangkan oleh Denis Ritchie (sekarang beliau sudah meninggal), seorang pengembang sistem di laboratorium yang sama. Bahasa C merupakan bahasa pemrograman tingkat menengah yaitu diantara bahasa tingkat rendah dan tingkat tinggi yang biasa disebut dengan Bahasa Tingkat Menengah. Bahasa C mempunyai banyak kemampuan yang sering digunakan diantaranya kemampuan untuk membuat perangkat lunak, misalnya dBASE, Word Star dan lain-lain. Sampai sekarang bahasa C masih digunakan untuk melakukan pengembangan-pengembangan program dan sistem-sistem operasi, namun bahasa C merupakan bahasa yang masih tergolong susah karena masih bersifat prosedural murni.Untuk membuat objekharus melakukan banyak
  • 2. penulisan kode dan dapat dikatakan inilah yang menjadi kelemahan bahasa C. Oleh karena itu pada tahun 1983 Bjarne Stroustrup yang bekerja di lab yang sama menciptakan bahasa baru yaitu bahasa C++ yang merupakan bahasa hybrid dari bahasa C. Keistimewaan dari bahasa C++ ini adalah karena bahasa ini mendukung pemrograman berarah objek atau sering di kenal dengan OOP (Object Oriented Programming). b. Latar Belakang Program Pengolahan Data Nilai Raport Nilai merupakan suatu harga, yang dalam hal ini adalah suatu angka kepandaian. Buku raport adalah suatu cara pengukuran kinerja siswa. Umumnya laporan ini diberikan oleh sekolah kepada siswa atau orang tua siswa dua kali hingga empat kali dalam setahun. Suatu buku raport biasanya menggunakan skala pemeringkatan untuk menentukan kualitas hasil kerja murid di sekolah. Sistem skala ini dapat berupa huruf (misalnya A, B, C, D, E, dan F, dengan A adalah kinerja tertinggi dan F berarti gagal) atau angka (misalnya A=90-100, B=80-89, C=70-79, D=60-69, E=50-59 dan F=0-49). Di Indonesia, raport diisi menggunakan skala nilai angka dengan rentang 0 sampai dengan 100. Raport merupakan dokumen yang menjadi penghubung komunikasi baik antara sekolah dengan orangtua peserta didik maupun dengan pihak- pihak lain yang ingin mengetahui tentang hasil belajar anak pada kurun waktu tertentu. Karena itu, raport harus komunikatif, informatif, dan komprehensif (menyeluruh) memberikan gambaran tentang hasil belajar peserta didik. Pengolahan merupakan sebuah proses mengusahakan atau mengerjakan sesuatu supaya menjadi lebih sempurna.
  • 3. B. Rumusan Masalah Berdasarkan latar belakang diatas, maka penyusun mengambil beberapa rumusan masalah, yaitu : 1. Bagaimana cara membuat program pengolahan nilai raport digital? 2. Apa saja fungsi dan dasar-dasar (sintag) dalam pemrograman C++? 3. Bagaimana hasil keluaran dari program tersebut? C. Tujuan Pembuatan Program Pengolahan Data Nilai Raport Berikut ini beberapa tujuan dari project program ini, yaitu : 1. Untuk memenuhi tugas mata kuliah Struktur Data. 2. Penyusunan dapat mengembangkan ilmu yang telah didapat dengan pembuatan program tersebut. 3. Penyusun dapat memberi solusi kepada para pengolah data nilai raport yang masih menggunakan metode pengolahan data nilai manual dengan metode yang lebih efektif yaitu dengan bahasa pemrograman C++.