Anda di halaman 1dari 8

NAMA : ADAM MIFTAHUL FALAH

NIM : 221011400961

KELAS : 01TPLE019

MATKUL : ALGORITMA DAN PEMROGRAMAN 1

1. a.) Algoritma adalah Langkah yang digunakan secara tersusun dan berurutan untuk menyelesaikan

atau memecahkan permasalahan dengan semuah intruksi atau kegiatan.

b.) Pemrograman adalah proses menulis, menguji, memperbaiki, dan memelihara kodo yang

membangun suatu program computer.

c.) program adalah sekumpulan intruksi yang diberikan kepada computer untuk dapat

melaksanakan tugas – tugas tertentu dalam menyelesaikan suatu permasalahan.

d.) programer adalah profesi yang menulis program perangkat lunak menggunakan Bahasa

pemrograman seperti perl, C++, C#, Java script, Python, UB, PHP, dan lain – lain.

2. - <stdio.h> (standart input output): header yang berisi definisi makro, konstanta, dan deklarasi

fungsi dan jenis yang digunakan untuk berbagai standard input dan output operasi. Perintah

yang bisa digunakan adalah scanf (untuk menginput data), printf (untuk menampilkan

data/input).

- <conio.h> (console input-output): header yang digunakan untuk membuat teks antarmuka

pengguna. Perintah yang bisa digunakan adalah getch (untuk menahan layar), clrscr (untuk

membersihkan layar).

- <iostream.h> (input-output stream): header yang digunakan untuk melakukan penginputan dan

pencetakan, diperlukan padap rogram yang melibatkan objek cout. Perintah yang bisa digunakan:

ci (untuk proses penginputan) dan cout (untuk proses output).

- <string.h> : header yang digunakan untuk memproses data berupda string/karakter 

 - <math.h>  : Merupakan file header yang berfungsi untuk operasi matematika.

3. a.) Tipe Data numeric integer (bilangan bulat) Integer adalah jenis tipe data untuk menyimpan

nilai numerik/angka dalam bentuk bilangan bulat, yaitu bilangan yang tidak mengandung angka

dibelakang koma.
1) Short

Tipe data short dalam memori komputer menempati area 2 byte (16bit). Sedangkan nilai

yang dapat ditampung tipe data short berkisar -32768 sampai dengan 32768.

2) Int

Tipe data int dalam memori komputer menempati area 4 byte (32bit). Nilai yang dapat

Ditampung dalam tipe data int berkisar - 2147483648 sampai dengan 2147483647.

3) Long

Tipe data long dalam memori komputer menempati area 4 byte (32bit) sama seperti tipe

data int, jangkauan nilai yang dapat ditampung juga sama seperti tipe data int.

4. a.) 100 111(2) =………….(10)

100111 = ( 1x25) + (1x24) + (1x23) + (1x22) + (1x21) + (1x20)

= 32 + 0 + 0 + 4 + 2 + 1

= 39 (10)

b.) 111 011(2) =………………(10)

111011 = (1x25) + (1x24) + (1x23) + (1x22) + (1x21) + (1x20)

= 32 + 16 + 8 + 0 + 2 + 1

= 59(10)

c.) 105(10) =………………..(2)

105 = (1x102) + (1x101) + (1x100)

= 100 + 0 + 5

= 105(2)

d.) 215(10) =………………..(2)

215 = (1x102) + (1x101) + (1x100)

= 200 + 10 + 5

= 215(2)

5. #include <iostream>

#include <math.h>

#include <conio.h>

#include <cstdlib>

#include <windows.h>

using namespace std;


int P,L;

void menu_utama();

void pemilihan_berulang();

void hitung_luas();

void hitung_keliling();

void hitung_diagonal();

void keluar_program();

int main ()

menu_utama();

return 0;

void menu_utama()

system("cls");

int Pilihan;

cout<<endl;

cout<<"\tMENU EMPAT PERSEGI PANJANG"<<endl;

cout<<endl;

cout<<"\tPilihan Menu: "<<endl;

cout<<"\t1. Hitung luas."<<endl;

cout<<"\t2. Hitung keliling."<<endl;

cout<<"\t3. Hitung panjang diagonal."<<endl;

cout<<"\t4. Keluar program."<<endl;

cout<<endl;

cout<<"\tMasukan nomor pilihan: "; cin>>Pilihan;

cout<<endl;

cout<<endl;
switch (Pilihan)

case 1:

hitung_luas();

break;

case 2:

hitung_keliling();

break;

case 3:

hitung_diagonal();

break;

case 4:

keluar_program();

break;

cout<<"\t\t Tolong pilih salah satu dan ulangi kembali";

cout<<endl;

menu_utama();

void pemilihan_berulang()

char pilih;

cout<<endl;

cout<<endl;

cout<<"\tinput [Y] untuk kembali ke Menu utama."<<endl;

cout<<"\tinput [N] untuk keluar program."<<endl;

cout<<endl;

cout<<"\t[Y/N]….?\t: "; cin>>pilih;

if (pilih=='Y' || pilih=='y')
{

menu_utama();

else if (pilih=='N' || pilih=='n')

keluar_program();

else

cout<<endl;

cout<<endl;

cout<<"\tUlangi !!!"<<endl;

pemilihan_berulang();

getch();

cout<<endl;

cout<<endl;

void hitung_luas()

system("cls");

int hasil_hitung_luas;

cout<<endl;

cout<<"\tANDA MEMILIH HITUNG LUAS."<<endl<<endl;

cout<<endl;

cout<<"\tMasukan nilai panjang : ";cin>>P;

cout<<"\tMasukan nilai lebar : ";cin>>L;

hasil_hitung_luas=P*L;

cout<<"\tLuas persegi panjang : "<<hasil_hitung_luas<<endl;


getch();

pemilihan_berulang();

void hitung_keliling()

system("cls");

int hasil_hitung_keliling;

cout<<endl;

cout<<"\tANDA MEMILIH MENGHITUNG KELILING. "<<endl;

cout<<endl;

cout<<"\tMasukan nilai panjang : ";cin>>P;

cout<<"\tMasukan nilai lebar : ";cin>>L;

hasil_hitung_keliling=2*(P+L);

cout<<"\tKeliling persegi panjang : "<<hasil_hitung_keliling<<endl;

getch();

pemilihan_berulang();

void hitung_diagonal()

system("cls");

int diagonal;

cout<<endl;

cout<<"\tANDA MEMILIH MENGHITUNG PANJANG DIAGONAL. "<<endl;

cout<<endl;

cout<<"\tMasukan nilai panjang : ";cin>>P;

cout<<"\tMasukan nilai lebar : ";cin>>L;


diagonal=sqrt((double) P * P + (double) L*L);

cout<<"\tHasil hitung panjang diagonal : "<<diagonal<<endl;

getch();

pemilihan_berulang();

void keluar_program()

system("cls");

cout<<endl;

cout<<endl;

cout<<endl;

cout<<"\t==============================================="<<endl;

cout<<"\t==============================================="<<endl;

cout<<endl;

cout<<"\t\tSEKIAN DAN TERIMA KASIH"<<endl;

cout<<endl;

cout<<"\t==============================================="<<endl;

cout<<"\tNama : Adam Miftahul Falah"<<endl;

cout<<"\tNIM : 221011400961"<<endl;

cout<<"\tNama : Adam Miftahul Falah"<<endl;

cout<<endl;

for (int i=0; i<30; i++)

cout<<". ";

Sleep(45);

Anda mungkin juga menyukai