- Bahasa pemrograman terbagi menjadi beberapa kategori sesuai dengan tingkat kesulitan dan orientasinya, sebutkan dan jelaskan!
- Apa yang dimaksud dengan algoritma dan bagaimana proses dari algoritma untuk sebuah pemrograman?
- Dari program berikut ini, tuliskan flowchartnya:
/* Pengguna an operator % untuk mencetak deret bilangan genap antara 1 - 100 */4. Apa perbedaan antara if, else dengan switch, case. Serta berikan contoh program dengan menggunakan if, else dan switch, case tersebut!!
#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();
}
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
- 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