You are on page 1of 18

Tampilan Awal

Analisis Kebutuhan

N Komponen Caption Name NO Komponen Caption Name


O
1 OvalShapes1 lm1 ---- 36 RectangelShape3 ---- ----
2 OvalShapes2 lm2 ---- 37 RectangelShape4 ---- ----
3 OvalShapes3 lm3 ---- 38 RectangelShape5 ---- ----
4 OvalShapes4 lm4 ---- 39 RectangelShape6 ---- ----
5 OvalShapes5 lh1 ---- 40 RectangelShape7 ---- ----
6 OvalShapes6 lh2 ---- 41 RectangelShape8 ---- ----
7 OvalShapes7 lh3 ---- 42 RectangelShape9 ---- ----
8 OvalShapes8 lh4 ---- 43 RectangelShape10 ---- ----
9 OvalShapes9 lk1 ---- 44 RectangelShape11 mbl3 ----
10 OvalShapes10 lk2 ---- 45 RectangelShape12 mbl4 ----
11 OvalShapes11 lk3 ---- 46 RectangelShape13 ---- ----
12 OvalShapes12 lk4 ---- 47 RectangelShape14 ---- ----
13 OvalShapes13 lpm1 ---- 48 RectangelShape15 ---- ----
14 OvalShapes14 lpm2 ---- 49 RectangelShape16 ---- ----
15 OvalShapes15 lpm3 ---- 50 LineShape1 ---- ----
16 OvalShapes16 lpm4 ---- 51 LineShape2 ---- ----
17 OvalShapes17 lph1 ---- 52 LineShape3 ---- ----
18 OvalShapes18 lph2 ---- 53 LineShape4 ---- ----
19 OvalShapes19 lph3 ---- 54 LineShape5 ---- ----
20 OvalShapes20 lph4 ---- 55 LineShape6 ---- ----
21 Label1 m1 00 56 LineShape7 ---- ----
22 Label2 m2 00 57 LineShape8 ---- ----
23 Label3 m3 00 58 Button1 start ----
24 Label4 m4 00 59 Button2 Stop ----
25 Label5 k1 00 60 Button3 rst ----
26 Label6 k2 00 61 Button4 exit ----
27 Label7 k3 00 62 GroupBox1 ---- ----
28 Label8 k4 00 63 GroupBox2 ---- ----
29 Label8 h1 00 64 GroupBox3 ---- ----
30 Label10 h2 00 65 GroupBox4 ---- ----
31 Label11 h3 00 66 GroupBox5 ---- ----
32 Label12 h4 00 67 GroupBox6 ---- ----
33 Label13 Waktu Waktu 68 GroupBox7 ---- ----
34 RectangelShape1 mbl1 ---- 69 GroupBox8 ---- ----
35 RectangelShape2 mbl2 ---- 70

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;
}

private void timer1_Tick(object sender, EventArgs e)


{
string x = DateTime.Now.ToLongTimeString(), y =
DateTime.Now.ToLongDateString();
Waktu.Text = x + " | " + y;
}

private void Form1_Load(object sender, EventArgs e)


{

private void ovalShape7_Click(object sender, EventArgs e)


{

private void label7_Click(object sender, EventArgs e)


{

private void timer2_Tick(object sender, EventArgs e)


{

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;
}
}

}
}

}
}
}
}

mbl1.Location = new Point(487, a);


mbl2.Location = new Point(b, 481);
mbl3.Location = new Point(390, c);
mbl4.Location = new Point(d, 379);

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");
}

private void groupBox1_Enter(object sender, EventArgs e)


{

private void groupBox3_Enter(object sender, EventArgs e)


{

private void start_Click(object sender, EventArgs e)


{
if (x == 0)
{
lm1.BackColor = lm2.BackColor = lm3.BackColor = lm4.BackColor =
Color.Red;
timer2.Enabled = true;
x = 1;
}
else timer2.Enabled = true;
}

private void stop_Click(object sender, EventArgs e)


{
timer2.Enabled = false;
}

private void rst_Click(object sender, EventArgs e)


{
timer2.Enabled = false;
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;

mbl1.Location = new Point(487, a);


mbl2.Location = new Point(b, 481);
mbl3.Location = new Point(390, c);
mbl4.Location = new Point(d, 379);

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;
}

private void rectangleShape1_Click(object sender, EventArgs e)


{

private void button1_Click(object sender, EventArgs e)


{
DialogResult result = MessageBox.Show("Yakin Tutup Aplikasi?", "Mau Keluar?",
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result==DialogResult.Yes) Environment.Exit(0); }
}
}
Execute Program

You might also like