Pages

Senin, 27 Oktober 2014

Perbedaan perulangan (for,while,dowhile)

Pembahasan :
1. Perbedaan (for, while, do..while)
2. Contoh program sederhana

1. FOR

Keterangan:
Untuk mempermudah pembahasan, kita beri nomor
1 untuk bagian inisialisasi,
2 untuk bagian kondisi,
3 untuk bagian modifier, dan
4 untuk bagian statement. OK?
Pertama, program hanya akan menjalankan bagian 1 sebanyak sekali, lalu dicek pada bagian 2. Bila benar, bagian 3 akan dijalankan, diikuti bagian 4.Setelah itu, program akan kembali melakukan cek pada bagian 2. Apabila masih benar, akan dilanjutkan dengan menjalankan bagian 3 dan 4 seperti sebelumnya.Program akan terus berputar pada bagian 2 – 3 – 4. Sampai kapan? Sampai ketika bagian 2 (kondisi) tidak terpenuhi (hasil pengecekan bernilai salah).

CONTOH FOR C#

 Console.Write("masukan brapa banyak kata perulangan = ");
            int jml = Convert.ToInt32(Console.ReadLine());
           
           for (int i = 1; i <= jml; i++)  
            {
                Console.WriteLine("selamat pagi stikom");

            }

2. WHILE

Sedangkan while, metode perulanganya di cek dulu, dan jika benar (true) maka perulangan di kerjakan, jika salah (false) maka perulangan di hentikan

CONTOH WHILE C#

                 int a=1;
while (a <= 5 )
{
Console.WriteLine("selamat pagi stikom");
a++;
}


3. DO..WHILE

Sedangkan do..while, metode perulanganya di jalankan dulu satu kali, dan di cek pada baris while, jika true maka perulangan di kerjakan jika false maka perulangan di hentikan.

CONTOH DO..WHILE C#

                     int b=1;
do {
Console.WriteLine("selamat pagi stikom");
b++;
}

while(b <=5);

KESIMPULAN Persamaan dan perbedaan LOOPING(for, While, dan Do-while)
Ketiga perintah ini digunakan dalam GNU C untuk melakukan perulangan. Perbedaannya terletak pada syntax (format penulisan) serta fungsinya. Perintah for hanya bisa melakukan perulangan yang terhitung, sedangkan perintah while dan do-while bisa melakukan perulangan baik yang terhitung maupun tidak terhitung.

PERBEDAAN IF..ELSE DAN SWITCH..CASE (OOP)

NAMA : Firman Effendi
NIM : 1113101065
TUGAS : OOP TUGAS CERITA CEWEK CANTIK

Pembahasan :
1. perbedaan if else dan switch case
2. membuat soal cerita

Bedanya If-else sama Switch-case


Setelah sekian lama aku bergelut dalam dunia pemrogramn, aku baru sadar akan perbedaanya If…else… sama Switch…case…
Nah, perbendaanya itu teretak dipenggunaannya menurutku. Kalo untuk pengoprasian If…else… itu menggunakan logika, kenapa? Karena kalau penggunaan if...else… menggunakan pengeoprasian logika seperti kurang dari (<), lebih dari (>),kurang dari  sama denga (<=), lebih dari  sama dengan(>=), atau sama dengan (=) itu sendiri.
Statement If berguna untuk memilih salah satu dari 2 atau lebih kemungkinan yang ada. Bila salah satu keadaan yang dapat dipilih dalam statement If mengandung lebih dari datu pernyataan, maka pernyataan-pernyataan tersebut dimasukkan dalam blok Begin dan End.
Bentuk umum seleksi If yang dipakai:
1. If dengan satu statement
If <Kondisi> Then <Statement>;
2. If dengan banyak statement
If <Kondisi> Then
Begin
<Statement 1>;
<Statement 2>;
…….…………
<Statement n>;
End;
3. If-Then-Else dengan satu statement
If <Kondisi> Then <Statement 1>
Else <Statement 2>;
4. If dengan banyak statement, else dengan satu statement
If <Kondisi> Then
Begin
<Statement 1>;
<Statement 2>;
………………
<Statement n>
End
Else <Statement>;
5. If dengan satu statement, else dengan banyak statement
If <Kondisi> Then <Statement 1>
Else
Begin
<Statement 2>;
<Statement 3>;
………………
<Statement n>;
End;
6. If-Then-Else dengan banyak Statement
If <Kondisi> Then
Begin
<Statement 1>;
<Statement 2>;
…..………
<Statement n>;
End Else
Begin
<Statement n+1>;
<Statement n+2>;
……….………
<Statement n+m>;
End;
7. If-Then-Else If
If <Kondisi 1> Then <Statement 1>
Else If <Kondisi> Then <Statement 2>
………
Else <Statement n>
8. If bersarang
If <Kondisi 1> Then
If <Kondisi 2> Then
If <Kondisi n> Then <Statement>

Sedangkan untuk Switch…case… atau dalam pascal case…of… digunakan hnya untuk menyeleksi situasi yang lebih dari 2 pilihan. Case dipakai untuk menggantikan struktur if-elseif dimana konsidinya
mengacu pada variabel yang sama.

KESIMPULAN SAYA
  1. Switch, kondisi hanya dinyatakan dengan bilangan bulat atau karakter/string sedangkan IF-ELSE yang dapat menggunakan operasi seperti <, >, <= dan >=.
  2. Tidak ada konstanta yang sama dalam sebuah switch.
  3. Angka yang digunakan harus berkisar diantara 0 – 255.
  4. Harus menggunakan break,  Gunanya untuk mengakhiri statement.
  5. Ada default, ini bisa dibilang sebagai ‘Else’nya Switch Case.

TUGAS OOP SOAL CERITA PADA C#

Method program

/*
 * Created by SharpDevelop.
 * User: Firman
 * Date: 28/10/2014
 * Time: 14:00
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace cerita_oop2
{
    /// <summary>
    /// Description of ccc.
    /// </summary>
    public class ccc
    {
        public double tunai;
        public    double bmw;
        public    double gaji;
        public    double rumah;
        public    double deposit;
        public    string lamar;
       
        public void output()
        {
           
            do {
            Console.Clear();
            Console.WriteLine("Program CERITA OOP by Vebri ananta");
            Console.WriteLine("MELAMAR CEWEK MATRE");
            Console.WriteLine();
            Console.WriteLine("persyaratan 1 : (pilih1) ");
            Console.WriteLine("1. uang tunai minimal 1.000.000.000");
            Console.WriteLine("2. mobl BMW seharga 300.000.000");
            Console.WriteLine("3. gaji perbulan 10.000.000");
            Console.WriteLine();
            Console.WriteLine("Persyaratan 2 : (pilih2)");
            Console.WriteLine("1. punya rumah 5.000.000.000");
            Console.WriteLine("2. deposito senilai 3.000.000.000");
            Console.WriteLine();
            Console.WriteLine("jika tidak sanggup : KETIK (no)");
            Console.WriteLine();
            Console.Write("PILIH PERSYARATAN : ");
            string pilih=Console.ReadLine();
            Console.Clear();
           
            switch (pilih)
            {
                    case "pilih1" :
                    Console.WriteLine("SELAMAT ANDA DI TERIMA ");
                    Console.WriteLine("1. uang tunai minimal " + tunai);
                    Console.WriteLine("2. mobl BMW seharga " + bmw);
                    Console.WriteLine("3. gaji perbulan " + gaji);
                    break;
                   
                    case "pilih2" :
                    Console.WriteLine("SELAMAT ANDA DI TERIMA ");
                    Console.WriteLine("1. punya rumah " + rumah);
                    Console.WriteLine("2. deposito senilai " + deposit);
                    break;
                   
                    case "no" :
                    Console.WriteLine("Anda di tolak");
                    break;
                   
                    default :
                    Console.WriteLine("inputan salah");
                    break;
                   
            }
           
            Console.WriteLine();
            Console.WriteLine("TERIMA KASIH ");
            Console.Write("Ulangi lamaran : ");
            lamar=Console.ReadLine();
            }
            while (lamar == "y" || lamar == "Y");
           
            Console.ReadKey(true);
           
        }
    }
}


Main program
/*
 * Created by SharpDevelop.
 * User: Firman
 * Date: 25/10/2014
 * Time: 13:14
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace cerita_oop2
{
    class Program
    {
        public static void Main(string[] args)
        {
            ccc b = new ccc();
           
            b.tunai=1000000000;
            b.bmw=300000000;
            b.gaji=10000000;
            b.rumah=5000000000;
            b.deposit=3000000000;
            b.output();
           
            Console.ReadKey(true);
        }
    }
}



SCREENSHOT





 

Blogger news

Blogroll

About