Halaman

Rabu, 16 Oktober 2019

Perbedaan Program dan Sistem Operasi

PROGRAM
1. Amikom Yogyakarta
Program adalah kumpulan instruksi komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma.
2. Ema Utami
Program adalah bahasa pemrograman.
3. Sukrisno
Program adalah kata, ekspresi, atau pernyataan yang disusun dan dirangkai menjadi satu kesatuan prosedur, yang berupa urutan langkah, untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksesuksi oleh komputer.
4. Anwar Harjono
Program adalah urutan instruksi untuk menjalankan suatu komputasi.
5. Saifuddin Anshari
Program adalah daftar terinci mengenai acara dan usaha yang akan dilaksanakan.
6. Sunarto, S.Kom
Program adalah sekumpulan instruksi yang diwujudkan dalam bentuk bahasa, kode skema, ataupun bentuk lain, yang apabila digabungkan dengan media yang dapat dibaca dengan komputer akan mampu membuat komputer bekerja untuk melakukan fungsi-fungsi khusus, termasuk persiapan dalam merancang instruksi-instruksi tersebut.
7. Wiryanto Dewobroto
Program adalah hasil penyusunan detail langkah-langkah solusi (algoritma) masalah tersebut.
8. Sindhunata
Program adalah kelompok pernyataan yang persis dan berurutan yang gunanya adalah untuk memberi tahu komputer bagaimana melaksanakan sesuatu pekerjaan.
9. Agoeng Widyatmoko
Program sebagai aplikasi hasil analisis pemecahan masalah yang dibuat dalam bentuk program komputer.
10. Janner Simarmata
Program merupakan suatu aplikasi yang dibuat dengan menggunakan bahasa program tertentu dan telah terinstal di dalam komputer.

11. Sugiyono (2005:21)

Menurut Sugiyono, program merupakan suatu rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis.

12. Yulikuspartono (2009:29)

Menurut Yulikuspartono, Program merupakan sederetan instruksi atau statement dalam bahasa yang dimengerti oleh komputer yang bersangkutan.

13. Binanto (2009:1)

Menurut Binanto, pemograman dapat diartikan dalam beberapa hal, sebagai berikut:
  • Mendeskripsikan instruksi-instruksi tersendiri yang biasanya disebut sebagai Souce Code yang dibuat oleh programmer.
  • Mendeskripsikan suatu keseluruhan bagian dari software yang executable.
  • Program merupakan himpunan atau kumpulan instruksi tertulis yang dibuat oleh programmer atau suatu bagian executable dari suatu software.
  • Pemrograman berarti membuat program komputer.
  • Pemrograman merupakan suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu. Perintah-perintah ini membutuhkan suatu bahasa tersendiri yang dapat dimengerti oleh komputer.

    SISTEMOPERASI.
Sistem operasi merupakan program utama yang langsung berinteraksi dengan bahasa yang di kenal oleh mesin komputer ( bahasa mesin). 
Sistem Operasi komputer merupakan software pada lapisan pertama yang diletakkan pada memori komputer, (memori komputer dalam hal ini ada Hardisk, bukan memory ram) pada saat komputerdinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan kernel suatu Sistem Operasi.
Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan software. selain itu, Sistem Operasi komputer juga melakukan semua perintah perintah penting dalam komputer, serta menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar secara bersamaan tanpa hambatan. Sistem Operasi Komputer menjamin aplikasi perangkat lunak lainnya bisa memakai memori, melakukan input serta output terhadap peralatan lain, dan mempunya akses kepada sistem file. Jika beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi Komputer akan mengatur jadwal yang tepat, sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat yang lain.
Contoh Sistem Operasi :
·                     Produk Microsoft : Windows 3.1, Windows 95, Windows 98, Windows 2000, WIndows Me, WIndows XP, Windows Vista, WIndows NT (untuk jaringan).
·                     Produk Novel : Linux, Redhat, OpenSuse, Ubuntu, Mandrake, Mandriva,dll
·                     Produk Apple : Macintosh
·                     Produk IBM : DOS, UNIX

Selasa, 08 Oktober 2019

Rangkuman materi pemograman dasar

9 Oktober 2019



BAB 1

PENGENALAN BAHASA PROGRAM.

a.Pengenalan bahasa program
 1.Definisi Bahasa Pemrograman
            Bahasa Pemrograman adalah serangkaian tugas yang diwujudkan dalam bentuk source code atau kode program yang berfungsi untuk menyelesaikan suatu masalah yang mengarah menjadi sebuah program atau aplikasi komputer.
            Bahasa pemrograman juga dapat didefinisikan sebagai teknik komunikasi standar untuk mengirimkan atau mengekspresikan perintah dari seorang programmer kepada komputer. Bahasa pemrograman tidak jauh berbeda dengan bahasa manusia, yaitu memiliki aturan-aturan tertentu dan tata tulis.

b.struktur bahasa program pascal.

            Struktur  Program Pascal:
Struktur Program Pascal terdiri dari sebuah judul program dan suatu blok program atau badan program. Blok program dibagi lagi menjadi dua bagian, yaitu bagian deklarasi dan bagian pernyataan. Bagian deklarasi dapat terdiri dari deklarasi label,konstanta, tipe, variable, prosedur dan fungsi
.
1. Judul Program
2. Blok Program
      a. Deklarasi Unit Pascal
      b. Bagian Deklarasi
         - Deklarasi Variabel
         -  Deklarasi Konstanta
         - Deklarasi Label
         - Deklarasi Tipe Data
         - Deklarasi Prosedur
         - Deklarasi Fungsi
     c. Bagian Program

Struktur lengkap bahasa Pascal adalah sebagai berikut :
Program id_program;
Uses unit;
Label id_label;
Const id_konstanta : ekspresi;
Type id_tipe : tipe_bebas;
Var id_variabel : tipe_variabel;
Procedure id_procedure;
Begin
Statement_procedure;
End;
Function id_function;
Begin
Statement_function;
End;
Begin
...
...
Statement_program_utama;
End.

Secara sederhana, struktur program Pascal terdiri dari  program, uses, begin , statement dan end. Contoh sederhana yaitu menampilkan kalimat AKU BISA BAHASA PEMROGRAMAN PASCAL.
Script code:
program latihan1;
begin
write(‘AKU BISA BAHASA PEMROGRAMAN PASCAL’);
end.

c.Standar input output
Pengertian Input pada Komputer
Pengertian input adalah (masukkan) unit/perangkat luar yang dipasang sesuai dengan slot atau portnya masing-masing untuk memasukkan atau mentransfer data dari luar ke dalam mikroprosesor untuk di proses dan diterjemahkan secara digital.
Perangkat input yang biasanya memberi masukkan pada komputer seperti mouse dan keyboard. Dengan adanya sistem input pada komputer ini membantu kita untuk melakukan pengetikan dan menggerakkan kursor dengan lancar.
Pengertian Output pada Komputer
Pengertian output adalah (keluaran) unit/perangkat luar yang digunakan untuk menampilkan atau menerjemahkan data yang keluar dari mikroprosesor komputer. Perangkat luar yang menangkap output dari sistem mikroprosesor ini misalnya data digital yang ditampilkan pada layar monitor, atau data script yang dicetak pada printer dan sebagainya.

d.kompilasi program & perbaikan kesalahan.
     Kompilasi adalah suatu proses penggabungan serta menterjemahkan sesuatu (source program) menjadi bentuk lain.
kompilasi Merupakan Teknik dalam melakukan pembacaan suatu program yang ditulis dalam bahasa sumber, kemudian diterjemahkan ke dalam suatu bahasa lain yang disebut bahasa sasaran.

CARA PENANGANAN KESALAHAN
Kesalahan Program bisa merupakan :
  1. Kesalahan Leksikal : THEN ditulis TEN
  2. Kesalahan Sintaks : A:=X+(B*(C+D)            {jumlah kurungnya kurang}
  3. Kesalahan Semantik :
      a. Tipe data yang salah.
                        Contoh :          Var Siswa : Integer
                                                Siswa := 'Yanuar'        {tipe string}
      b. Variabel belum didefinisikan.
                        Contoh :          B := B + 1       {B belum didefinisikan}

Langkah-langkah Penanganan Kesalahan adalah sebagai berikut :
  1. Mendeteksi Kesalahan
  2. Melaporkan Kesalahan
  3. Tindak lanjut pemulihan/perbaikan
sebuah kompilator yang menemukan kesalahan akan melakukan pelaporan kesalahan, yang biasanya 
meliputi :
  1. Kode kesalahan
  2. Pesan kesalahan dalam bahasa natural
  3. Nama dan atribut identifier
  4. Tipe-tipe yang terkait bila type checking

Contoh : Error Massage: Error 162 Jumlah := unknown identifier
artinya :
  •  kode kesalahan = 162
  • pesan kesalahan = unknown identifier
  • nama identifier = Jumlah
BAB 2
VARIABEL TIPE  DATA & OPERATOR
a.Variabel tipe data & konstanta

VARIABEL
Variabel adalah suatu wadah yang digunakan untuk menampung nilai atau informasi. Nilai variabel dapat berubah-ubah ketika program dijalankan.
dengan kata lain variabel adalah suatu memori dengan identitas tertentu untuk menampung nilai atau informasi baik yang tetap maupun yang berubah – ubah.

Tipe Data
Borland C++ memiliki 7 tipe data dasar yang dapat digunakan, untuk lebih lengkapnya perhatikan tabel berikut:
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLW5LhB3eqMW_Ty6rEP3YDzj4sgjemJLrRxSjmtX-S2qNI9OZ3dRKaFY7k3520s-ekC59CmAVHCRCGSAGqMeLt35WE88MTL6jV6TsxgqylgLh3s5L2uVZFqSdLnIJ_tcezmfWudnPYlrc/s1600/Capture.PNGTipe data yang berhubungan dengan bilangan bulat adalah char,int, long. Sedangkan lainnya berhubungan dengan bilangan pecahan.Terdapat juga beberapa tipe data tambahan yang dimiliki olehBorland C++. Tipe data tambahan ini diberi kata unsigned didepan nama tipe data.
KONSTANTA 
Adalah suatu identitas memori untuk menampung nilai atau informasi yang bersifat tetap dan tidak dapat diubah ubah.
Berbeda dengan variabel, konstanta merupakan wadah yang dapat menyimpan nilai tetap selama eksekusi program. Untuk membedakan dengan variabel maka nama konstanta harus menggunakan huruf capital. C++ menyediakan 2 cara untuk membuat konstanta:
cara 1
Menggunakan keyword const
Contoh :

const float PHI = 3.14;
b.Oprator & ekspresi
Operator adalah fungsi yang menjalankan sesuatu dan direpresentasikan oleh simbol, seperti + atau kata kunci khusus. Operator membutuhkan data untuk dioperasikan dan data ini disebut operand. Dalam kasus ini 2 dan 3adalah operand. Hampir semua statemen (baris logis) yang Anda tulis akan mengandung ekspresi. Contoh sederhana dari ekspresi adalah 2+3. Sebuah ekspresi dapat diturunkan menjadi operator dan operand.
BAB 3
STRUKTUR PERCABAGAN
a.percabangan satu kondisi
Peristiwa ini kadang disebut sebagai percabangan/pemilihan atau keputusan. Algoritma percabangan pada pemrograman umumnya menggunakan kata kunci IF (jika), THEN (maka), dan ELSE (selainnya). Berikut kelompok saya akan mejelaskan tentang algoritma percabangan 1 kondisi dan 2 kondisi beserta contoh kasusnya.


ALGORITMA PERCABANGAN 1 KONDISI
Algoritma percabangan dengan 1 kondisi memiliki format dasar seperti berikut :
            IF <kondisi>
            THEN <pernyataan>
Pada format diatas , jika <kondisi> bernilai benar maka <pernyataan> dikerjakan, sedangkan jika bernilai salah, maka <pernyataan> tidak dikerjakan dan proses langsung keluar dari percabangan.
Contoh Kasus : Nilai siswa akan gagal bila bernilai ≤ 60

ALGORITMA BAHASA NATURAL
  1. Mulai
  2. Menentukan nilai siswa
  3. Jika nilai siswa ≤ 60
  4. Siswa dinyatakan Gagal
  5. Selesai

PSEUDOCODE
Var :
            nilai_siswa : integer
Pseudocode :
Read ( nilai siswa )
IF nilai siswa ≤ 60 THEN
 write ( Siswa dinyatakan gagal )

FLOWCHART
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Acp1bLnLqJIOMcae4j2mQG_E0iFlWIk0Q_m1zd86m95C33LT6S8ffDoYSFS8ynqYAYxWDzPhQAAMa6nhogFhJKZC88v0j6Rrzpyq5XJcpj9enrQ9rgFl6u2Arc3WXW87eG8KIt8zz7Y3/s1600/per+1.png


b.percabangan dngan 2 kondisi
Algoritma percabangan dengan 2 kondisi memiliki format dasar seperti berikut :
            IF <kondisi>
            THEN <pernyataan 1>
            ELSE <pernyataan 2>
Pada format di atas, Jika <kondisi> bernilai benar maka pernyataan 1 dikerjakan. Sedangkan jika tidak (<kondisi>bernilai salah), maka pernyataan yang dikerjakan adalah pernyataan 2. Berbeda dengan percabangan 1 kondisi, pada percabangan dua kondisi ada dua pernyataan untuk kedua kondisi,yaitu untuk <kondisi> yang bernilai benar dan <kondisi> yang bernilai salah.
Contoh Kasus : Penggolongan nilai

ALGORITMA BAHASA NATURAL
  1. Mulai
  2. Menentukan nilai siswa
  3. Jika nilai siswa ( 0 – 100 ) > 75 Tergolong Baik
  4. Jika nilai siswa ( 0 – 100 ) ≤ 75 Tergolong Cukup
  5. Tampilkan hasil
  6. Selesai

SECTION 3 DASAR PEMEROGRAMAN KOMPUTER

NAMA : MUHAMMAD DERZA ARI PRATAMA NPM    : 195120039 PRODI : TEKNOLOGI INFORMASI Pengertian komputer Komputer  adalah alat ...