SELAMAT DATANG DIBLOG KAMI Silahkan tinggalkan komentar anda dibawah happy enjoyed.. :)

Rabu, 09 Oktober 2013

Dasar Algoritma Pemrograman


Tipe Data Dasar

Tipe data dasar adalah tipe data yang dapat langsung digunakan. Secara umum terdapat 2 tipe data dasar, yaitu numerik dan kategorik. Tipe data numerik terdiri atas angka/ kumpulan angka serta dapat mengalami operasi perhitungan, sedangkan tipe data kategorik dapat berupa angka maupun huruf namun tidak dapat mengalami operasi perhitungan.

Berikut merupakan contoh beberapa tipe data dasar :
·         Integer/ bilangan bulat
Integer adalah tipe data dasar berupa bilangan yang tidak mengandung pecahan desimal.
Contoh integer:      2          5          -10        -135      2008
Dalam pemrograman yang menggunakan bahasa pemprograman C++, secara umum dikenal beberap macam tipe data integer, yaitu:
Tabel 1. Tipe data integer
Tipe
Ukuran
Nilai
Short
8 bit
-128 .. 127
Int
16 bit
-32768 .. 32767
Long
32 bit
-2147483648 .. 2147483647

·         Float/ bilangan pecahan
Float adalah tipe data dasar berupa bilangan yang memiliki pecahan desimal. Dalam pemrograman, nilai dengan tipe data ini harus ditulis dengan sebuah titik sebagai pemisah bilangan utuh dan bilangan pecahannya.
Contoh real:          .5          0.17      -3.465   92.0      4.3000+E9
Dalam pemrograman, secara umum dikenal beberapa macam tipe data real, yaitu:
Tabel 2. Tipe data real
Tipe
Ukuran
Nilai
float
32 bit
2.9x10-39 .. 1.7x1038
Double
48 bit
5.0x10-324 .. 1.7x10308

Nilai pada tabel diatas berbeda dengan nilai yang ada pada tabel tipe data integer, pada tabel diatas nilai untuk tipe data merupakan tingkat ketelitian untuk masing-masing tipe data, bukan berdasarkan rentang nilai.

·         Char/ Karakter
Char adalah tipe data dasar yang terdiri atas satu buah angka, huruf, tanda baca atau karakter khusus. Untuk menyimpan sebuah karakter, diperlukan 1 byte atau 8 bit tempat didalam memori. Dalam sebuah program, penulisan tipe data char diawali dan diakhiri dengan tanda kutip ganda.
Contoh char:         “5”   “A”   “?”   “+”   “$”
Perhatikan bahwa 5 adalah integer sedangkan “5” adalah char.

Menghitung Nilai Ganjil dan Genap dengan Bahasa C (code::block)

Assalamu'alaikum
Salam sejahtera untuk kita semua,
Oke untuk postingan kali ini saya akan membahas tentang bagaimana menhitung nilai ganjil dan genap dengan menggunakan bahasa Pemrograman C. bagaimana scripnya cekidot :D 


#include <stdio.h>
main()
{
    int bil, sisa;
            printf("\t\t\tNama\t : Nugroho Ari Saputro\n");
            printf("\t\t\tNIM \t : L200120105\n\n");
    printf("Masukkan sebuah bilangan : ");
    scanf("%d",&bil);
    sisa = bil % 2;
    if(sisa == 0)

Selasa, 08 Oktober 2013

Penjadwalan Sistem Operasi


Penjadwalan

-          Kumpulan kebijakan & mekanisme berkaitan dengan urutan kerja
-          Tugas penjadwalan :
·         Memutuskan proses yang harus berjalan
·         Memutuskan kapan dan berapa lama proses berjalan
-          Sasaran utama
·         Optimasi kinerja komputer

Indikator (no 5)
·         Fairness
-          Setiap proses diperlakukan sama / proses mendapatkan jatah waktu layanan sama
-          Sasaran penjadwalan à menjamin setiap proses mendapat jatah layanan secara adil.
·         Efficiency
-          Dihitung dengan rasio waktu sibuk pemroses dengan total  waktu operasi sistem komputer. / memaksa agar prosesor bekerja maksimal
-          Sasaran penjadwalan à menjaga agar pemroses selalu sibuk
·         Response time (waktu tanggap)
-          Sistem interaktif
     Waktu yang dihabiskan dari karakter terakhir perintah dimasukkan sampai hasil pertama muncul.
-          Sistem real time
     Waktu dari saat kemunculan kejadian (internal/eksternal) sampai intruksi pertama rutin layanan terhadap kejadian dieksekusi à disebut event response time
-          Sasaran penjadwalan à minimalisasi  response time

Selasa, 01 Oktober 2013

LAPORAN MODUL 1



LAPORAN PRAKTIKUM SISTEM OPERASI
MODUL 1 – PENGENALAN SISTEM PENGEMBANGAN OS DENGAN PC SIMULATOR ‘BOSCH’






                                               Nama               :  Nugroho Ari Saputro
                                               NIM                 :  L200120105
                                               Kelas                :  A



Jurusan Teknik Informatika
Fakultas Komunikasi dan Informatika
Universitas Muhammadiyah Surakarta
2013



     A.    TUJUAN
Mengenal lingkungan dan Tools untuk pengembangan dasar-dasar SistemOperasi.

     B.     PENDAHULUAN
            Praktikum kali ini adalah untuk mengenalkan beberapa hal penting yang terkait dengan PC dan sistem operasi, serta beberapa tools alternatif pengembangan sistem operasi. beberapa hal penting disamping pengetahuan tentang sistem operasi yang diperlukan dalam pengembangan sistem operasi antara lain adalah menguasai bahasa pemrograman assembly dan C dengan baik, kemudian memahami cara kerja PC dan dapat menggunakan PC dengan lancar. pada pembelajaran ini menggunakan beberapa program bantu untuk pengembangan sistem operasi, dan belajar lebih dekat tentang proses 'boot' pada PC dan beberapa hal yang terkait dengan hal tersebut.

     C.    PERALATAN
1.      PC denganSimulaor ‘BOSCH’
2.      Kompilerbahasa assembly ‘nasm’
3.      Kompilerbahasa C dari ‘Dev-Cpp’
4.      make, debug, dd, dan tdump
5.      Notepad
6.      Command Prompt