Anda di halaman 1dari 5

Nama : Nofian Pratama

Nim : D1041211023
No HP: 089658710834

Jawaban Post-test Mata Kuliah Dasar Pemograman

1. Algoritma adalah sekumpulan pemikiran atau langkah logis untuk menyelesaikan suatu


masalah, dan merupakan cikal bakal dari pemrograman.algoritma sendiri adalah dasar dari
suatu pemograman.sementara itu, Program adalah sekumpulan pernyataan teks dalam
bahasa komputer atau biasa disebut syntax yang punya aturan penulisan khusus.program
ini merupakan hasil realisasi dari algoritma dan tulis menggunakan bahasa komputer
2. Kode-semu atau dalam bahasa inggris lebih dikenal sebagai pseudo-code merupakan
deskripsi tingkat tinggi informal dan ringkas atas algoritma pemrograman komputer yang
menggunakan konvensi struktural atas suatu bahasa pemrograman, dan ditujukan untuk
dibaca oleh manusia dan bukan oleh mesin.pada bagian isi, pada dasarnya terdapat
beberapa kata kunci yang biasanya digunakan pada pseudocode untuk menjelaskan
struktur kendali atau pilihan, di antaranya:start/mulai,end/selesai,if,else,for
3. Flowchart adalah sebuah metode penggambaran alur dari logika yang kita terapkan pada
sebuah algoritma. Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma
algoritma dalam suatu program, yang menyatakan arah alur program tersebut.
Contoh dari flowchart:

4. - Tipe Data Integer


Tipe data integer adalah tipe data yang terdiri dari angka bulat (tidak mengandung nilai
pecahan atau nilai desimal). Nilai ini bisa berbentuk angka positif maupun negatif,
contohnya 3, 99, 1114, -44, 10000, atau 128730123.
- Tipe Data Real
Tipe data real adalah tipe data angka yang mengandung nilai pecahan (baik positif
maupun negatif), seperti: 3.14, 99.99, atau 679073.22.
- Tipe data Character
Tipe data char adalah tipe data yang akan menampung karakter. Karakter ini hanya
boleh terdiri dari 1 digit, seperti ‘a’, ‘A’, ‘x’, atau ‘#’.
- Tipe Data Boolean
Tipe data boolean adalah tipe data yang hanya bisa diisi dengan 1 diantara 2
nilai: true atau false (benar atau salah). Tipe data boolean biasanya digunakan untuk
percabangan kode program seperti struktur IF atau perulangan (looping).
5. Menggunakan If.. then.. else..,Bisa juga gunakan case of (bahasa Pascal) atau switch
(bahasa c++) atau bisa gunakan while... do...
ketiga syntax di atas sangat sesuai untuk syarat yang sifatnya bukan berupa angka tapi
rule/aturan.
6. a. Read (2,4)
X=2
Y=4
While(2!=4)
IF (2<4) Then
X=2+2
Else
Y=4+4
End While
End IF
Write(4)
Jadi yang tercetak antara 4 yang merupakan hasil dari X+A yaitu 2+2 atau 8 yang
merupakan hasil dari Y+B yaitu 4+4
b. x=4+4+4+4+4+4+4=28
y=7+7+7+7=28
jadi yang tercetak di sini adalah 28

7. #include “iostream.h”
#include “conio.h”

void main()
{
int pilih;
char lagi;

menu:
clrscr(); //bersihkan Layar
cout << “======================” << endl;
cout << “MENU PROGRAM” <<endl;
cout << “1. Menghitung Luas Persegi Panjang” <<endl;
cout << “2. Hitung Luas dan Keliling Lingkaran ” <<endl;
cout << “3. Hitung Rata dari 3 Bilangan” <<endl;
cout << “4. Keluar” <<endl;
cout << “
======================” << endl;
cout << “Masukan Pilihan (1-4) :”;cin >> pilih;

//Proses Pemilihan
switch(pilih)
{
case 1:
{
float luaspersegi,p,l;

cout << “Masukan Panjang :”; cin >> p;


cout << “Masukan Lebar   :”; cin >> l;

luaspersegi=p*l;
cout << “Luas Persegi Panjang Adalah =” << luaspersegi << endl << endl;

cout << “Kembali Kemenu [Y/T] :”; cin >> lagi;


if(lagi==’y’ || lagi==’Y’)
{
goto menu;
}
else
{
cout << “Terima Kasih…..” <<endl;
getch();
}
}
break;

case 2:
{
//Deklarasi Variabel
float luas,keliling,phi=3.14;
int r;

//Program
cout << “Program Menentukan Luas dan Keliling Lingkaran \n”;
cout << “============================================== \n\n”;

//Input jari jari


cout << “Masukan jari jari lingkaran : “; cin >> r;
//Hitung luas dan Keliling
luas        = phi*r*r;
keliling = 2*phi*r;

//Cetak luas dan keliling

cout << “\n Luas lingkaran adalah =” << luas;


cout << “\n Keliling lingkaran adalah =” <<keliling << endl << endl;

cout << “Kembali Kemenu [Y/T] :”; cin >> lagi;


if(lagi==’y’ || lagi==’Y’)
{
goto menu;
}
else
{
cout << “Terima Kasih…..” <<endl;
getch();
}
}
break;

case 3:
algoritma hitung_luas_segitiga

deklarasi
var luas:float;
var alas,tinggi:integer;

deskripsi
read(alas);
read(tinggi);

luas <-- 1/2 alas * tinggi;

write(luas);//Cetak
cout << “hasil =” << rerata <<endl <<endl;

cout << “Kembali Kemenu [Y/T] :”; cin >> lagi;


if(lagi==’y’ || lagi==’Y’)
{
goto menu;
}
else
{
cout << “Terima Kasih…..” <<endl;
getch();
}

}
break;

case 4:
{
cout << “Terima Kasih……” <<endl;
getch();
}
break;

Default:
{
cout << “Pilihan anda tidak ada……” <<endl;
getch();
goto menu;
}

Anda mungkin juga menyukai