NIM = 171011400999
Kelas = 02TPLE024 / Regular C
Pertemuan II
Tugas Pendahuluan
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.
#include <iostream>
#include <conio.h>
#include <stdio.h>
main()
float r,Luas,Vol;
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
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).
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>
main()
int n;
cin>>n;
if (n==0)
else
}
Tugas Akhir III
#include <iostream>
#include <conio.h>
#include <stdio.h>
main()
int kode;
cout<<"Masukan Kode(1-7)=";cin>>kode;
else {
cout<<" "<<endl;
cout<<" "<<endl;
cout<<"Masukan Kode(1-7)=";cin>>kode;
}
Pertemuan IV
Tugas Pendahuluan
Tidak adanya konstanta yang sama dalam SWITCH sehingga menjadi salah satu faktor
kecendrungan SWITCH lebih cepat dari pada IF-ELSE.
Break, untuk keluar dari loop do, for atau while dalam kondisi suatu perulangan yang
normal.Case, dipakai dalam statemen switch.
#include <iostream>
#include <conio.h>
#include <stdio.h>
main()
int no;
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:
}
Tugas Akhir IV
#include <iostream>
#include <conio.h>
#include <stdio.h>
main()
int beli;
if(beli>= 500.000){
}
Pertemuan V
Tugas Pendahuluan
Karna untuk melakukan perintah secara berulang, kita tidak perlu menulis kode program
secara beruulang tetapi bisa menggunakan perintah perulangan seperti for/while.
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>
main()
cout<<"Genap =";
for (i=1;i<10;i++)
ge = i*2;
cout<<ge<<" ";
cout<<"\n"<<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>
main()
for(i=3;i<=15;i++)
c=a+b;
a=b;
b=c;
cout<<c<<" ";
Pertemuan VI
Tugas Pendahuluan
Karna untuk melakukan perintah secara berulang kita tidak perlu menulis kode program
secara berulang tetap bisa menggunkan perintah perulangan ini.
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.
#include<iostream>
using namespace std;
main()
{
int genap, i=1;
cout<<"Genap : ";
do
{
genap=i*2;
cout<<genap;
i++;
} while(i<=6);
}
#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>
int a,b,c;
int i= 3;
int main()
a=0;b=1;
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.
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.
#include<stdio.h>
#include<iostream>
int main()
int i;
cout<<"Ganjil :";
ganjil(i);
cout<<endl;
cout<<"Genap :";
{
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
Array adalah kumpulan data bertipe sama yang menggunakan nama sama
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];
#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
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 ();
}