Ujian Akhir Semester Algo II

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

UJIAN AKHIR SEMESTER

MATA KULIAH ALGORITMA DAN PEMOGRAMAN II


TAHUN AKADEMIK 2019/2020

FAKULTAS : Fakultas Sains dan Teknik


JURUSAN : Ilmu Komputer
SEMESTER : II
NAMA LENGKAP : M. Afrizal Ady Asmara
NIM : 1906080053
HARI : Selasa
TANGGAL : 12 Mei 2020
JAM : 08.00

1. Metode Rekursif

using System;

namespace Ujian_Akhir_Semester_No_1
{
class Program
{
public static int Rekursif(int i)
{
if (i == 1 || i == 2 || i == 3) { return 2; }
else {return Rekursif(i - 3) + Rekursif(i - 2) + Rekursif(i - 1); }
}
static void Main(string[] args)
{
Console.WriteLine("== Pencarian Sequential ==");
Console.WriteLine();

Console.Write("Masukan Banyak data :");


int banyak = int.Parse(Console.ReadLine());
Console.WriteLine();
for (int i = 1; i <= banyak; i++)
{
Console.Write(Rekursif(i) + " ");
}
Console.ReadLine();
}
}
}
2. Pencarian Sequential

using System;

namespace Ujian_Akhir_Semester_No_2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("== Pencarian Sequential ==");
Console.WriteLine();

int[] data = new int[50];

int x = 0;
int y = 0;
for (int i = 0; i < 50; i++)
{
if (y == 10)
{
x++;
y = 0;
}
Console.SetCursorPosition(x*27, 2+y);
Console.Write("Masukan Data Ke-{0} = ", i + 1);
data[i] = int.Parse(Console.ReadLine());
y++;
}
Console.WriteLine();

Console.Write("Masukan Data Yang Ingin Dicari = ");


int cari = int.Parse(Console.ReadLine());
Console.WriteLine();

int cek = 0;
for (int i = 0; i < 50; i++)
{
if (data[i] == cari)
{
cek = cek + 1;
}
}

if (cek > 0)
{
Console.Write("Data yang dicari terletak pada Indeks ke = ");
for (int i = 0; i < 50; i++)
{
if (data[i] == cari)
{
Console.Write(i + " ");
}
}
Console.WriteLine();
}
else
{
Console.WriteLine("Data yang anda cari tidak ada");
}
}
}
}
3. File Teks dan Directory

using System;
using System.IO;

namespace Ujian_Akhir_Semester_No_3
{
class Program
{
static void Main(string[] args)
{
string path = @"C:\Documents"; Directory.CreateDirectory(path);
string fileteks = "M. Afrizal Ady Asmara.txt";
string data = "Nama : M.Afrizal Ady Asmara" + "\n" +
"NIM : 1906080053" + "\n" +
"Mata Kuliah : Algortima dan Pemograman II" + "\n" +
"Program Studi : Ilmu Komputer" + "\n" +
"Fakultas : Sains dan Teknik" + "\n" +
"Kampus : Universitas Nusa Cendana";
try
{
File.WriteAllText(Path.Combine(path, fileteks), data);
Console.WriteLine("File {0} telah dibuat", Path.Combine(path, fileteks));
}
catch (IOException e)
{
Console.WriteLine("Error: {0}", e.Message); Environment.Exit(1);
}
Console.WriteLine();

try
{
Console.WriteLine("Isi File {0} :", Path.Combine(path, fileteks));
string isifile = File.ReadAllText(Path.Combine(path, fileteks));
Console.WriteLine(isifile);
}
catch (FileNotFoundException e)
{
Console.WriteLine("Error: {0}", e.Message); Environment.Exit(1);
}
catch (IOException e)
{
Console.WriteLine("Error: {0}", e.Message); Environment.Exit(1);
}
Console.ReadLine();
}
}
}

You might also like