Anda di halaman 1dari 25

Nama = Arik subandi

NIM = 171011400999
Kelas = 02TPLE024 / Regular C

Pertemuan II
Tugas Pendahuluan

1. Tuliskan dan jelaskan kata-kata kunci pada bahasa C!

 Auto, dipakai untuk membuat variabel sementara/temporer yang di ciptakan atas entry
ke dalam blok dan akan di hancurkan saat keluar program.
 Break, untuk keluar dari loop do, for atau while dalam kondisi suatu perulangan yang
normal.
 Case, dipakai dalam statemen switch.
 Char, merupakan tipe data variabel karakter.
 Const, memberitahukan pada compiler bahwa isi dari variabel tidak dapat berubah
(konstan).
 Continue, untuk mengirimkan bagian dari kode dalam loop dan memaksa ekspresi
kondisional untuk di evaluasi.
 Default, dipakai dalam statemen switch, memberikan sinyal bahwa blok default di
eksekusi jika tidak ada statemen yang benar dalam kondisi switch.

2. Tuliskan dan jelaskan fungsi-fungsi yang digunakan pada bahasa C!

 PRINTF(), fungsi yang paling sering digunakan dalam menampilkan data.


 PUTS(), digunakan khusus untuk menampilkan sebuah data string ke layar.
 PUTCHAR(), digunakan khusus untuk menampilkan sebuah karakter ke layar.
 SCANF(), fungsi yang dapat digunakan untuk memasukan berbagai jenis data.
 GETCH(), untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan
tidak perlu di akhiri dengan enter.
 GETCHE(), membaca karakter lalu menampilkannya di layar.
 MAX, memberikan bilangan yang lebih besar dari 2 bilangan yang di berikan.
 MIN, memberikan bilangan yang lebih kecil dari 2 bilangan yang diberikan.
 

3. Tuliskan dan jelaskan konstanta karakter escape pada bahasa C!

 a, bunyi bell pada speaker komputer.


 , mundur satu spasi (backspace).
 f, ganti halaman (form feed).
 , ganti baris baru.
 , tab horizontal.
 v, tab vertikal.
 , nilai kosong (null).
 ’, karakter petik tunggal.
 ”, karakter petik ganda.
 ?, karakter tanda tanya.
 DDD, menyatakan karakter yang nilai ASCIInya sama dengan nilai octal DDD.
 
4. Tuliskan dan jelaskan kode-kode format untuk fungsi scanf()!

Kode Format Penjelasan

%c Membaca sebuah karakter


%d Membaca sebuah nilai integer decimal
%i Membaca sebuah nilai integer decimal
%h Membaca sebuah nilai short integer decimal
%e Membaca sebuah dta pecahan
%f Membaca sebuah data pecahan
%g Membaca sebuah data pecahan
%s Membaca sebuah data string
%o Membaca sebuah nilai octal
%x Membaca sebuah nilai hexadesimal
Tugas Akhir II

#include <iostream>

#include <conio.h>

#include <stdio.h>

using namespace std;

main()

float r,Luas,Vol;

float phi = 3.14;

cout<<"Masukan jari-jari bola=";cin>>r;

cout<<"------Volume------"<<endl;

cout<<"Volume = 4/3x"<<phi<<"x"<<r*r*r<<endl;

Vol = 4/3*phi*(r*r*r);

cout<<"===================="<<endl;

cout<<"------Luas------"<<endl;

cout<<"Luas = 4x"<<phi<<"x"<<r*r<<endl;

Luas = 4*phi*(r*r);

cout<<"Luas = "<<Luas<<endl;

cout<<"===================="<<endl;

}
Pertemuan III

Tugas Pendahuluan

1. Jelaskan Perbedaan Perintah IF dan Switch!

 SWITCH hanya dapat digunakan untuk kondisi persamaan (=) atau hanya memiliki
satu kondisi, tidak dapat digunakan untuk pertidaksamaan (>, <, 10-100 (range), dll).
Sedangkan,
 IF merupakan perintah yang dapat digunakan untuk lebih dari satu kondisi (dapat
digunakan untuk pertidaksamaan).
 

2. Sebutkan dan Jelaskan jenis-jenis Perintah IF!

 1. IF sederhana IF (kondisi) : digunakan untuk menentukan pengambilan keputusan,


pernyataan, dapat berupa sebuah pernyataan ataupun sebuah pernyataan majemuk.
 2. IF dalam IF : pernyataan IF yang terletak didalam IF sering disebut nested IF atau
IF bersarang.
 

3. Mengapa anda sebagai Programmer harus menggunakan perintah IF dalam


program!

Setiap program pada umumnya membutuhkan algoritma suatu keputusan atau pernyataan,
oleh karena itu IF dalam suatu program berfungsi sebagai fungsi untuk menyatakan suatu
pernyataan. Jika kondisi bernilai benar, maka perintah akan dikerjakan atau dijalankan.
Jika kondisi salah, maka perintah tidak akan dikerjakan.
4. Buatlah contoh program sederhana menggunakan perintah IF memakai Flowchart!

#include <iostream>

#include <conio.h>

#include <stdio.h>

using namespace std;

main()

int n;

cout<<"Masukan Nilai =";

cin>>n;

if (n==0)

cout<<"Nilainya sama dengan nol"<<endl;

else

cout<<"Bilainya tidak sam dengan nol"<<endl;

}
Tugas Akhir III

#include <iostream>

#include <conio.h>

#include <stdio.h>

using namespace std;

main()

int kode;

cout<<"Masukan Kode(1-7)=";cin>>kode;

if ((kode>=1)&&(kode<=1)){cout<<"kode "<<kode<<" "<<"Adalah Hari Senin";

else if ((kode>=2)&&(kode<=2)){cout<<"kode "<<kode<<" "<<"Adalah Hari


Selasa";

else if ((kode>=3)&&(kode<=3)){cout<<"kode "<<kode<<" "<<"Adalah Hari


Rabu";

else if ((kode>=4)&&(kode<=4)){cout<<"kode "<<kode<<" "<<"Adalah Hari


Kamis";

else if ((kode>=5)&&(kode<=5)){cout<<"kode "<<kode<<" "<<"Adalah Hari


Jum'at";
}

else if ((kode>=6)&&(kode<=6)){cout<<"kode "<<kode<<" "<<"Adalah Hari


Sabtu";

else if ((kode>=7)&&(kode<=7)){cout<<"kode "<<kode<<" "<<"Adalah Hari


Minggu";

else {

cout<<"Kode yang dimasukan salah"<<endl;

cout<<" "<<endl;

cout<<"Kode 1 adalah Hari Senin"<<endl;

cout<<"Kode 2 adalah Hari Selasa"<<endl;

cout<<"Kode 3 adalah Hari Rabu"<<endl;

cout<<"Kode 4 adalah Hari Kamis"<<endl;

cout<<"Kode 5 adalah Hari Jum'at"<<endl;

cout<<"Kode 6 adalah Hari Sabtu"<<endl;

cout<<"Kode 7 adalah Hari Minggu"<<endl;

cout<<" "<<endl;

cout<<"Masukan Kode(1-7)=";cin>>kode;

}
Pertemuan IV

Tugas Pendahuluan

1. Jelaskan kelebihan perintah Switch dibandingkan perintah IF!

Tidak adanya konstanta yang sama dalam SWITCH sehingga menjadi salah satu faktor
kecendrungan SWITCH lebih cepat dari pada IF-ELSE.

2. Mengapa anda sebagai programmer harus menggunakan perintah Switch dalam


program!

Karena sebagai alternatif keputusan untuk memilih salah satu pernyataan.

3. Sebutkan dan jelaskan perintah-perintah pendukung perintah Switch!

Break, untuk keluar dari loop do, for atau while dalam kondisi suatu perulangan yang
normal.Case, dipakai dalam statemen switch.
 

4. Buatlah contoh algoritma dan program sederhana menggunakan perintah Switch


dengan memakai Flowchart!

#include <iostream>
#include <conio.h>

#include <stdio.h>

using namespace std;

main()

int no;

cout<<"Masukan kode hari =";

cin>>no;

switch (no)

case 1:

cout<<"Senin";break;

case 2:

cout<<"Selasa";break;

case 3:

cout<<"Rabu";break;

case 4:

cout<<"Kamis";break;

default:

cout<<"Kode tidak ada!";

}
Tugas Akhir IV

#include <iostream>

#include <conio.h>

#include <stdio.h>

using namespace std;

main()

int beli;

cout<<"Masukan Total Belanja = Rp";cin>>beli;

if(beli>= 500.000){

cout<<"Selamat Anda Mendapat Bonus Tiket ke Swiss";

else if(beli>= 400.000){

cout<<"Selamat Anda Mendapat Bonus Jam Tangan Rolex";

else if(beli>= 300.000){

cout<<"Selamat Anda Mendapat Bonus Tiket ke Bali";

else if(beli>= 200.000){


cout<<"Selamat Anda Mendapat Bonus Tiket ke Yogya";

else if(beli>= 100.000){

cout<<"Selamat Anda Mendapat Diskon 5% dari Total Belanja";

}
Pertemuan V

Tugas Pendahuluan

1. Jelaskan kelebihan dan kekurangan perintah-perintah perulangan (looping) pada


bahasa C/C++!

 Kelebihan : Tidak perlu menggunakan statemeen dalam program hanya untuk


menyelesaikan fungsi yang sama.
 Kekurangan : Tidak dapat digunakan untuk mengerjakan fungsi yang berbeda.
 

2. Mengapa anda sebagai programmer harus menggunakan perintah for dalam


program!

Karna untuk melakukan perintah secara berulang, kita tidak perlu menulis kode program
secara beruulang tetapi bisa menggunakan perintah perulangan seperti for/while.

3. Jelaskan perbedaan operator aritmatika i++ dan ++i!

i++ adalah post increment atau penambahan sebelum proses lain dijalankan sedangkan ++i
adalah pre increment atau penambahan sesudah proses lain dijalankan.

 
4. Buatlah contoh algoritma dan program sederhana menggunakan perintah For
dengan memakai Flowchart!

#include <iostream>

#include <conio.h>

#include <stdio.h>

using namespace std;

main()

int i, ge, ga;

cout<<"Mencetak bilangan genap"<<endl;

cout<<"Genap =";

for (i=1;i<10;i++)

ge = i*2;

cout<<ge<<" ";

cout<<"\n"<<endl;

cout<<"Mencetak bilangan ganjil"<<endl;

cout<<"Ganjil =";

for (i=1;i<10;i++)

ga = i*2+1;

cout<<ga<<" ";
}

Tugas Akhir V

#include <iostream>

#include <conio.h>

#include <stdio.h>

using namespace std;

main()

int a=0, b=1, c, n=12, i;

cout<<"Fibonacci :"<<a<<" "<<b<<" ";

for(i=3;i<=15;i++)

c=a+b;

a=b;

b=c;
cout<<c<<" ";

Pertemuan VI

Tugas Pendahuluan

1. Mengapa anda sebagai programmer harus menggunakan perintah while atau


do..while dalam program!

Karna untuk melakukan perintah secara berulang kita tidak perlu menulis kode program
secara berulang tetap bisa menggunkan perintah perulangan ini.

2. Jelaskan kelebihan dan kekurangan perintah while dan do..while!

 Kelebihan perintah while dan do while adalah menggunakan 1 parameter, perintah ini
untuk melakukan pengecekan pada awal dan akhir blok.
 kekurangannya adalah server harus pengetikan dengan karakter.
 

3. Buatlah contoh algoritma dan program sederhana menggunakan perintah do..while


dengan memakai Flowchart!

#include<iostream>
using namespace std;
main()
{
   int genap, i=1;
   cout<<"Genap : ";
   do
   {
       genap=i*2;
       cout<<genap;
       i++;
   } while(i<=6);
}

4. Buatlah contoh algoritma dan program sederhana menggunakan perintah while


dengan memakai Flowchart!

#include<iostream>
using namespace std;
main()
{
   int ganjil, i=1;
   cout<<"Ganjil : ";
   while(i<=6)
   {
       ganjil=i*2+1;
       cout<<ganjil;
       i++;
   }
}
Tugas Akhir VI

#include <iostream>

#include <stdio.h>

using namespace std;

int a,b,c;

int i= 3;

int main()

cout<<"Membuat deret bilangan fibonacci dengan while\n";

cout<<"Bilangan adalah :\n";

a=0;b=1;

cout<<a<<" "<<b<<" ";

while (i<=15)

c=a+b;

a=b;

b=c;

cout<<c<<" ";i++;
}

return 0;

Pertemuan VII

Tugas Pendahuluan

1. Jelaskan yang dimaksud dengan rekursi pada fungsi pada bahasa pemrograman
C/C++!

Fungsi yang memanggil dirinya sendiri secara langsung atau pun tidak dan proses
pemanggilannya itu disebut rekursi.

2. Sebutkan dan jelaskan perintah-perintah pendukung fungsi!

 endl : end line (<<endl)


 : didalam " (isi data) "
 

3. Jelaskan kelebihan menggunakan fungsi pada bahasa pemrograman CC++!

Dengan fungsi, program menjadi lebih mudah dimengerti, pengaruh antar bagian menjadi
lebih kecil (Independen), dapat dipakai kembali fungsi/ prosedur yang pernah dibuat, lebih
efisien dan ukuran program menjadi lebih kecil serta lebih konsisten.

4. Buatlah contoh algoritma dan program sederhana menggunakan fungsi dengan


Flowchart!
#include<iostream>
using namespace std;
void Tukar(int *, int *);
main(void)
{
    int X,Y,Z;
    cout<<"X = "; cin>>X;
    cout<<"Y = "; cin>>Y;
    if(X<Y)
        Tukar(&X,&Y);
    Z=X-Y;
    cout<<Z<<endl;
}

void Tukar(int *A, int *B)


{
    int tmp;
    tmp=*A;
    *A=*B;
    *B=tmp;
}
Tugas Akhir VII

#include<stdio.h>

#include<iostream>

using namespace std;

int ganjil(int n);

int genap(int a);

int main()

int i;

cout<<"Ganjil :";

for (i=1; i<=35;i++)

ganjil(i);

cout<<endl;

cout<<"Genap :";

for (i=1; i<=35;i++)

{
genap(i);

cout<<endl;

int ganjil(int n)

if(n%2!=0)

cout<<n<<" ";

int genap(int a)

if(a%2==0)

cout<<a<<" ";

}
Pertemuan VIII

Tugas Pendahuluan

1. Jelaskan yang dimaksud dengan Array!

Array adalah kumpulan data bertipe sama yang menggunakan nama sama

2. Sebutkan dan jelaskan jenis-jenis Array!

 Array satu dimensi : adalah suatu array yang terdiri dari 1 subskrip array, yaitu jumlah
data maksimum.
Bentuk umum : Tipe_data nama_array[jumlah_maks_data];
 Array dua dimensi : adalah suatu  array yang terdiri dari 2 subskrip, yaitu jumlah
elemen baris dan jumlah  elemen kolom.Bentuknya dapat berupa matriks atau tabel.
 Array multi dimensi : adalah suatu array yang mempunyai subskrip lebih dari dua.
Bentuk pendeklarasian array sama saja dengan array dimensi satu maupun array dimensi
dua.
Bentuk umumnya yaitu : tipe_array nama_array[ukuran1][ukuran2]…[ukuranN];
 

3. Jelaskan kelebihan menggunakan Array pada bahasa pemrograman C/C++!

 Array sangat  baik jika digunakan untuk mengakses secara acak(random).


 Jika berada di suatu lokasi index sangatlah mudah untuk mencari ke index yang sama.
 Jika index array adalah nilai - nilai tersendiri dan semuanya harus terjaga, maka
penggunaan penyimpanannya sangatlah tepat.
 Tidak mudah crash.
 Cepatnya mengeksekusi data.
 Tidak banyak memekan memory.
 

4. Buatlah contoh algoritma dan program sederhana menggunakan fungsi dengan


Flowchart!

#include
using namespace std;
int printArray (int [][3]);
int main()
{
    int matrik1 [2][3] = {{1,2,3},{4,5,6}},
        matrik2 [2][3] = {1,2,3,4,5},
        matrik3 [2][3] = { {1,2}, {4}};
    printArray (matrik1);
    printArray (matrik2);
    printArray (matrik3);
    return 0;
}
int printArray (int a [][3])
{
    int i,j;
    for(i=0 ; i<=1 ;i++)
    {
        for (j=0 ; j<=2 ; j++)
        printf ("%d", a [i] [j]);;
        printf (" ");
    }
}
Pertemuan IX

Tugas Pendahuluan

1. Jelaskan jenis-jenis fungsi String pada bahasa pemrograman C/C++!

 Strlen digunakan untuk mengetahui jumlah karakter dalam string.


 Strcat digunakan untuk menggabungkan string.
 Strcmp digunakan untuk membandingkan string dengan string lain.
 Strcpy digunakan untuk menyalin string.
 Strrev digunakan untuk membalik urutan string, misal: saya --> ayas
 Strlen digunakan untuk mengetahui panjang suatu string.
 Strcat berfungsi untuk menggabungkan 2 buah string.
 Strncat berfungsi untuk menggabungkan 2 buah string.
 Fungsi strlwr berguna untuk mengubah isi string menjadi huruf kecil.
 Fungsi strupr berguna untuk mengubah isi string menjadi kapital.

2. Sebagai programmer, mengapa anda menggunakan fungsi string!

String dapat berupa huruf, angka, karakter khusus, maupun karakter Unicode. Dalam
bahasa C++ terdapat beberapa fungsi yang digunakan untuk operasi pengolahan string
yang membuat fungsi string sangat banyak.

 
3. Buatlah contoh program sederhana mengcopy beberapa karakter menggunakan
array!

#include<iostream>
#include<conio.h>
#include<stdio.h>
using namespace std;
main()
{   
char asal[100];   
char hasil[100];    
cout<<"Masukan kalimat : "; gets(asal);   
strcpy(hasil,asal);
cout< cout<<"Kalimat asli  : "< cout<<"Kalimat copy : "< getch();
}
 

4. Buatlah contoh algoritma dan program sederhana menggunakan salah satu fungsi
string untuk menghitung jumlah karatkter dengan memakai flowchart!

#include<iostream>
#include<conio.h>
#include<stdio.h>
main()
{
int strlength;
char *str;
printf(" Masukkan kata/kalimat :");
gets(str);
strlength=strlen(str);
printf(" Jumlah karakternya adalah : %d.",strlength);
getch ();
}

Anda mungkin juga menyukai