You are on page 1of 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. Console. } } } 1.Write(waktu + " jam untuk menempuh jarak ").ToDouble(Console. Console. namespace Workshop0103 { class Program { static void Main(string[] args) { int kecepatan. using System.Write(jam + "jam dan " + menit ).ReadKey(). Console. Console.Write("akan dibutuhkan "). menit = (int)((waktu . "). Console. Console.ReadLine()). if (pilihan == 'D') { waktu = jarak / kecepatan. Console. Console.Generic.ReadLine()). //sisa waktu dalam menit char pilihan. } Console. Console. kecepatan = Convert.ToChar(Console.Write("Pada " + kecepatan + " km ").Write("Masukkan kecepatan (km/jam): ")."). jam = (int)waktu.Write("desimal jam (D) " + " atau jam dan menit (M): "). Console.WriteLine("untuk menempuh jarak " + jarak + " km. //waktu perjalanan dalam jam int menit. //pilihan output sebagai desimal jam //atau jam dan menit Console. Console.ToInt32(Console. using System. pilihan = Convert. //waktu yang dibutuhkan untuk perjalanan int jam. jarak = Convert.WriteLine(" akan dibutuhkan "). Console. using System. Console.Collections.ReadLine()). Console.WriteLine(waktu + " jam perjalanan ").Write("Masukkan jarak (km): ").WriteLine(jarak + " km ").3 Workshop0103 using System. //km perjalanan double waktu. //laju perjalanan double jarak.WriteLine("menit untuk menempuh jarak " + jarak + " km"). } else { waktu = jarak /kecepatan.WriteLine(" akan dibutuhkan ").Write("Pada " + kecepatan + " km/jam ").Linq.ReadKey().Text.WriteLine("Masukkan pilihan format” + “ untuk waktu.jam) * 60). } } } .

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

Menghitung luas persegi panjang. Mengitung luas persegi panjang/segitiga/trapezium sebagai pilihan. 10. Menghitung luas segitiga. 2. 3. 4. Konversi suhu dari Celcius ke Reamur/Fahrenheit/Kelvin sebagai pilhan . Menghitung volume tabung. Menghitung volumen balok/tabung/bola sebagai pilihan. Konversi suhu dari Celcius ke Reamur. Menghitung volume balok. 6. 8. 7. Mencari nilai maksimum dari tiga bilangan yang diinputkan. 9. 5. Menghitung volume bola.Tugas Workshop01 Minggu ke-01: Buat program Console 1.

using System.Windows. using System.Text.Drawing.Generic.Forms.Workshop 01b Pemrograman GUI 1. EventArgs e) { } } } .ComponentModel. using System.5 Workshop0105 using System. using System. using System. namespace Workshop0105 { public partial class Form1 : Form { public Form1() { InitializeComponent().Data.Linq. } private void Form1_Load(object sender. using System. using System.Collections.

ToInt32(textBox1.ToDouble(textBox2. } private void button1_Click(object sender.Text).Text).ToString().Text = waktu. waktu = jarak / kecepatan.6 Workshop0106 namespace Workshop0106 { public partial class Form1 : Form { public Form1() { InitializeComponent(). } } } . jarak = Convert. textBox3. kecepatan = Convert. double waktu.1. EventArgs e) { double kecepatan. double jarak.

Jika jarak dalam bentuk desimal: .

textBox3. int jam.Text). jam = (int)waktu.Text).1.7 Workshop0107 namespace Workshop0107 { public partial class Form1 : Form { public Form1() { InitializeComponent().jam) * 60).ToDouble(textBox2. if (radioButton1. menit = (int)((waktu .ToInt32(textBox1. double jarak. kecepatan = Convert.ToString()+" menit". } private void button1_Click(object sender. } } } } .Text = jam. EventArgs e) { double kecepatan.ToString().ToString()+" jam dan " + menit. jarak = Convert.Text = waktu.Checked == true) { waktu = jarak / kecepatan. } else { waktu = jarak / kecepatan. textBox3. double waktu. int menit.

.

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

9. 3. Menghitung volume balok. 7. 8. Mencari nilai maksimum dari tiga bilangan yang diinputkan. 10. 5. 2. Menghitung volumen balok/tabung/bola sebagai pilihan. Menghitung volume tabung. Konversi suhu dari Celcius ke Reamur. 6. Menghitung luas segitiga.Tugas Workshop01 Minggu ke-02: Buat program aplikasi: 1. 4. Mengitung luas persegi panjang/segitiga/trapezium sebagai pilihan. Menghitung volume bola. Menghitung luas persegi panjang. Konversi suhu dari Celcius ke Reamur/Fahrenheit/Kelvin sebagai pilhan .

listBox1. } private void button1_Click(object sender.SelectedItem).Text).Workshop 02 2.Add("Usia Anda : " + textBox2. listBox1.Text = "".Text).Items.Items.Text = "". comboBox2. } private void button2_Click(object sender. listBox1.Add("Golongan Darah : " + comboBox2. EventArgs e) { listBox1. EventArgs e) { textBox1. comboBox1.Items. } private void button3_Click(object sender.Add("Nama Anda : " + textBox1. EventArgs e) .Items.Text = "".1 Workshop0201 namespace Workshop0201 { public partial class Form1 : Form { public Form1() { InitializeComponent(). listBox1.Text = "".Add("Gender : " + comboBox1.Items.SelectedItem). textBox2.Clear().

Text = "".Text = "". } } } 2. if (keluar == DialogResult.Text = "". } private void button1_Click(object sender. .2 Workshop0202 namespace Workshop0202 { public partial class Form1 : Form { public Form1() { InitializeComponent(). MessageBoxButtons.Show("Yakin Ingin keluar".Exclamation). comboBox2. } else { textBox1. double reamur.YesNo.Yes) { Close().Items. EventArgs e) { double celcius. textBox2. comboBox1. MessageBoxIcon.Text = "". { DialogResult keluar = MessageBox. listBox1.Clear(). double fahrenheit. "Peringatan".

Text = "".Text = kelvin. celcius = Convert. textBox3. } } private void button2_Click(object sender. textBox4. double kelvin.Text = "".Text = "".Text). if (checkBox1.ToString(). checkBox2. textBox4. checkBox3. textBox2. } if (checkBox3.Text = fahrenheit.ToString().ToString(). checkBox1.Checked) { reamur = (4 * celcius) / 5. textBox2.ToInt32(textBox1.Checked = false.Checked) { fahrenheit = (9 * celcius) / 5 +32.Checked) { kelvin = celcius + 273.Text = reamur. textBox3. EventArgs e) { textBox1. } if (checkBox2.Checked = false. } } } .Checked = false.Text = "".

Rekening Listrik (TDL 2003) 14. Konversi suhu 13. jika diketahui percepatan . Tugas Buat program Console dan aplikasi 11. Omzet Penjualan Mangga  Buat program mencari nilai PHI menggunakan simulasi Monte Carlo  Mencari fungsi autokorelasi dari data series  Program menghitung jarak tempuh roket. Mencari nilai maksimum (3 bilangan) 12.