Langsung ke konten utama

Pertemuan 5 Logika&Algoritma


Lanjutan Statement While
contoh 1 dengan melengkapi penggalan program berikut ini:
    int bil=1;
         While(bil<=5)
                      cout<<bil;
                      ++bil;                     bil = bil+1
                           Output      :  1 2 3 4 5 
contoh 2
Buatlah algoritma dan program untuk menampilkan angka 10 sampai 1 dengan pengurangan 1.
Maka algoritmanya adalah sebagai berikut:
1. tentukan nilai awal
2. lakukan proses pengulangan selama i>0
3. cetak bilangan
4. ulangi langkah 2 sampai batas akhir

jawab contoh 2
#include <conio.h>
#include <iostream.h>

main()
{
int i;
i=10;
cout<<"Menampilkan bilangan dari 10-1 dengan pengurangan 1\n";
while (i>0){
cout<<"\nbilangan: "<<i;
i--;
}
getch();
}

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiueC97MZm9_IA_tSLXoUrkFos3nPaG5nUOBTKP7Wt37nymuHHwqVoXtLOnI9yX-StJ6QVMS0v4FPTfXVFMePIno2Gr75Vr1c08BkGr0rRcmbPky5y1Nlkc1WDv5VGy2LndUyHekqfaJtE/s320/xhzs.jpg





Lanjutan Statement Do....While

Adapun programnya untuk contoh 2 sebagai berikut:
#include <stdio.h>
main()
{ int counter;
   counter =0;
   do 
   {
    printf ("C++\n");
    }
    while (counter < 15);
}

Contoh Program For Menurun dan Menaik
Listing for Menurun:                                    Listing for Menaik:
#include <stdio.h>                                        #include <stdio.h>
#include <conio.h>                                       #include <coni.h>
#include <iostream.h>                                  #include <iostream.h>
main()                                                           main()
{                                                                    {
int i;                                                               int i;
for (i=10; i>0; i--)                                         for (i=0; i<10; ++i)
cout<<"\nbilangan; "<<i;                              cout<<"\nbilangan; "<<i;
getch();                                                          getch();
}                                                                    }


Contoh Program Menggunakan Nested-For
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{ int i, j;
   for (i=1; i<=5; i++)
   { cout<<endl;
      for (j=1; j<=i; j++)
      cout<<"*";}
      getch(); }






Lanjutan
Buatlah Flowchart dan Program untuk menginput sejumlah Bilangan integer satu per satu dan menghitung totalnya. Inputan akan berhenti apabila nilai yang diinput lebih besar dari 100. Kemudian mencetak total dan proses selesai. 


Menginput menggunakan for 

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKf0ECE0VrTR6O7aCWzPZbD-ofUn39kgB0K7vl4qgi6Gaz9PEQLIj1IyWpVI1NXCnYEkV_b4SGav0puYvLO6uLAI_oMWLLCBiw4v_GxQ37X0sPBKMNGnbZZNiwSIbGW8DL0MpQVJw5pFY/s320/12.jpg  

Tampilan Script Borland C++ Nya Dengan Menggunakan "For" Adalah:
#include <iostream.h>
#include <conio.h>

            void main(){
            int i,input, total;
            total=0;
            cout<<"Menghitung Sejumlah Bilangan dan Menghitung Totalnya"<<endl;
            for(i=1;i<=100;i++){
            cin>>input;
            total=total+input;
            if(input>100)i=100;
            }
            cout<<"Totalnyaa="<<total;
            getch();
}
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUOU52YHqW0H39KW-Qn5Ty55RmmO6Jne_MFiJ7ZiXdSHUaD7ix6XJq-nb7_NdJX0f3tv4jPHcD3CNLQbVAuOvVcJj9h4PaxxWbv_AF4c4vPXemUros5bB-HiiHcjZ26z9Gh5HVg_Sh9t8/s400/d2.jpg




Listing Program
#include <stdio.h>
#include<conio.h>
void main()
{ int n, t;
  t=0;
  while (1)
     { scan("%i",&n);
       t=t+n;
       if (t>= 100)
       break;   }
  printf("%i,t);
  getch();    }
perhatikan : nilai kondisi pada white (1), karena menurut bahasa C nilai tersebut bernilai True. Looping akan dikerjakan terus sampai dipaksa keluar oleh intruksi break;

Adapun Programnya Sebagai Berikut:
#include <stdio.h>
#include <conio.h>
main()
{ int i;
  for (i=0; i<10; ++i)
  {    if (i==4) continue;
       printf("bilangan : %d\n",i);
       if (i==6) break;
  }    getch();
}

rachmat.rap@bsi.ac.id

Komentar

Postingan populer dari blog ini

Pertemuan 10 Logika & Algoritma (Latihan Soal)

rachmat.rap@bsi.ac.id Latihan Soal Logika & Algoritma Terdapat deret angka : 99, 34, 11, 50, 23, 89, 65, 2, 6, 37, 74, 44. Urutkanlah deret angka tersebut dengan menggunakan teknik sort yang sudah dijelaskan. (Selection Sort, Bubble Sort, Insertion Sort, Quick Sort, dan Marge Sort). Jawab (Selection Sort) Iterasi 1 Langkah 1 : 99 34 11 50 23 89 65 2 6 37 74 44 Langkah 2 : 99 34 11 50 23 89 65 2 6 37 74 44 Langkah 3 : 2 34 11 50 23 89 65 99 6 37 74 44 Langkah 4 : 2 34 11 50 23 89 65 99 6 37 74 44 Iterasi 2  Langkah 1 : 2 34 11 50 23 89 65 99 6 37 74 44 Langkah 2 : 2 34 11 50 23 89 65 99 6 37 74 44 Langkah 3 : 2 34 11 50 23 89 65 44 6 37 74 99 Langkah 4 :   2 34 11 50 23 89 65 44 6 37 74 99 Iterasi 3 Langkah 1 : 2 34 11 50 23 89 65 44 6 37 74 99 Langkah 2 : 2 34 11 50 23 89 65 44 6 37 74 99 Langkah 3 : 2 6 11 50 23 89 65 44 34 37 74 99 Langkah 4 : 2 6 11 50 23 89 65 44 34 37 74 99 Iterasi 4 Langkah 1 : 2 6 11 50 23 89 65 44 34 37 74 99 L...

Pertemuan 15 Logika&Algoritma (Uji Kompetensi Individu)

rachmat.rap@bsi.ac.id PERTEMUAN 15 UJI KOMPETENSI INDIVIDU 1.       Diberikan Matriks A sebagai Berikut : 2 2 2 2 0 2 2 2 0 0 2 2 0 0 0 2 Perintah   pokok yang digunakan pada pengisian matriks A adalah : a.        A[I,J] = 0 jika I > J;A[I,J] = 2 jika I = J b.       A[I,J] = 0 jika I > J;A[I,J] = 2 jika I > J c.        A[I,J] = 0 jika I > J;A[I,J] = 2 jika I < J d.       A[I,J] = 0 jika I > J;A[I,J] = 2 jika I >= J e.        A[I,J] = 0 jika I > J;A[I,J] = 2 jika I <= J Jawaban : E 2.       Diberikan Matriks A sebagai Berikut : 1 2 3 4 2 2 3 4 3 3 3 4 4 4 4 4 Perintah pokok yang digunakan pada pengisian matriks A adalah : a.        A[I,J] = j jika i > j; A[I,J] = i jika i = j b.   ...

Struktur data - Soal latihan Pertemuan 2 (Semester 2)

Soal Latihan Pertemuan 2             1. Suatu cara untuk mewakili besaran dari suatu item fisik merupakan definisi dari : a.       Sistem Koumputer b.     Sistem Bilangan c.     Aritmatika Bilangan d.    Pengkodean e.       Konversi Bilangan Jawab : Sistem Bilangan 2.   Yang tidak termasuk dalam konsep dasar sistem bilangan adalah : a.       Bit b.       Absolute Digit c.        Radix d.       Basis e.       Posisi Digit Jawab : Bit 3.    Basis yang digunakan sistem bilangan tergantung dari : a.       Jumlah Digit bilangan b.       Jumlah Angka c.        Jumlah Nilai Bilangan d.       Jumlah Nilai...