Contoh Soal Algoritma dan Pemrograman

  1. Bahasa pemrograman terbagi menjadi beberapa kategori sesuai dengan tingkat kesulitan dan orientasinya, sebutkan dan jelaskan!
  2. Apa yang dimaksud dengan algoritma dan bagaimana proses dari algoritma  untuk sebuah pemrograman?
  3. Dari program berikut ini, tuliskan flowchartnya:

/* Pengguna an operator % untuk mencetak deret bilangan genap antara 1 - 100 */
#include "stdio.h"
#include "conio.h"
void main()
           {int bil;
           clrscr();//untuk membersihkan layar
           for (bil=1; bil<100; bil++)
           { if(bil %2== 0) //periksa apakah 'bil' genap
printf("%5.0i",bil);
}
getch();
     }
    4.  Apa perbedaan antara if, else dengan switch, case. Serta berikan contoh program dengan                              menggunakan if, else dan switch, case tersebut!!
    5.  Dari program berikut ini, tuliskan pseudocodenya

/* Program mencetak deret bilangan dengan menggunakan while */
#include"stdio.h"
#include"conio.h"
         void main()
         { clrscr();
         int i=1,x;
         while(ii<=3)
         { x=1;
         while(x<=i)
         { printf("%3i",x);
x=x+1;
}
         printf("\n");
         i=i+1;
        }
getch();
  }
 -=JAWAB=-
    1. a. Bahasa tingkat rendah
        - Bahasa mesin
        b. Bahasa tingkat menegah
        - Bahasa C
     
        c. Bahasa tingkat tinggi
        - C++, Pascal

        d. Berorientasi objek
        -  Visual basic, Java

    2. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan         logis. Proses dari algoritma sendiri  ada beberapa macam: Bahasa deskriptif, Pseudcode, dan                     diagram alir (flowchart).

    3.
    4.  a. Switch kondisi hanya di nyatakan dengan bilangan bulat atau karakter/string. Sedangkan if, else yang            dapat menggunakan operasi <, >, < = dan > =. 
         b. Tidak ada konstanta yang sama dalam sebuah switch. 
         c. Angka yang harus digunakan harus berkisar antara 0 - 225
         d. Harus menggunakan break, gunanya untuk mengakhiri statement.
   Contoh dari if, else:
#include <stdio.h>
int main ()
{
int kode;
printf (" Masukkan kode [ , 1 atau 2 ] : \n");
scanf ("%d",kode);
if (kode == 1 )
{
printf ( "anda menginputkan angka 1" );
}
else if (kode == 2)
{
printf ( "anda menginputkan angka 2" );
}
else
{
printf ( "anda salah menginputkan kode" );
}
getch ();
}
  Contoh dari switch-case:
#include<stdio.h>
#include<conio.h>
int main()
{
int kode;
printf("masukkan kode [ kode 1 atau 2 ]? \n")
scanf("%d"&kode);
switch (kode)
{
case 1 :
{
printf ("anda menginputkan angka 1 ");
break;
}
case 2 :
{
printf ("anda menginputkan angka 2 ");
break }
default :
{
printf("anda salah menginputkan data");
break;}
}
return 0;
}
5.  a. mulai
     b. printf "masukkan angka"
     c. input angka
     d. while (i <=3) dan (i <=1)
     e. tampilkan hasil
     f. selesai

Subscribe to receive free email updates: