using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Latihan_1
{
class Program
{
static void Main(string[] args)
{
string NIM , Nama, Prodi;
try
{
Console.Write(“NIM = “);
NIM = Convert.ToString(Console.ReadLine());
if (NIM.Length > 9 || NIM.Length < 9)
throw new Exception("NIM Harus 9 Digit");
else if (NIM.Length <= 0)
throw new Exception("NIM Tidak Boleh Kosong");
else if (NIM.Substring(2, 3) != "111" && NIM.Substring(2, 3) != "211" && NIM.Substring(2, 3) != "021" && NIM.Substring(2, 3) != "031" && NIM.Substring(2, 3) != "711" && NIM.Substring(2, 3) != "811")
throw new Exception("NIM Tersebut Bukan Milik Mahasiswa Mikroskil");
else if (NIM.Substring(0, 2) == "14" || NIM.Substring(0, 2) == "15" || NIM.Substring(0, 2) == "16" || NIM.Substring(0, 2) == "17" || NIM.Substring(0, 2) == "18" || NIM.Substring(0, 2) == "19")
throw new Exception("Tahun Ajaran Tidak Masuk Akal!");
Console.Write("Nama = ");
Nama = Convert.ToString(Console.ReadLine());
if (Nama.Trim().Length 100)
throw new Exception(“Nama Maksimum 100 Karakter”);

switch (NIM.Substring(2, 3))
{
case “021″:
Prodi = “D3-Manajemen Informatika”;
break;
case “031″:
Prodi = “D3-Komputerisasi Informatika”;
break;
case “111″:
Prodi = “S1 – Teknik Informatika”;
break;
case “211″:
Prodi = “S1-Sistem Informasi”;
break;
case “711″:
Prodi = “S1-Manajemen”;
break;
case “811″:
Prodi = “S1-Akuntansi”;
break;
default:
Prodi = “Tak Dikenal”;
break;
}
Console.WriteLine(“Mahasiswa dengan NIM = {0} Bernama {1}, Adalah Mahasiswa {2}”, NIM, Nama, Prodi);
}

catch (Exception e)
{
Console.WriteLine(“Error : ” + e.Message);
}

Console.ReadKey();
}
}
}

Organisasi & Arsitektur Komputer

Posted: December 1, 2013 in Uncategorized

TUGAS PRIBADI

1.    Mesin hipotesis mempunyai dua I/O instruksi yaitu :0011 = Load AC from I/O dan     0111 = Store AC to I/O, Di dalam kasus ini, alamat 32-bit mengidentifikasi perangkat I/O tertentu. Dengan asumsi bahwa nilai yang berikutnya diperoleh dari perangkat 5 adalah 9 dan lokasi 940 adalah nilai 10, maka tunjukkan proses dari program berikut ini:
o    Load AC dari peralatan 5
o    Add Isi dari memori Lokasi 940
o    Store AC pada peralatan 6

Jawab : Misalnya: 0101 = Add to AC from Memory

 

 

 

 

2.    Diketahui microprosesor 64 bit, dengan bus data eksternal 32 bit, dioperasikan dengan detak input 8 Mhz, asumsikan bahwa mikro prosesor ini mempunyai siklus bus yang durasi waktu minimumnya sama dengan empat detak siklus input. Berapa kecepatan transfer data maksimum yang dapat diatas oleh mikroprosesor ini?

Jawab : Durasi Min. Siklus Bus = 4 Detak Siklus Input

                Frekuensi / Detak Input = 8 MHz

                Tingkat Max. Siklus Bus = 8 MHz / 4 s = 2 MHz

                Bus Data Eksternal = 32bit = 32 / 8 = 4 Byte

                Kecepatan Transfer Data = 2 M / s * 4 Byte = 8 MB / s

3.    Untuk meningkatkan kinerja prosesor pada nomor 3, apakah akan lebih baik memakai bus 128bit atau menggandakan frekuensi detak eksternal? Bersikan asumsi anda berdasarkan teori yang relevan untuk mendukung jawaban anda.

Jawab : Memakai bus 128 bit, karena penggandaan frekuensi hanya mengakibatkan pertambahan kecepatan transfer sebanyak 2x dari sebelumnya, bila dengan memakai 128 bit pertambahan kecepatan transfer sebanyak 4x lebih cepat dari sebelumnya.

Efek menggandakan frekuensi:

                Durasi Min. Siklus Bus = 4 Detak Siklus Input

                Frekuensi / Detak Input = 8 MHz * 2 = 16 MHz

                Tingkat Max. Siklus Bus = 16 MHz / 4 s = 4 MHz

                Bus Data Eksternal = 32bit = 32 / 8 = 4 Byte

                Kecepatan Transfer Data = 4 M / s * 4 Byte = 16 MB / s

Efek memakai bus 128 bit:

                Durasi Min. Siklus Bus = 4 Detak Siklus Input

                Frekuensi / Detak Input = 8 MHz

                Tingkat Max. Siklus Bus = 8 MHz / 4 s = 2 MHz

                Bus Data Eksternal = 32bit = 128 / 8 = 16 Byte

                Kecepatan Transfer Data = 2 M / s * 16 Byte = 32 MB / s

Kesimpulan :

Penggandaan frekuensi dengan pemakaian bus 128 bit adalah 16 MB/s : 32 MB/s =>

Memakai Bus 128 bit =  2 * Penggandaan frekuensi

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Contoh
{
    class Program
    {
        static void Main(string[] args)
        {
            int a,b;
            bool prima;
            Console.Write(“Deret Bilangan Prima [a-b]“);
            do
            {
                Console.Write(“\na = “);
                a = Convert.ToInt32(Console.ReadLine());
            } while (a < 2);
            do
            {
            Console.Write(“\nb = “);
            b = Convert.ToInt32(Console.ReadLine());
            if (a>b)
                Console.Write(“b harus lebih besar dari a!”);
                Console.Write(“\n”);
            }while(a>b);
            for (int i = a; i <= b; i++)
            {
                prima = false;
                if (i == 2)
                    prima = true;
                else
                {
                    for (int j = 2; j < i; j++)
                    {
                        if (i % j == 0)
                        {
                            prima = false;
                            break; // keluar dari looping
                        }
                        else
                            prima = true;
                    }
                }
                if (prima) // prima = true
                    Console.Write(i + ” “);
            
            }
            Console.ReadKey();
        }
    }
}

Verse:
Di setiap persoalan Kau turut bekerja
Mendatangkan kebaikan bagi hidupku
Di setiap pergumulan Kau t’lah merancangkan
Hari depan yang s’jahtera dan penuh harapan

Reff:
Hanya Kau yang s’lalu ku andalkan, yang s’lalu ku nantikan
Pertolongan-Mu kan nyata bagiku
Hanya Kau yang s’lalu ku andalkan, yang s’lalu ku nantikan
Selama ku menyembah mujizat pasti kan terjadi

Albert Einstein

Image  —  Posted: April 2, 2013 in Uncategorized

Faith Walk Bert

Image  —  Posted: January 27, 2013 in Uncategorized