STD3 Catur
STD3 Catur
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.
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
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");
case 1:
int a, b, kali;
case 2:
int bilangan;
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;
}
}
}
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;
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");
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);
}
}
}
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");
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");
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");
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");
if (th % 4 == 0)
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.