TI

Pertanyaan

contoh perbandingan algoritma dan bahasa C++

1 Jawaban

  • Kelas: X

    Mata pelajaran: Teknologi Informasi

    Materi: Bahasa Pemrograman
    Kata Kunci: 
    Perbandingan algoritma dan bahasa C++


    Pembahasan:

     

    Algoritma adalah prosedur langkah-demi-langkah untuk menyelesaikan suatu permasalahan. Algoritma biasaya dituliskan dalam bentuk presudocode, atau digambar dalam bentuk diagram florchart. Algoritma harus ditulis dengan bahasa pemrograman terlebih dahulu sebelum bisa dijalankan.

     

    Sementara itu bahasa C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C. Sintaks atau cara penulisan dalam bahasa C++ mirip dengan bahasa C.

     

    Suatu algoritma dapa tdijadikan sebagai suatu program dalam bahasa C++, namun juga bisa digunakan bahasa lainnya, seperti C, Java atau Basic.

     

    Demikian pula bahasa C++ dapat digunakan untuk menulis program dari berbagai algoritma.

     

    Misalnya, algoritma untuk menentukan bilangan terbesar dari 4 bilangan adalah:

     

    OUPUT “Masukkan empat bilangan: “

    READ a, b, c, d

    terbesar = a

    IF b > terbesar, terbesar = b

    IF c > terbesar, terbesar = b

    IF d > terbesar, terbesar = d

    WRITE terbesar

     

    Sementara bila ditulis dalam bahasa C++ menjadi:

     

    #include <stdio.h>

     

    int main()

    {

    int a, b, c, d, terbesar;

     

    printf("Masukkan empat bilangan: ");

    scanf ("%d %d %d %d", &a, &b, &c, &d);

    printf("\n Ke-empat bilangan adalah: %d %d %d %d", a, b, c, d);

     

    terbesar = a;

     

            if (b > terbesar)

            {

            terbesar = b;

            }

           

            if (c > terbesar)

            {

            terbesar = c;

            }

           

            if (d > terbesar)

            {

            terbesar = d;

            }

     

    printf ("\n Nilai terbesar dari empat bilangan adalah: %d", terbesar);

     

    return 0;

    }

               

     

     

    Gambar lampiran jawaban diahviolin

Pertanyaan Lainnya