Anda di halaman 1dari 5

UTS

PEMEROGRAMAN FRAMEWORK (.NET)

Nama : Ndaru Rizki Wicaksono


NIM : 19SA1034
Kelas : IF19C

PRODI INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS AMIKOM PURWOKERTO
1. Jelaskan apa yang dimaksud dengan encapsulation dalam prinsip dasar PBO ?
Jawab :
Encapsulation adalah proses penyatuan variabel dan metode dalam satu “kapsul” class.
Encapsulation juga sering dinyatakan sebagai penyembunyian informasi.

2. Gambarkan dan jelaskan Arsitektur .Net Framework ?


Jawab :
Framwork .NET terdiri dari dua buah komponen utama, yaitu Common Language Runtime
(CLR) dan .NET Framework Class Library atau disebut Base Class Library (BCL)

3. Jelaskan apa yang dimaksud dengan Inheritance berikan contohnya ?


Jawab :
Inheritance merupakan penurunan sifat atau pewarisan dimana dimisalkan suatu induk
tentunya akan memiliki anak yang mewarisi sebagian atau seluruh sifat induknya.

Contoh code :

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

namespace Inheritance
{
class induk
{
private string var1 = "Demo Pewarisan";
public int var2 = 10;
public induk()
{ }
public void cetakData()
{ }
}
class anak : induk
{
public anak()
{ }
public void cetak()
{
cetakData();
}
}
class Program
{
static void Main(string[] args)
{
anak anak = new anak();

anak.cetak();
anak.cetakData();

Console.WriteLine("Inheritance Menggunakan C#");


Console.WriteLine("Isi Var 2 = " + anak.var2);

Console.ReadLine();
}
}
}

Output :

4. Buatlah contoh program selection menggunakan case yang memiliki 5 kemunkinan yang
belum pernah dipakai saat latihan/praktikum ?

Program calculator menggunakan case dan memiliki 5 kemungkinan, code :

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

namespace hari
{
class Program
{
static void Main(string[] args)
{
int angka;
string pesan;

Console.WriteLine("Program angka ke hari dengan case ");


Console.Write("masukkan sebuah angka = ");
angka = Convert.ToInt32(Console.ReadLine());
switch (angka)
{
case 1: pesan = "Senin"; break;
case 2: pesan = "Selasa"; break;
case 3: pesan = "Rabu"; break;
case 4: pesan = "Kamis"; break;
case 5: pesan = "Jum'at"; break;
case 6: pesan = "Sabtu"; break;
case 7: pesan = "Minggu"; break;
default: pesan = "Hari tidak ada !"; break;

}
Console.WriteLine("Hari ini adalah hari " + pesan);
Console.ReadLine();
}
}
}

Output :
5. Buatlah contoh program method dengan parameter by Ref yang belum pernah dipakai
saat latihan/praktikum ?
Jawab :

Program penghitung luas segitiga, code :

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace lingkaran
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

void hitung(ref double a)


{
a = a * a * 3.14;

private void button1_Click(object sender, EventArgs e)


{
double z;
z = double.Parse(textBox1.Text);
hitung(ref z);
label2.Text = z.ToString();
}
}
}

Output :

Anda mungkin juga menyukai