1. Sebutkan
aturan identifier dalam C++
Jawab
:
Identifier
adalah suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan
variabel, konstanta, tipe data, dan fungsi.
Aturan untuk penulisan identifier sama dengan aturan pascal, antara lain :
·
Tidak boleh ada spasi.
·
Tidak boleh menggunakan karakter-karakter
~ ! @ # $ % ^ * ( ) – = + ` { } [ ] : ” ; ‘ < > ? , . / |
·
Tidak boleh menggunakan reserved words
yang ada dalam C++
·
Variabel harus diawali dengan huruf
(A…Z , a…z) atau karakter garis bawah “_”
·
Selanjutnya dapat berupa angka (0…9) ,
karakter garis bawah dan tanda dolar “$”
·
Panjang Variable boleh 32 karakter
·
Case sensitif , huruf besar dan kecil
dibedakan
2. Apa
yang dimaksud dengan pointer dan struktur data
Jawab
:
Struktur Data
Struct
adalah tipe data yang dapat melakukan penyimpanan beberapa data yang saling
terkait (seperti Nama, NRP, Alamat), sebagai suatu kesatuan, sehingga data-data
tersebut seakan-akan menjadi suatu data tunggal. Pembuatan tipe data baru dalam
C dilakukan dengan menggunakan kata kunci struct,
yang merupakan kependekan dari structure
(struktur).
Pointer
Pointer
adalah variabel yang merujuk pada alamat lokasi suatu memori tertentu, variable
pointer dapat dideklarasikan dengan menuliskan nama variabelnya diawali dengan
asterisk (‘*’). Perubahan yang terjadi pada variabel asal akan mengakibatkan
perubahan pada variabel pointernya dan sebaliknya.
3. Sebutkan
dan berikan contoh operator dalam C++
Jawab
:
·
Operator Aritmatika
Contoh :
+, -, *, / , %
·
Operator Penaikan dan Penurunan
Contoh :
++, --
·
Operator Penugasan
Contoh :
=, +=, -=, *=, /=, %=
·
Operator Kondisi
Contoh :
(expression) ? (true) :
(false);
·
Operator Relasi
Contoh :
==, !=, >, <,
>=, <=
·
Operator Logika
Contoh :
&&, ||, !
4. Sebutkan
dan berikan penggunaan struktur kontrol dalam C++
Jawab
:
·
Pecabangan if
Pecabangan if merupakan struktur kontrol pecabangan yang
memiliki sebuah kondisi
·
Percabangan if-else
Percabangan if-else merupakan struktur kontrol pecabangan
yang memiliki sebuah kondisi yang apabila kondisi tersebut benar maka perintah
yang didalamnya akan dijalankan dan apabila kondisinya salah maka ada perintah
lainnya yang akan dijalankan oleh program.
·
Percabangan switch
Percabangan if-else if-else merupakan struktur kontrol
pecabangan yang memiliki banyak kondisi.
·
Perulangan For
Perulangan For merupakan struktur kontrol perulangan yang
menjalankan satu atau lebih perintah dengan jumlah perulangan yang sudah
ditentukan pada proses inisialisasi kondisi.
·
Perulangan While
Perulangan while merupakan struktur kontrol perulangan yang
akan melakukan pengulangan selama kondisi yang dihasilkan dalam perulangan
tersebut masih bernilai benar.
·
Perulangan Do-While
Perulangan do-while merupakan struktur kontrol perulangan
yang menjalankan perintah yang ada didalamnya terlebih dahulu dan melihat
kondisi perulangan setelah perintah tersebut selesai dijalankan.
5. Cari
output dari program dibawah!
Jika
n = 4
#include<iostream.h>
int main ()
{
long n;
long x, y, z;
std::cout«"Masukan nilai : ";
std::cin»n;
x=1, y=1, z=3;
for(;x<n+1;x++)
{
std::cout«y« ",";
y+=z; z+=2;
}
}
Jawab :
1, 4, 9, 16
6. Cari
output dari program dibawah!
Jika
n = 3
#include<iostream.h>
int main ()
{
long n;
long x, y, z;
std::cout«"Masukan nilai : ";
std::cin»n;
x=1, y=2, z=4;
for(;x<n+1;x++)
{
std::cout«y« ",";
y+=z; z+=2;
}
}
Jawab
: 2, 6, 12
7. Buatlah
program untuk output
A
AB
ABC
ABCD
Jawab
:
#include
<iostream>
using
namespace std;
int
main()
{
int L;
cout<<"baris
:";cin>>L;
for (int i = 1; i <= L; i++)
{
for (int j = L; j <= i; j++)
cout<<" ";
int j;
for (j = 1; j<= i; j++)
{char huruf = (char) j +
64;cout<<huruf;}
cout<<endl;
}
system("pause");
}
8. Buatlah
program untuk output
Jika
data array = 2, 1, 4, 3
Maka
hasil outputnya 1, 2, 3, 4
Jawab
:
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int intArray[4] = {2,1,3,4};
sort(intArray, intArray + 4);
cout « "Array berurut :" « endl;
for (size_t i = 0; i != 4; ++i)
cout « intArray[i] « " ";
return 0;
}
Aturan untuk penulisan identifier sama dengan aturan pascal, antara lain :
int main ()
{
long n;
long x, y, z;
std::cout«"Masukan nilai : ";
std::cin»n;
x=1, y=1, z=3;
for(;x<n+1;x++)
{
std::cout«y« ",";
y+=z; z+=2;
}
}
int main ()
{
long n;
long x, y, z;
std::cout«"Masukan nilai : ";
std::cin»n;
x=1, y=2, z=4;
for(;x<n+1;x++)
{
std::cout«y« ",";
y+=z; z+=2;
}
}
#include <algorithm>
using namespace std;
int main()
{
int intArray[4] = {2,1,3,4};
sort(intArray, intArray + 4);
cout « "Array berurut :" « endl;
for (size_t i = 0; i != 4; ++i)
cout « intArray[i] « " ";
return 0;
}
Komentar
Posting Komentar