Professional Documents
Culture Documents
Analisis Kebutuhan
Algoritma Tugas
1. Aplikasi dibuka maka timer2 sebagai yang update jam dan tanggal mulai
2. Pencet tombol start maka timer1 berjalan dan menjalankan traficlight
3. Jika traficlight 1 hijau habis hitunganya maka lampu penyebrangan berubah jadi hijau dan trafic
light 2 menjadi hijau dan terus berputar hingga di stop.
4. Jika memencet tombol reset maka trafilight akan berubah kembali kekondisi awal
5. Pencet tombol exit jika ingik keluar dari program
FlowChart
Devolpt Program
namespace BangJo
{
public partial class Form1 : Form
{
int me1 = 0, me2 = 11, me3 = 21, me4 = 31, ku1 = 0, ku2 = 0, ku3 = 0, ku4 = 0,
hi1 = 8, hi2 = 0, hi3 = 0, hi4 = 0, a = 251, b = 581, c = 571, d = 241, x=0;
public Form1()
{
InitializeComponent();
lpm1.BackColor = lpm2.BackColor = lpm3.BackColor = lpm4.BackColor =
Color.Green;
}
if (hi1 != 0)
{
a = a + 50;
lpm1.BackColor = Color.Black;
lph1.BackColor = Color.Red;
lm1.BackColor = Color.Black;
lh1.BackColor = Color.Green;
hi1--;
me2--;
me3--;
me4--;
if (hi1 == 0)
{
a = 101;
ku1 = 3;
lh1.BackColor = Color.Black;
lk1.BackColor = Color.Yellow;
lk2.BackColor = Color.Yellow;
}
}
else if (hi1 == 0)
{
if (ku1 != 0)
{
a = a + 50;
ku1--;
me2--;
me3--;
me4--;
if (ku1 == 0)
{
hi2 = 7;
me1 = 30;
lm1.BackColor = Color.Red;
lk1.BackColor = Color.Black;
lk2.BackColor = Color.Black;
lm2.BackColor = Color.Black;
lh2.BackColor = Color.Green;
lpm2.BackColor = Color.Black;
lph2.BackColor = Color.Red;
lpm1.BackColor = Color.Green;
lph1.BackColor = Color.Black;
}
}
else if (ku1 == 0)
{
if (hi2 != 0)
{
b = b - 80;
hi2--;
me1--;
me3--;
me4--;
if (hi2 == 0)
{
b = 731;
ku2 = 3;
lh2.BackColor = Color.Black;
lk2.BackColor = Color.Yellow;
lk3.BackColor = Color.Yellow;
}
}
else if (hi2 == 0)
{
if (ku2 != 0)
{
b = b - 50;
ku2--;
me1--;
me3--;
me4--;
if (ku2 == 0)
{
hi3 = 7;
me2 = 30;
lm2.BackColor = Color.Red;
lk2.BackColor = Color.Black;
lk3.BackColor = Color.Black;
lm3.BackColor = Color.Black;
lh3.BackColor = Color.Green;
lpm3.BackColor = Color.Black;
lph3.BackColor = Color.Red;
lpm2.BackColor = Color.Green;
lph2.BackColor = Color.Black;
}
}
else if (ku2 == 0)
{
if (hi3 != 0)
{
c = c - 80;
hi3--;
me1--;
me2--;
me4--;
if (hi3 == 0)
{
c = 721;
ku3 = 3;
lh3.BackColor = Color.Black;
lk3.BackColor = Color.Yellow;
lk4.BackColor = Color.Yellow;
}
}
else if (hi3 == 0)
{
if (ku3 != 0)
{
c = c - 50;
ku3--;
me1--;
me2--;
me4--;
if (ku3 == 0)
{
hi4 = 7;
me3 = 30;
lm3.BackColor = Color.Red;
lk3.BackColor = Color.Black;
lk4.BackColor = Color.Black;
lm4.BackColor = Color.Black;
lh4.BackColor = Color.Green;
lpm4.BackColor = Color.Black;
lph4.BackColor = Color.Red;
lpm3.BackColor = Color.Green;
lph3.BackColor = Color.Black;
}
}
else if (ku3 == 0)
{
if (hi4 != 0)
{
d = d + 70;
hi4--;
me1--;
me2--;
me3--;
if (hi4 == 0)
{
d = 91;
ku4 = 3;
lh4.BackColor = Color.Black;
lk4.BackColor = Color.Yellow;
lk1.BackColor = Color.Yellow;
}
}
else if (hi4 == 0)
{
if (ku4 != 0)
{
d = d + 50;
ku4--;
me1--;
me3--;
me2--;
}
else if (ku4 == 0)
{
hi1 = 7;
me4 = 30;
lm4.BackColor = Color.Red;
lk4.BackColor = Color.Black;
lk1.BackColor = Color.Black;
lm1.BackColor = Color.Black;
lh1.BackColor = Color.Green;
lpm1.BackColor = Color.Black;
lph1.BackColor = Color.Red;
lpm4.BackColor = Color.Green;
lph4.BackColor = Color.Black;
}
}
}
}
}
}
}
}
m1.Text = me1.ToString("00");
m2.Text = me2.ToString("00");
m3.Text = me3.ToString("00");
m4.Text = me4.ToString("00");
k1.Text = ku1.ToString("00");
k2.Text = ku2.ToString("00");
k3.Text = ku3.ToString("00");
k4.Text = ku4.ToString("00");
h1.Text = hi1.ToString("00");
h2.Text = hi2.ToString("00");
h3.Text = hi3.ToString("00");
h4.Text = hi4.ToString("00");
}
m1.Text = me1.ToString("00");
m2.Text = me2.ToString("00");
m3.Text = me3.ToString("00");
m4.Text = me4.ToString("00");
k1.Text = ku1.ToString("00");
k2.Text = ku2.ToString("00");
k3.Text = ku3.ToString("00");
k4.Text = ku4.ToString("00");
h1.Text = hi1.ToString("00");
h2.Text = hi2.ToString("00");
h3.Text = hi3.ToString("00");
h4.Text = hi4.ToString("00");
lph1.BackColor = lph2.BackColor = lph3.BackColor = lph4.BackColor =
Color.Black;
lpm1.BackColor = lpm2.BackColor = lpm3.BackColor = lpm4.BackColor =
Color.Green;
lm1.BackColor = lm2.BackColor = lm3.BackColor = lm4.BackColor = lk1.BackColor
= lk2.BackColor = lk3.BackColor = lk4.BackColor = lh1.BackColor = lh2.BackColor =
lh3.BackColor = lh4.BackColor = Color.Black;
}