Rabu, 14 Desember 2016

Tugas Fungsi

Fungsi

Fungsi (Function) merupakan blok dari kode yang dirancang untuk melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:
- Mengurangi pengulangan penulisan program yang berulangan atau sama.
- Program menjadi lebih terstruktur, sehingga mudah dipahami dan dapat lebih dikembangkan.


Fungsi-fungsi yang sudah kita kenal sebelumnya adalah fungsi main(), yang bersifat mutlak, karena fungsi ini program akan dimulai, sebagai contoh yang lainnya fungsi printf(), cout() yang mempunyai tugas untuk menampilkan informasi atau data kelayar dan masih banyak lainnya.

Struktur Fungsi
Sebuah fungsi sederhana mempunyai bentuk penulisan sebagai berikut:

nama_fungsi(argumen)
{
… pernyataan / perintah;
… pernyataan / perintah;
… pernyataan / perintah;
}

Keterangan:
- Nama fungsi, boleh dituliskan secara bebas dengan ketentuan, tidak menggunakan spasi dan nama-nama fungsi yang mempunyai arti sendiri.
- Argumen, diletakan diantara tanda kurung “( )” yang terletak dibelakang nama fungsi. Argumen boleh diisi dengan suatu data atau dibiarkan kosong.
- Pernyataan / perintah, diletakan diantara tanda kurung ‘{ }’.

Dibawah ini adalah contoh program yang saya buat:

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
garis( )
{
printf("\n----------------------\n");
}
main( )
{
clrscr( );
garis( );
cout<<endl;
cout<<"AMIK BSI - 13.1B.21"<<endl;
cout<<"NAMA : HOERUL AWALUDIN"<<endl;
cout<<"NIM  : 13160946"<<endl;
garis( );
getche( );

Untuk hasil runing bisa dilihat di bawah:


Sumber
Modul c++ 

Tugas Pointer dan Macro

Header yg saya buat:

#define start{
#define end}
#define bismilah()main()
#define kluaran cout
#define show cprintf
#define masuk scanf
#define bleach() clrscr()
#define jika if
#define warna textcolor
#define ikhlas getch()

Dibawah ini adalah koding yg saya buat

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include "mantapjiwa.h"

bismilah()
start
int aqua,ades,*vit;
aqua=5000;
ades=aqua;
vit=&ades;
warna(10);
show("MISAL");
kluaran<<endl;
kluaran<<"Harga Aqua adalah "<<aqua<<endl;
kluaran<<"Harga ades adalah "<<ades<<endl;
kluaran<<"Harga Vit adalah "<<vit<<endl;

ikhlas;
end

Dibawah ini adalah hasil runing programnya


TUGAS ARRAY

ARRAY

Variabel Larik atau lebih dikenal dengan ARRAY adalah Tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Suatu Array mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen dalam suatu larik ditunjukan oleh suatu indek untuk membedakan variabel yang satu dengan variabel yang lainnya.

Variabel array dalam Borland C++, dapat digolongkan menjadi dua buah dimensi:
• Array Berdimensi Satu.
• Array Berdimensi Dua 

Array Berdimensi Satu
Sebelum digunakan, variabel array perlu dideklarasikan terlebih dahulu. Cara mendeklarasikan variabel array sama seperti deklarasi variabel yang lainnya, hanya saja diikuti oleh suatu indek yang menunjukan jumlah maksimum data yang disediakan.
Bentuk Umum pendeklarasian array:

Tipe_Data Nama_Variable[Ukuran]

Keterangan :
• Type Data : Untuk menyatakan type data yang digunakan.
• Ukuran : Untuk menyatakan jumlah maksimum elemen array 
Suatu array dapat digambarkan sebagai kotak panjang yang berisi kotak-kotak kecil didalam kotak panjang tersebut.

Mengakses Array Berdimensi Satu
Suatu array, dapat diakses dengan menggunakan subscript atau indexnya.
Bentuk umum pengaksesan dengan bentuk :

Tipe_Data Nama_Variable[Ukuran]

Contoh 
Nil_Akhir[3];
Nil_Akhir[1];
Nil_Akhir[0]; 

Array Berdimensi Dua
Array dimensi dua tersusun dalam bentuk baris dan kolom, dimana indeks pertama menunjukan baris dan indeks kedua menunjukan kolom. Array dimensi dua dapat digunakan seperti pendatan penjualan, pendataan nilai dan lain sebagainya.
Bentuk Umum pendeklarasian array :

Tipe_Data Nama_Variable[index1][index2] 

Keterangan:
• Type Data : Untuk menyatakan type data yang digunakan.
• Index-1 : Untuk menyatakan jumlah baris
• Index-2 : Untuk menyatakan jumlah kolom

Mengakses Array Berdimensi Dua
Suatu array, dapat diakses dengan menggunakan subscript atau indexnya.
Contoh pengaksesan dengan bentuk sebagai berikut
Contoh
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{
int i, j;
int data_jual[4][4];
clrscr();
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<"Data Ke - "<<i<<" "<<j<<endl;
cout<<"Jumlah Penjulan : ";
cin>>data_jual[i][j];
}
}
cout<<"Data Penjualan Pertahun"<<endl;
cout<<"-----------------------"<<endl;
cout<<"NO 2007 2008 2093"<<endl;
cout<<"-----------------------"<<endl;
for(i=1;i<=3;i++) {
cout<<setiosflags(ios::left)<<setw(5)<<i;
for(j=1;j<=3;j++)
{
cout<<setiosflags(ios::right)<<setw(4);
cout<<data_jual[i][j];
cout<<" ";
}
cout<<endl;
}
cout<<"-----------------------"<<endl;
getch();
}

dibawah ini adalah hasil runing


Tentukan apakah deklarasi variable array dibawah ini BENAR atau SALAH:
a. int tinggi[]; 
b. int angka[]={21,25,32,19};
c. int lebar [4];
d. int matrik[][]={3,5,6,8}

jawab
a. salah
b. benar
c. salah
d. benar

sumber
modul C++

Selasa, 13 Desember 2016

Tugas Perulangan dalam C++ Perbedaan While dan Do While

Tugas pertama ini adalah perbedaan antara while dan do-while 

Pernyataan While
Pernyataan perulangan while merupakan instruksi perulangan yg mirip dengan perulangan for. Bentuk perulangan while dikendalikan dengan syarat tertentu, yauitu perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi. Bentuk umum pernyataan while, sebagai beriku:

while ( syarat )
          pernyataan/perintah;
                                                                                                                                             Bentuk umum perulangan while dengan lebih dari satu perintah/pernyataan, sebagai berikut:

while ( syarat )
{          
pernyataan/perintah;
pernyataan/perintah;
}
                                                                                                                                                        Dibawah ini adalah program while untuk menampilkan bilangan ganjil 3 5 7 9 11 

#include <stdio.h>
#include <conio.h>
main( )
{
int bil=3;
clrscr( );
do
{
printf(" %d ",bil);
bil+=2;
}
while(bil<=11);
getch( );
}


dan hasil runingnya bisa dilihat dibawah ini:


                                                                                                                                                      Pernyataan do-While
Pernyataan perulangan do-while merupakan bentuk perulangan yang menyatakan perulangan terlebih dahulu dan pengujian perulangan dilakukan dibelakang
Bentuk umum pernyataan do-while, sebagai berikut:
do
pernyataan/perintah;
while ( syarat );

Bentuk umum perulangan do-while, dengan lebih dari satu perintah/pernyataan sebagai berikut:
do
{
pernyataan/perintah;
pernyataan/perintah;
}
while ( syarat );


Jadi perbedaan while dan do-while. perulangan whlie dikendalikan oleh syarat tertentu dan perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi sedangkan do-while adalah sebaliknya melakukan perulangan terlebih dahulu kemudian pengujia perulangan dilakukan dibelakang.

Tugas selanjutnya adalah for

Gunakan for untuk menampilkan bilangan genap antara 20 sampai 50

#include <stdio.h>
#include <conio.h>
#include<iostream.h>
main( )
{
int a;
clrscr( );
for(a = 20; a <= 50; a+=2)
cout<<a<<endl;
getch( );
}

Bisa dilihat dibawah ini adalah hasil runing dari preogram yg telah dibuat


sumber :
Modul Algoritma C++