#include <stdio.h>
#include <string.h>
#include <conio.h>
int main(int argc, char **argv)
{
int d;
int i,j,k;
int a,b,c;
do
{
clrscr();
printf (“MENU\n”);
printf (“1.Operasi Increment\n”);
printf (“2.Operasi Decrement\n”);
printf (“3.Keluar\n”);
scanf (“%d”,&d);
switch (d)
{
case 1:{
clrscr();
int x=0;
printf (“Operasi Increment\n”);
printf (“masukkan batas awal= “);
scanf (“%d”,&i);
printf (“masukkan batas akhir= “);
scanf (“%d”,&j);
printf (“masukkan increment= “);
scanf (“%d”,&k);
for (i;i<=j;i=i+k)
{
printf (“a= %d\n”,i);
x=x+i;
}
printf (“hasilnya = %d”,x);
getch();
break;
}
case 2:{
clrscr();
int x=0;
printf (“Operasi Decrement\n”);
printf (“masukkan batas akhir= “);
scanf (“%d”,&a);
printf (“masukkan batas awal= “);
scanf (“%d”,&b);
printf (“masukkan increment= “);
scanf (“%d”,&c);
for (a;a>=b;a=a-c)
{
printf (“a= %d\n”,a);
x=x+a;
}
printf (“hasilnya = %d”,x);
getch();
break;
}
}
} while (d!=3);
return 0;
}
//—————————————————————————
Secara sederhana ADT adalah sekumpulan strukur data dan primitif yang mengolah data tersebut. Sekumpulan diidentikkan dengan membuat struktur data dan primitif menjadi satu file utuh (Unit dalam bahasa Pascal dan Header dan Body dalam bahasa C). Struktur Data diidentikkan dengan pembentukan tipe terstruktur (record dalam bahasa Pascal, typedef struct dalam bahasa C). Primitif diidentikkan dengan function dan procedure yang mengolah struktur data tersebut.
Dalam kasus ADT JAM, file jam.h dan jam.c merupakan header dan body tempat penyimpanannya. Struktur data dan primitif untuk ADT JAM bisa dilihat pada kode sumber di bawah. Primitif yang dibuat haruslah banyak dan tersetruktur dengan baik.
contoh
#ifndef jam_H
#define jam_H
/* Struktur Data*/
typedef struct {
int HH;
int MM;
int SS;
} Jam;
/* Primitif */
Jam MakeJam(int HH, MM, SS);
Void TulisJam(Jam J);
/* Dan seterusnya */
#endif
Beberapa syarat dalam membuat ADT adalah input output benar, banyak, spesifik dan terstruktur. Maksud dari banyak adalah mampu membuat primitif sebanyak mungkin sehingga pengguna ADT tidak perlu membuat primitf khusus tentang JAM misalnya. Spesifik artinya primitif yang dibuat mempunyai tugas sendiri-sendiri dan tidak bertabrakan satu dengan yang lain. Terstruktur artinya pengelolaan kode sumber rapi dan mudah untuk dikembangkan.
ADT (Abstract Data Type) atau Tipe Data Bentukan
- Bahasa C memiliki tipe data numerik dan karakter (seperti integer, float, char dan lainlain). Bagaimana jika kita ingin membuat tipe data baru?
- ADT adalah tipe data yang dibuat oleh programmer sendiri yang memiliki suatu nama tertentu.
- ADT dapat berupa tipe data dasar namun diberi nama baru atau berupa kumpulan tipe data berbeda yang diberi nama baru.
- Untuk pembuatan ADT digunakan keyword typedef
wah baru bisa ngeblog lagi. kesempetan kali ini aku bakalan ngpost tugas Algoritma dan Pemrograman aku. Tugasnya nyari nilai maksimal dan minimal dari n – data yang diinput..
//———————————————————
#include <stdio.h>
#include <conio.h>
#pragma hdrstop
//———————————————————
USERES(“alpro2.res”);
//———————————————————
int main(int argc, char **argv)
{
int n,l,nilai,total=0,max,min;
printf(“Program mencari nilai minimal dam maksimal diantara inputan\n”);
printf(“——————————————-\n”);
printf(“Berapa jumlah data yang ingin diinputkan : “);
scanf(“%d”,&n);
for(l=1;l<=n;l++)
{
printf(“masukkan nilai ke-%d :”,l);scanf(“%d”,&nilai);
total=total+nilai;
if(l==1)
{
max=nilai;min=nilai;
}
if(maxnilai)min=nilai;
}
printf(“Nilai terbesar diantara %d inputan adalah %d\n”,n,max);
printf(“Nilai terkecil diantara %d inputan adalah %d\n”,n,min);
getch();
return 0;
}
//===================================================
#include <iostream.h>
#include <conio.h>
class suhu
{
private:
double celcius;
double reamur;
double fahrenheit;
public:
void setSuhu(double C);
void setSuhu1(double R);
void setSuhu2(double F);
double getFahrenheit();
double getReamur();
double getCelcius();
double getFahrenheit1();
double getReamur1();
double getCelcius1();
double getFahrenheit2();
double getReamur2();
double getCelcius2();
};
int main(int argc, char **argv)
{
int y;
do
{
clrscr();
cout<<"MENU"<<endl;
cout<<"1.suhu Dalam Celcius\n";
cout<<"2.suhu Dalam Reamur\n";
cout<<"3.suhu Dalam Fahrenheit\n";
cout<<"4.keluar\n";
cout<<"Masukkan pilihan anda ";
cin>>y;
switch (y)
case 1: {
clrscr();
suhu derajat;
derajat.setSuhu(1000);
cout<<"Suhu Celcius: "<<derajat.getCelcius()<<endl<<endl;
cout<<"Suhu dalam fahrenheit: "<<derajat.getFahrenheit()<<endl;
cout<<"Suhu dalam Reamur: "<<derajat.getReamur()<<endl;
getch();
break;
}
case 2:{
clrscr();
suhu derajat;
derajat.setSuhu1(1000);
cout<<"Suhu dalam Reamur: "<<derajat.getReamur1()<<endl;
cout<<"Suhu Celcius: "<<derajat.getCelcius1()<<endl<<endl;
cout<<"Suhu dalam fahrenheit: "<<derajat.getFahrenheit1()<<endl;
getch();
break;
}
case 3:{
clrscr();
suhu derajat;
derajat.setSuhu2(1000);
cout<<"Suhu dalam fahrenheit: "<<derajat.getFahrenheit2()<<endl;
cout<<"Suhu dalam Reamur: "<<derajat.getReamur2()<<endl;
cout<<"Suhu Celcius: "<<derajat.getCelcius2()<<endl<<endl;
getch();
break;
}
}
} while(y!=4);
return 0;
}
//*===============================================*//
void suhu::setSuhu(double C)
{
cout<>C;
celcius=C;
}
double suhu::getCelcius()
{
return(celcius);
}
double suhu::getFahrenheit()
{
return(((9*celcius)/5)+32);
}
double suhu::getReamur()
{
return((4*celcius)/5);
}
//=============================================*//
void suhu::setSuhu1(double R)
{
cout<>R;
reamur=R;
}
double suhu::getCelcius1()
{
return((5*reamur)/4);
}
double suhu::getFahrenheit1()
{
return(((9*reamur)/4)+32);
}
double suhu::getReamur1()
{
return(reamur);
}
//==============================================//
void suhu::setSuhu2(double F)
{
cout<>F;
fahrenheit=F;
}
double suhu::getCelcius2()
{
return(5*(fahrenheit-32)/9);
}
double suhu::getFahrenheit2()
{
return(fahrenheit);
}
double suhu::getReamur2()
{
return(4*(fahrenheit-32)/9);
}
//————————————————
Ini Program yang aku buat ketika dapat tugas besar semester 2 lalu. jadi masing masing setiap mahasiswa membuat program dengan bahasa C++ sesuai yang ditentukan dosen. Jadi temen temen yang lain ada yang konversi ke hexadesimal, ada yang zodiak, ada yang buat tanggal, ada yang buat jam, ada yang buat konversi ke bilangan romawa.. dan lain lain pokoknya.. nah eku kebetulan dapat bilangan prima.. Mudah mudahan ini berguna bagi temen temen yang lain…
//——————————————————————
#include <vcl\condefs.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#pragma hdrstop
//——————————————————————
USERES(“ichal.res”);
//—————————————————————————
int isPrime(int number)
{
if (number==1||number==0)
{
return 0;
}
else if (number==2||number==3||number==5||number==7)
{
return 1;
}
else if (number %2==0||number%3==0||number%5==0||number%7==0)
{
return 0;
}
else
{
return 1;
}
}
void main ()
{
clrscr();
int a;
int n;
printf(“Masukkan batas “);
scanf(“\n %d”, &n);
for (a=0; a<=n; a++)
{
if (isPrime (a))
{
printf (“%4d “,a);
}
}
getch ();
}
//——————————————————————
Pagi ini seperti biasa teori pemrograman masuk. Mahasiswa yang dari tadi menunggu sang dosen pada harap harap cemas. entah tugas pemrograman model apa lagi yang akan diberi. Baru kamis kemarin mereka ujian tentang class pada C++ yang membuat sebagian besar dari mereka berkeringat sebesar biji jagung walaupun saat itu (kamis-red) di luar lab. hujan mengguyur kota kami dengan derasnya. Akhirnya dosen yang dari tadi di tunggu tunggu datang dengan membawa sebuah buku pemrograman.
Anehnya jika hari jum’at jum’at sebelumnya ia langsung menyalakan LCD, namun hari ini ia langsung mengambil spidol dan menuliskan sesuatu di papan tulis. Ia mengumumkan bahwa hari selasa akan diadakan middle test. Sontak mahasiswa mahasiswanya kaget. Bagaimana tidak, praktikum baru berjalan 3 kali sudah mid. berbeda dengan semester sebelumnya yang sampai 5 atau 6 kali. Ia kemudian menuliskan beberapa kisi kisi tentang yang akan di ujiankan…
Nomor 1 berisi tentang class-public-private menggunakan set dan get di C++
Nomor 2 hanya digambarkan bagan yang intinya lagi lagi harus membuat class-public-private di C++
Nomor 3 dan 4 tentang friends dan Polimerfisme, yakni soal berbentuk bagan namun kami harus membuat bahasa pemrogramannya dalam bahasa C++ 
Namun ternyata kejutan hari itu tak samapai disitu. setelah mid kami harusmulai untuk belajar pemrograman Php untuk membuat design web.Dan selama kurang lebih 3 bulan kami harus sudah menyelesaikan tugas besar membuat web sebuah universitas /perguruan tinggi baik dalam maupun luar negri..
C++ belum terlalu kami kuasai.. Tapi sekarang harus migrasi ke Php. heheheh.

Speak-Speak