Anda di halaman 1dari 15

Workshop 01a

Pemrograman Console
1.1 Workshop0101

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Workshop0101
{
class Program
{
static void Main(string[] args)
{
/* baris ini sebagai penjelasan/keterangan, tidak dieksekusi */
Console.WriteLine("Politeknik Elektronika Negeri Surabaya");
Console.WriteLine("Politeknik JOSS");
Console.WriteLine("Jujur Orisinil Semangat Santun");
Console.ReadKey();

}
}
}

1.2 Workshop0102

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Workshop0102
{
class Program
{
static void Main(string[] args)
{
int kecepatan; //laju perjalanan
double jarak; //jarak perjalanan
double waktu; //waktu yang dibutuhkan
Console.Write("Masukkan kecepatan (km/jam): ");
kecepatan = Convert.ToInt32(Console.ReadLine());
Console.Write("Masukkan jarak (km): ");
jarak = Convert.ToDouble(Console.ReadLine());
waktu = jarak / kecepatan;
Console.WriteLine("Pada kecepatan " + kecepatan + " km/jam, ");
Console.Write("akan dibutuhkan ");
Console.WriteLine(waktu + " jam perjalanan ");
Console.WriteLine("untuk menempuh jarak " + jarak + " km.");
Console.ReadKey();
}
}
}

1.3 Workshop0103

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Workshop0103
{
class Program
{
static void Main(string[] args)
{
int kecepatan; //laju perjalanan
double jarak; //km perjalanan
double waktu; //waktu yang dibutuhkan untuk perjalanan
int jam; //waktu perjalanan dalam jam
int menit; //sisa waktu dalam menit
char pilihan; //pilihan output sebagai desimal jam
//atau jam dan menit
Console.Write("Masukkan kecepatan (km/jam): ");
kecepatan = Convert.ToInt32(Console.ReadLine());
Console.Write("Masukkan jarak (km): ");
jarak = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Masukkan pilihan format + untuk waktu, ");
Console.Write("desimal jam (D) " + " atau jam dan menit (M): ");
pilihan = Convert.ToChar(Console.ReadLine());
if (pilihan == 'D')
{
waktu = jarak / kecepatan;
Console.Write("Pada " + kecepatan + " km/jam ");
Console.WriteLine(" akan dibutuhkan ");
Console.Write(waktu + " jam untuk menempuh jarak ");
Console.WriteLine(jarak + " km ");
}
else
{
waktu = jarak /kecepatan;
jam = (int)waktu;
menit = (int)((waktu - jam) * 60);
Console.Write("Pada " + kecepatan + " km ");
Console.WriteLine(" akan dibutuhkan ");
Console.Write(jam + "jam dan " + menit );
Console.WriteLine("menit untuk menempuh jarak " + jarak + " km");
}
Console.ReadKey();
}
}
}
1.4 Workshop0104

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Workshop0104
{
class Program
{
static void Main(string[] args)
{
int kecepatan; //laju perjalanan
double jarak; //km perjalanan
double waktu; //waktu yang dibutuhkan untuk perjalanan
int jam; //waktu perjalanan dalam jam
int menit; //sisa waktu dalam menit
char pilihan; //pilihan output sebagai desimal jam
//atau jam dan menit
char lagi; //piilihan untuk mengulang
Console.Write("Anda ingin merencanakan perjalanan? " + "(Y atau T): ");
lagi = Convert.ToChar(Console.ReadLine());
while (lagi == 'Y') //more trips to plan
{
Console.Write("Masukkan kecepatan (km/jam): ");
kecepatan = Convert.ToInt32(Console.ReadLine());
Console.Write("Masukkan jarak (km): ");
jarak = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Masukkan pilihan format + untuk waktu, ");
Console.Write("desimal jam (D) " + " atau jam dan menit (M): ");
pilihan = Convert.ToChar(Console.ReadLine());
if (pilihan == 'D')
{
waktu = jarak / kecepatan;
Console.Write("Pada " + kecepatan + " km/jam ");
Console.WriteLine(" akan dibutuhkan ");
Console.Write(waktu + " jam untuk menempuh jarak ");
Console.WriteLine(jarak + " km ");
}
else
{
waktu = jarak / kecepatan;
jam = (int)waktu;
menit = (int)((waktu - jam) * 60);
Console.Write("Pada " + kecepatan + " km ");
Console.WriteLine(" akan dibutuhkan ");
Console.Write(jam + "jam dan " + menit );
Console.WriteLine("menit untuk menempuh jarak " + jarak + " km");
}
Console.WriteLine();
Console.Write("Anda ingin merencanakan perjalanan?" + "(Y atau T): ");
lagi = Convert.ToChar(Console.ReadLine());
} //akhir dari while loop
Console.ReadKey();
}
}
}
Tugas Workshop01 Minggu ke-01:

Buat program Console


1. Menghitung luas persegi panjang.
2. Menghitung luas segitiga.
3. Mengitung luas persegi panjang/segitiga/trapezium sebagai pilihan.
4. Menghitung volume balok.
5. Menghitung volume tabung.
6. Menghitung volume bola.
7. Menghitung volumen balok/tabung/bola sebagai pilihan.
8. Mencari nilai maksimum dari tiga bilangan yang diinputkan.
9. Konversi suhu dari Celcius ke Reamur.
10. Konversi suhu dari Celcius ke Reamur/Fahrenheit/Kelvin sebagai pilhan
Workshop 01b
Pemrograman GUI
1.5 Workshop0105

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Workshop0105
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)


{

}
}
}
1.6 Workshop0106

namespace Workshop0106
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
double kecepatan;
double jarak;
double waktu;
kecepatan = Convert.ToInt32(textBox1.Text);
jarak = Convert.ToDouble(textBox2.Text);
waktu = jarak / kecepatan;
textBox3.Text = waktu.ToString();

}
}
}
Jika jarak dalam bentuk desimal:
1.7 Workshop0107

namespace Workshop0107
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
double kecepatan;
double jarak;
double waktu;
int jam;
int menit;
kecepatan = Convert.ToInt32(textBox1.Text);
jarak = Convert.ToDouble(textBox2.Text);
if (radioButton1.Checked == true)
{
waktu = jarak / kecepatan;
textBox3.Text = waktu.ToString();
}
else
{
waktu = jarak / kecepatan;
jam = (int)waktu;
menit = (int)((waktu - jam) * 60);
textBox3.Text = jam.ToString()+" jam dan " + menit.ToString()+" menit";
}

}
}
}
1.8 Workshop0108

namespace Workshop0108
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double kecepatan;
double jarak;
double waktu;
int jam;
int menit;
kecepatan = Convert.ToInt32(textBox1.Text);
jarak = Convert.ToDouble(textBox2.Text);
if (radioButton1.Checked == true)
{
waktu = jarak / kecepatan;
textBox3.Text = waktu.ToString();
}
else
{
waktu = jarak / kecepatan;
jam = (int)waktu;
menit = (int)((waktu - jam) * 60);
textBox3.Text = jam.ToString() + " jam dan " + menit.ToString() + " menit";
}
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Text = String.Empty;
textBox2.Text = String.Empty;
textBox3.Text = String.Empty;
}
}
}
Tugas Workshop01 Minggu ke-02:

Buat program aplikasi:


1. Menghitung luas persegi panjang.
2. Menghitung luas segitiga.
3. Mengitung luas persegi panjang/segitiga/trapezium sebagai pilihan.
4. Menghitung volume balok.
5. Menghitung volume tabung.
6. Menghitung volume bola.
7. Menghitung volumen balok/tabung/bola sebagai pilihan.
8. Mencari nilai maksimum dari tiga bilangan yang diinputkan.
9. Konversi suhu dari Celcius ke Reamur.
10. Konversi suhu dari Celcius ke Reamur/Fahrenheit/Kelvin sebagai pilhan
Workshop 02
2.1 Workshop0201

namespace Workshop0201
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
listBox1.Items.Add("Nama Anda : " + textBox1.Text);
listBox1.Items.Add("Usia Anda : " + textBox2.Text);
listBox1.Items.Add("Gender : " + comboBox1.SelectedItem);
listBox1.Items.Add("Golongan Darah : " + comboBox2.SelectedItem);
}

private void button2_Click(object sender, EventArgs e)


{
textBox1.Text = "";
textBox2.Text = "";
comboBox1.Text = "";
comboBox2.Text = "";
listBox1.Items.Clear();
}

private void button3_Click(object sender, EventArgs e)


{
DialogResult keluar = MessageBox.Show("Yakin Ingin keluar", "Peringatan",
MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
if (keluar == DialogResult.Yes)
{
Close();
}
else
{
textBox1.Text = "";
textBox2.Text = "";
comboBox1.Text = "";
comboBox2.Text = "";
listBox1.Items.Clear();
}
}
}

2.2 Workshop0202

namespace Workshop0202
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
double celcius;
double reamur;
double fahrenheit;
double kelvin;
celcius = Convert.ToInt32(textBox1.Text);
if (checkBox1.Checked)
{
reamur = (4 * celcius) / 5;
textBox2.Text = reamur.ToString();
}

if (checkBox2.Checked)
{
fahrenheit = (9 * celcius) / 5 +32;
textBox3.Text = fahrenheit.ToString();
}
if (checkBox3.Checked)
{
kelvin = celcius + 273;
textBox4.Text = kelvin.ToString();
}
}

private void button2_Click(object sender, EventArgs e)


{
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
checkBox1.Checked = false;
checkBox2.Checked = false;
checkBox3.Checked = false;
}
}
}
Tugas
Buat program Console dan aplikasi
11. Mencari nilai maksimum (3 bilangan)
12. Konversi suhu
13. Rekening Listrik (TDL 2003)
14. Omzet Penjualan Mangga
Buat program mencari nilai PHI menggunakan simulasi Monte Carlo
Mencari fungsi autokorelasi dari data series
Program menghitung jarak tempuh roket, jika diketahui percepatan

Anda mungkin juga menyukai