Anda di halaman 1dari 23

Laporan praktikum Struktur Data

Sebelum UTS Semester 03

Struktur Data
Nama :
Mahar Catur Ferniza (NIM:16360011)
Jurusan : Teknik Informatika
Kata Pengantar

Saya panjatkan puji syukur ke hadirat Tuhan YME atas karuniaNya, sehingga saya
dapat menyelesaikan tugas laporan paktikum C# dalam usaha untuk memenuhi tugas mata
kuliah Struktur Data di Institut Sains dan Teknologi Nasional, Jakarta.

Saya sampaikan terima kasih kepada Bapak/Ibu Dosen dan pihak-pihak lain yang telah
memberikan bimbingan dan bantuannya pada saya, sehingga tugas laporan ini dapat saya
selesaikan.

Harapan saya, semoga laporan ini dapat memberikan manfaat bagi para pembaca, dan bagi
saya sendiri.

Jakarta, 6 November 2017

Penulis
Bab I
Pembukaan

I. Tujuan
1. Mempelajari sintaks dasar C#
2. Mempelajari penggunaan C# Compiler (csc.exe)
3. Dapat mengunakan C# dalam aplikasi berbasis konsol

II. Dasar Teori


Ketika Microsoft mengumumkan C# pada Juli 2000, sebenarnya merupakan pengumuman
hal yang lebih besar, yaitu tentang .NET platform. .NET platform adalah sebuah lingkungan
pengembangan yang menyediakan cara baru untuk membuat aplikasi Windows. Walaupun
.NET dapat dipakai pula untuk memfasilitasi pembuatan aplikasi web.
Bahasa pemrograman C# yang akan kita pakai ini, nantinya dapat kita gunakan
untuk mengembangkan 3 macam aplikasi di sistem operasi Windows :
1. Aplikasi konsol, yaitu aplikasi berbasis teks, tanpa grafik
2. Aplikasi Windows, yaitu aplikasi yang menggunakan antarmuka Windows
3. Aplikasi Web, yaitu aplikasi yang dapat diakses melalui browser
Inti dari .NET Platform adalan .NET Framework. C# dikembangkan oleh Microsoft khusus
untuk .NET Framework. C# merupakan bahasa pemrograman utama di .NET Framework
(bahasa pemrograman yang lain adalah C++, Perl, Python, Visual Basic.NET, J#, Eiffel dll.).
Bab II
Pembahasan

Pada praktikum unit 1 ini pertama kita akan belajar membuat sebuah program C# sederhana,
kemudian belajar meng_compile dan menjalankan sebuah program C#, belajar menggunakan
debugger, dan program c# mempelajari program sederhana seperti Luas Lingkaran, Segitiga,
Persegi Panjang, menghitung Tahun Kabisat, Mempelajari Pemilihan menggunakan Case,
metode input nama, nilai menggunakan WriteLine-ReadLine

Praktikum 1:
(Case(Kali-Ganjil_Genap-Akar))

Base Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Case_Kali_Ganjil_Genap_Akar__Catur
{
class Program
{
static void Main(string[] args)
{

int nomor;
string pilih = "y";

Console.WriteLine("\n\t LATIHAN \n");


Console.WriteLine("\n\t NAMA : MAHAR CATUR FERNIZA \n");
Console.WriteLine("\n\t NIM : 16360011 \n");
Console.WriteLine("\n\t PROGRAM STUDI : TEKNIK INFORMATIKA \n");

Console.WriteLine("===================================================\
n");

while (pilih == "y")


{
Console.WriteLine("\n\t Pilih nomor");
Console.WriteLine(" ============================== ");
Console.WriteLine(" \t 1. Perkalian ");
Console.WriteLine(" \t 2. Ganjil - Genap ");
Console.WriteLine(" \t 3. Akar ");
Console.WriteLine(" ============================== ");
Console.Write(" Masukan Nomor Pilihan = ");
nomor = int.Parse(Console.ReadLine());
Console.WriteLine(" ============================== ");
switch (nomor)
{

case 1:
int a, b, kali;

Console.WriteLine("Masukan bilangan I : ");


a = int.Parse(Console.ReadLine());
Console.WriteLine("Masukan bilangan II : ");
b = int.Parse(Console.ReadLine());
kali = a * b;
Console.WriteLine("Hasil perkalian " + kali);
Console.ReadLine();
break;

case 2:
int bilangan;

Console.WriteLine("INPUT BILANGAN :"); bilangan =


int.Parse(Console.ReadLine());
{
if (bilangan % 2 == 0)
Console.WriteLine(" BILANGAN GENAP \n");
else
Console.WriteLine(" BILANGAN GANJIL \n");
}
break;

case 3:
double akar;
int c;
Console.WriteLine("Masukan bilangan : ");
c = int.Parse(Console.ReadLine());
akar = Math.Sqrt(c);
Console.WriteLine("Hasil akar " + akar);
Console.ReadLine();
break;

default: Console.WriteLine(" Tidak ada Jurusan di Nomor " + nomor);


break;
}
Console.Write("\n Ingin Mencoba lagi ? [Y/T] ");
pilih = Console.ReadLine();

}
}
}

Hasil:
Praktikum 2:
(Case(Pilih_Jurusan))
Kode:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Case(Pilih_Jurusan)-Catur
{
class Program
{
static void Main(string[] args)
{
int nomor;

Console.WriteLine(" \n\t PILIH JURUSAN ");


Console.WriteLine(" ------------------------- ");
Console.WriteLine(" \t 1.TI ");
Console.WriteLine(" \t 2.SI ");
Console.WriteLine(" \t 3.MI ");
Console.WriteLine(" \t 4.Telkom ");
Console.WriteLine(" ------------------------- ");
Console.WriteLine(" Masukan Nomor Pilihan = ");
nomor = int.Parse(Console.ReadLine());
Console.WriteLine(" ------------------------- ");
switch (nomor)
{
case 1 : Console.WriteLine(" TI = Teknik Informatika ");
break;
case 2 : Console.WriteLine(" SI = Sistem Informasi ");
break;
case 3 : Console.WriteLine(" MI = Manajemen Informatika ");
break;
case 4 : Console.WriteLine(" Telkom = Telekomunikasi ");
break;
default : Console.WriteLine(" Tidak Ada Jurusan ");
break;
}
Console.WriteLine((" ------------------------- ");
}
}
}

Hasil:
Praktikum 3:
InputNama(WriteLine):
Kode:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Input_Nama_WriteLine__Catur
{
class Program
{
static void Main(string[] args)
{

Console.WriteLine("==================================================="
);
Console.WriteLine(" INSTITUT SAINS DAN TEKNOLOGI ");
Console.WriteLine(" FAKULTAS SAINS DAN TEKNOLOGI INFORMASI
");
Console.WriteLine(" --------------------------------------------------");
Console.WriteLine(" NIM : 16360011 ");
Console.WriteLine(" NAMA : Mahar Catur Ferniza ");
Console.WriteLine(" JURUSAN : TEKNIK INFORMATIKA ");
Console.WriteLine(" SEMESTER : III(TIGA)");
Console.WriteLine(" --------------------------------------------------");
Console.WriteLine(" ^_^ ");

}
}
}
Hasil:

Praktikum 4:
InputNama(WriteLine-ReadLine):
Kode:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Input_NmKetikSendiri_WriteLine__Catur
{
class Program
{
static void Main(string[] args)
{
string nim, nm, jrs, smt;
Console.WriteLine(" ");
Console.WriteLine(" INSTITUT SAINS DAN TEKNOLOGI ");
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" Fakultas Sains dan Teknologi Informasi ");
Console.WriteLine(" ---------------------------------------- ");
Console.Write(" NIM : "); nim = Convert.ToString(Console.ReadLine());
Console.Write(" NAMA : "); nm = Convert.ToString(Console.ReadLine());
Console.Write(" JURUSAN : "); jrs = Convert.ToString(Console.ReadLine());
Console.Write(" SEMESTER : "); smt = Convert.ToString(Console.ReadLine());
Console.WriteLine(" ---------------------------------------- ");
Console.WriteLine(" ^_^ ");
}
}
}

Hasil:

Praktikum 5:
Input_Nilai:
Kode:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Input_Nilai_Catur
{
class Program
{
static void Main(string[] args)
{
double NilAbsen, NilTugas, NilUts, NilUas, NilAkhir;
string nama, nim, lulus, NilHuruf, ket;

Console.WriteLine("\n\t LATIHAN \n");


Console.WriteLine("\n\t NAMA : MAHAR CATUR FERNIZA \n");
Console.WriteLine("\n\t NIM : 16360011 \n");
Console.WriteLine("\n\t PROGRAM STUDI : TEKNIK INFORMATIKA \n");

Console.WriteLine("===================================================\
n");
Console.WriteLine("------------------------------------");
Console.WriteLine(" PROGRAM PENGINPUTAN NILAI ");
Console.WriteLine("------------------------------------");
Console.WriteLine();
Console.Write("Inputkan Nama Siswa : "); nama = Console.ReadLine();
Console.Write("Inputkan NIM siswa :"); nim = Console.ReadLine();
Console.Write(" Nil Absen = "); NilAbsen = double.Parse(Console.ReadLine());
Console.Write(" Nil Tugas = "); NilTugas = double.Parse(Console.ReadLine());
Console.Write(" Nil UTS = "); NilUts = double.Parse(Console.ReadLine());
Console.Write(" Nil UAS = "); NilUas = double.Parse(Console.ReadLine());
NilAkhir = (double)(NilAbsen * 0.1) + (NilTugas * 0.2) + (NilUts * 0.3) + (NilUas *
0.4);
Console.WriteLine(" Nil Akhir = " + NilAkhir);

if (NilAkhir >= 80)


{
NilHuruf = "A";
}
else if (NilAkhir >= 70 && NilAkhir < 80)
{
NilHuruf = "B";
}
else if (NilAkhir >= 60 && NilAkhir < 70)
{
NilHuruf = "C";
}
else if (NilAkhir < 50)
{
NilHuruf = "D";
}
else
{
NilHuruf = "E";
}
Console.WriteLine(" Nilai Huruf = " + NilHuruf);

if (NilAkhir >= 80)


{
lulus = "LULUS";
}
else if (NilAkhir >= 70 && NilAkhir >= 80)
{
lulus = "LULUS";
}
else if (NilAkhir >= 60 && NilAkhir >= 70)
{
lulus = "LULUS";
}
else if (NilAkhir < 50)
{
lulus = "TIDAK LULUS";
}
else
{
lulus = "TIDAK LULUS";
}
Console.WriteLine(" Lulus = " + lulus);

if (NilAkhir >= 80)


{
ket = "Sangat Baik";
}
else if (NilAkhir >= 70 && NilAkhir >= 80)
{
ket = "Baik";
}
else if (NilAkhir >= 60 && NilAkhir >= 70)
{
ket = "Cukup";
}
else if (NilAkhir < 50)
{
ket = "Kurang";
}
else
{
ket = "Sangat Kurang";
}
Console.WriteLine(" Ketarangan = " + ket);

}
}
}

Hasil:

Praktikum 6:
Luas_Lingkaran:
Kode:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Luas_Lingkaran_Catur
{
class Program
{
static void Main(string[] args)
{
int r;
double phi = 3.14, luas;

Console.WriteLine("\n\t LATIHAN \n");


Console.WriteLine("\n\t NAMA : MAHAR CATUR FERNIZA \n");
Console.WriteLine("\n\t NIM : 16360011 \n");
Console.WriteLine("\n\t PROGRAM STUDI : TEKNIK INFORMATIKA \n");

Console.WriteLine("===================================================\
n");
Console.WriteLine();
Console.WriteLine(" MENGHITUNG LUAS LINGKARAN ");

Console.WriteLine("******************************************************");
Console.Write(" Jari jari = "); r = int.Parse(Console.ReadLine());
luas = (phi * r * r);
Console.Write(" JIKA JARI JARI = " + r + ", MAKA LINGKARAN = " + luas);
Console.WriteLine();

Console.WriteLine("******************************************************");
}
}
}
Hasil:

Praktikum 7:
Luas_Persegi_Panjang:
Kode:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Luas_Persegi_Panjang_Catur
{
class Program
{
static void Main(string[] args)
{
int p, l, luas;

Console.WriteLine("\n\t LATIHAN \n");


Console.WriteLine("\n\t NAMA : MAHAR CATUR FERNIZA \n");
Console.WriteLine("\n\t NIM : 16360011 \n");
Console.WriteLine("\n\t PROGRAM STUDI : TEKNIK INFORMATIKA \n");

Console.WriteLine("===================================================\
n");

Console.WriteLine();
Console.WriteLine(" MENGHITUNG LUAS PERSEGI PANJANG ");

Console.WriteLine("******************************************************");
Console.Write(" PANJANG = "); p = int.Parse(Console.ReadLine());
Console.Write(" LEBAR = "); l = int.Parse(Console.ReadLine());
luas = (p * l);
Console.Write(" JIKA PANJANG = " + p + " DAN LEBAR = " + l + ", MAKA
LUAS PERSEGI PANJANG = ");
Console.Write(" {0}", luas);
Console.WriteLine();

Console.WriteLine("******************************************************");
}
}
}

Hasil:
Praktikum 8:
Luas_Segitiga:
Kode:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Luas_Segitiga_Catur
{
class Program
{
static void Main(string[] args)
{
int a, t;
double luas;

Console.WriteLine("\n\t LATIHAN \n");


Console.WriteLine("\n\t NAMA : MAHAR CATUR FERNIZA \n");
Console.WriteLine("\n\t NIM : 16360011 \n");
Console.WriteLine("\n\t PROGRAM STUDI : TEKNIK INFORMATIKA \n");

Console.WriteLine("===================================================\
n");
Console.WriteLine();
Console.WriteLine(" MENGHITUNG LUAS SEGITIGA ");

Console.WriteLine("******************************************************");
Console.Write(" ALAS = "); a = int.Parse(Console.ReadLine());
Console.Write(" TINGGI = "); t = int.Parse(Console.ReadLine());
luas = (0.5 * a * t);
Console.Write(" JIKA PANJANG = " + a + " DAN LEBAR = " + t + ", MAKA
LUAS SEGITIGA = " + luas);
Console.WriteLine();

Console.WriteLine("******************************************************");
}
}
}

Hasil:

Praktikum 9:
Tahun_Kabisat:
Kode:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Tahun_Kabisat_Catur
{
class Program
{
static void Main(string[] args)
{
int th;

Console.WriteLine("\n\t LATIHAN \n");


Console.WriteLine("\n\t NAMA : MAHAR CATUR FERNIZA \n");
Console.WriteLine("\n\t NIM : 16360011 \n");
Console.WriteLine("\n\t PROGRAM STUDI : TEKNIK INFORMATIKA \n");

Console.WriteLine("===================================================\
n");

Console.WriteLine(" \n\t MENCARI TAHUN KABISAT ");


Console.WriteLine(" ----------------------------------- ");
Console.Write(" Input Tahun = "); th = int.Parse(Console.ReadLine());

if (th % 4 == 0)

Console.WriteLine(" Adalah Tahun KABISAT ");


else
Console.WriteLine(" " + th + " Adalah Bukan Tahun KABISAT ");

Console.WriteLine(" ------------------------------------ ");


Console.WriteLine(" ^_^ \n");
}
}
}
Hasil:
Bab III
KESIMPULAN

1. C# adalah bahasa lanjutan dari C++ karena banyaknya kekurangan dan kelemahan dari
bahasa pemrograman C++, maka akhirnya dibuat bahasa pemrograman Java, dengan fitur dan
model yang lebih kompleks dari C++, Java memiliki banyak peminat. Akan tetapi setelah
diketahui bahwa ternyata dalam bahasa pemrograman Java juga masih memiliki banyak
kelemahan, akhirnya Java dikembangkan menjadi C#, dimana dalam bahasa pemrograman
C# tersusun dari 70% Java, 20% C++ dan 10% baru. Sehingga hal ini dapat menciptakan
suatu bahasa pemrograman baru yang menutup kelemahan C++, maupun Java.

Anda mungkin juga menyukai