You are on page 1of 5

Nama : M.

Kamal Jaza

NIM : 19538141014

Prodi : S1 Teknik Elektro

Algoritma

1. Input jumlah orang


2. Input suhu yang diinginkan
3. Hitung A1, A2, A3, A4
4. Hitung Z1, Z2, Z3, Z4
5. Hitung rata-rata Ai = A1+A2+A3+A4
6. Hitung AiZi
7. Output Rpm
Flowchart

START

INPUT ORANG DAN


SUHU

HITUNG A1, A2, A3,


A4

HITUNG Z1, Z2, Z3,


Z4

HITUNG Ai & AiZi

OUTPUT RPM

ULANGI?

END
Source Code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace term_detector
{
public partial class Penalaran : Form
{
double x, MiuT1, MiuN1, MiuTrn1, MiuTrn2, MiuNik1, MiuNik2;
double MiuA1, MiuA2, MiuA3, MiuA4;
double Z11, Z12, Z13, Z14, JmlA, JmlAZ, Rpmx;
int a, b;
public Penalaran()
{
InitializeComponent();
}
public void Miu()
{ MiuN1 = (x - a) / (b - a);
MiuT1 = (b - x) / (b - a);
}
public void Tampil1()
{
Orang.Text = x.ToString();
OrangNaik.Text = MiuN1.ToString();
OrangTurun.Text = MiuT1.ToString();
MiuNik1 = MiuN1;
MiuTrn1 = MiuT1;
}
public void Tampil2()
{
Suhu.Text = x.ToString();
SuhuNaik.Text = MiuN1.ToString();
SuhuTurun.Text = MiuT1.ToString();
MiuNik2 = MiuN1;
MiuTrn2 = MiuT1;
}

public void Aturan()


{
if (MiuTrn1 < MiuTrn2) MiuA1 = MiuTrn1; else MiuA1 = MiuTrn2;
if (MiuTrn1 < MiuNik2) MiuA2 = MiuTrn1; else MiuA2 = MiuNik2;
if (MiuNik1 < MiuTrn2) MiuA3 = MiuTrn1; else MiuA3 = MiuTrn2;
if (MiuNik1 < MiuNik2) MiuA4 = MiuTrn1; else MiuA4 = MiuNik2;
Z11 = 5000 - MiuA1 * (5000 - 1000);
Z12 = 5000 - MiuA2 * (5000 - 1000);
Z13 = MiuA3 * (5000 - 1000) + 1000;
Z11 = MiuA4 * (5000 - 1000) + 1000 ;
JmlA = MiuA1 + MiuA2 + MiuA3 + MiuA4;
JmlAZ = MiuA1 * Z11 + MiuA2 * Z12 + MiuA3 + Z13 + MiuA4 * Z14;
Rpmx = JmlAZ / JmlA;
}
public void Tampil3()
{
A1.Text = MiuA1.ToString();
A2.Text = MiuA2.ToString();
A3.Text = MiuA3.ToString();
A4.Text = MiuA4.ToString();
Z1.Text = Z11.ToString();
Z2.Text = Z12.ToString();
Z3.Text = Z13.ToString();
Z4.Text = Z14.ToString();
Ai.Text = JmlA.ToString();
AiZi.Text = JmlAZ.ToString();
Rpm.Text = Rpmx.ToString();
}

private void trackBar1_Scroll(object sender, EventArgs e)


{
OrangTurun.Text = Orang.Minimum.ToString();
OrangNaik.Text = Orang.Maximum.ToString();
a = Orang.Maximum;
b = Orang.Maximum;
x = Orang.Value;
Miu();
Tampil1();
Aturan();
Tampil3();
}

private void label1_Click(object sender, EventArgs e)


{

private void label3_Click(object sender, EventArgs e)


{

private void Orang_TextChanged(object sender, EventArgs e)


{

private void JmlSuhu_Scroll(object sender, EventArgs e)


{
SuhuTurun.Text = Suhu.Minimum.ToString();
SuhuNaik.Text = Suhu.Maximum.ToString();
a = Suhu.Maximum;
b = Suhu.Maximum;
x = Suhu.Value;
Miu();
Tampil2();
Aturan();
Tampil3();
}
}
}
Hasil

You might also like