RSS
email

0 comments

PROGRAM PERTAMA C++

Published on Minggu, 29 November 2009 in

PROGRAM PERTAMA
#include
#include
void main()
{
int a,b=1;
clrscr();
printf(" PROGRAM PERULANGAN SEDERHANA\n\n");
printf("Masukkan Banyakkan Jumlah Perulangan --> ");
scanf("%d",&a);
getch();
printf("\n");
while(b<=a) { printf("Ini Perulangan Ke-%d\n",b); b++; } getch(); } Berikut adalah Lampiran dalam Pesan: BINTANG.C #include

int main()
{
int i,j,tg;
clrscr();
printf(" PROGRAM CETAK BINTANG\n\n\n");
printf("Masukkan Tinggi Bintang --> ");
scanf("%d",&tg);
for(i=1;i<=tg;i++) { for(j=1;j<=tg-i;j++) printf(" "); for(j=1;j<2*i;j++) printf("*"); printf("\n"); } getch(); return 0; } Berikut adalah Lampiran dalam Pesan: BTNG_ISI.C #include

int main()
{
int i,j,tg;
clrscr();
printf(" PROGRAM CETAK BINTANG ISI\n\n\n");
printf("Masukkan Tinggi Bintang --> ");scanf("%d",&tg);
for(i=1;i<=tg;i++){ for(j=1;j<=tg-i;j++) printf(" "); for(j=1;j<2*i;j++) { if(j==1||j==((2*i)-1)) printf("*"); else printf("_"); } printf("\n"); } getch(); return 0; } Berikut adalah Lampiran dalam Pesan: BTS_PRIM.C #include

int main()
{
int n,i,j,k,mods;
clrscr();
printf(" PROGRAM CETAK BATAS PRIMA\n\n\n");
printf("Masukkan Batas Bilangan Prima --> ");
scanf("%d",&n);
printf("Nilai Bilangan Primanya Adalah --> ");
for(i=1;i<=n;i++){ k=0; for(j=1;j<=i;j++){ mods=i%j; if(mods==0) k++; } if(k==2) printf("%d ",i); } printf("\n"); getch(); } Berikut adalah Lampiran dalam Pesan: DOWHILE.C #include
#include

main()
{
int nilai=1;
clrscr();
printf(" PROGRAM DO...WHILE SEDERAHANA\n\n\n");
do
{
printf("Hasil Cetakan ke-%d\n",nilai);
nilai++;
}
while(nilai<=5); getch(); return 0; } Berikut adalah Lampiran dalam Pesan: FIBO.C #include

int main()
{
int a,b,c,n,i;
clrscr();
a = 0;
b = 1;
printf(" PROGRAM SEDERHANA FIBONACCI\n\n\n");
printf("Masukkan Banyaknya Deret --> ");
scanf("%d",&n);
printf("Nilai Dari Deretnya Adalah --> ");
for(i=0;i
#include

main()
{
int a,b;
clrscr();
printf(" PROGRAM SEDERHANA NGITUNG BILANGAN GANJIL");
printf("\n\nMasukkan Batasannya --> ");
scanf("%d",&a);
for (b=1;b<=a;b++) { printf("%d\n",b); } printf("\nProses Perulangannya Udah Kelar, Teken Enter Aje"); getch(); return 0; } Berikut adalah Lampiran dalam Pesan: GENAP.C #include
#include

main()
{
int a,b;
clrscr();
printf(" PROGRAM SEDERHANA NGITUNG BILANGAN GENAP");
printf("\n\nMasukkan Batasannya --> ");
scanf("%d",&a);
for (b=0;b<=a;b++) { printf("%d\n",b); b++; } printf("\nProses Perulangannya Udah Kelar, Teken Enter Aje"); getch(); return 0; } Berikut adalah Lampiran dalam Pesan: IF1.C #include
#include

main()
{
int nilai;
char nama[30];
clrscr();
printf(" PROGRAM PERCABANGAN IF SEDERHANA");
printf("\n\nSilakan Masukkan Nama Anda --> ");
scanf("%s",nama);
printf("Silakan Masukkan Nilai Anda --> ");
scanf("%d",&nilai);
if(nilai>70)
{
printf("\nSelamat %s Anda LULUS dengan Nilai %d!!!",nama,nilai);
getch();
}
}
Berikut adalah Lampiran dalam Pesan: IF2.C
#include
#include

main()
{
int jumlah;
float gaji, tunj, tot, pot=0.2;
clrscr();
printf(" PROGRAM PERHITUNGAN GAJI SEDERHANA");
printf("\n\nBerapakah Gaji (Kotor) Anda --> Rp. ");
scanf("%f",&gaji);
printf("Berapakah Jumlah Anak yang Anda Punya --> ");
scanf("%d",&jumlah);
if(jumlah>2)
pot=0.3;
tunj=pot*gaji;
tot=gaji+tunj;
printf("\nTunjangan yang Anda Dapat Adalah --> Rp %10.2f",tunj);
printf("\nTotal Gaji yang Anda Dapat Adalah --> Rp %10.2f",tot);
getch();
return 0;
}
Berikut adalah Lampiran dalam Pesan: IFELSE.C
#include
#include

main()
{
int nilai;
clrscr();
printf(" PROGRAM PERCABANGAN IF ELSE SEDERHANA");
printf("\n\n\nSilakan Masukkan Nilai Ujian Anda --> ");
scanf("%d",&nilai);
if(nilai>70)
printf("\nSelamat Anda LULUS dengan Nilai %d!!!",nilai);
else
printf("\nSayang Sekali Anda TIDAK LULUS Karena Hanya Mendapat Nilai %d",nilai);
getch();
return 0;
}
Berikut adalah Lampiran dalam Pesan: SWITCH1.C
#include
#include

main()
{
int angka;
clrscr();
printf(" PROGRAM SWITCH SEDERHANA");
printf("\n\n\nMasukkan Angka [1-3] --> ");
scanf("%d",&angka);
switch (angka)
{
case 1:
printf("\nAnda Telah Memasukkan Angka %d");
break;
case 2:
printf("\nAnda Telah Memasukkan Angka %d");
break;
case 3:
printf("\nAnda Telah Memasukkan Angka %d");
break;
default:
printf("\nSorry Neh Gan, Ente Salah Masukkin Nilai!!!");
break;
}
getch();
return 0;
}
Berikut adalah Lampiran dalam Pesan: WHILE.C
#include
#include

main()
{
int nilai=1;
clrscr();
printf(" PROGRAM WHILE SEDERHAANA\n");
while (nilai<=5)
{
printf("\nHasil Cetakan ke-%d",nilai);
nilai++;
}
getch();
return nilai;
}

1 comments

ANAK MUDA SEKARANG

Published on in

mungkin memang ini yang harus gw jalani,,sering banget gw ketemu sama cewek-cewek overacting "lebay". Kenapa harus seperti itu yy??kenapa mereka harus lebay??mau dapatin perhatan dari para cowok gtu???hhuuufff plis dh bukan jamannya sekarang dapatin perhatian hanya karena modal overacting seperti lo semua. Kalau pertanyaan siapa yang paling ga suka sama cwe lebay??gw adalah orang pertama yang bakalan mengangkat tangan dan berteriak " SAYA ". kalau lo ???

0 comments

belajar stack

Published on in

BAB 3

STACK (TUMPUKAN)

LINIER LIST

Suatu struktur data umum yang berisi suatu kumpulan terurut dari elemen; jumlah elemen di dalam list dapat berubah-ubah.

Linier list A yang terdiri dari T elemen pada waktu t, dinotasikan sebagai : A = [ A1, A2, ..., AT]

Jika T = 0, maka A disebut “Empty List” atau “Null List”

Suatu elemen dapat dihilangkan/dihapus dari sembarang posisi dalam linier list, dan dapat pula dimasukkan elemen baru sebagai anggota list.

Contoh :
1. File, dengan elemennya berupa record
2. Buku telepon
3. Stack
4. Queue
5. Linear link list

STACK
Stack adalah suatu bentuk khusus dari linier list, dengan operasi penyisipan dan penghapusan dibatasi hanya pada satu sisinya, yaitu puncak stack (TOP).

Elemen teratas dari stack dinotasikan sebagai TOP(S).
Untuk stack S, dengan S = [S1, S2, S3, ..., ST]
maka TOP(S) = ST

Jumlah elemen di dalam stack kita notasikan dengan NOEL(S).
NOEL(S) menghasilkan nilai integer.
Untuk stack S = [S1, S2, S3, ..., ST] maka NOEL (S) = T.

Operator penyisipan (insertion) : PUSH
Operator penghapusan (deletion) : POP
Operasi stack : LIFO (Last In First Out), yaitu : yang terakhir masuk yang pertama keluar.

Jika ada NOEL elemen didalam stack, maka elemen ke NOEL merupakan elemen puncak (TOP).





Stack secara umum :

S = [S1, S2, ..., SNOEL]
bahwa : SI berada di atas elemen SJ, untuk I > J
SI akan dikeluarkan lebih dulu dari elemen di bawahnya.

Contoh stack : Tumpukan baki dalam cafetaria

Empat operasi dasar yang berlaku pada stack :
1. CREATE(stack)
2. ISEMPTY(stack)
3. PUSH(elemen, stack)
4. POP(stack)

• CREATE
adalah operator yang menunjukkan suatu stack kosong dengan nama S.

Jadi : NOEL(CREATE(S)) = 0
TOP(CREATE(S)) adalah TIDAK TERDEFINISI.

• ISEMPTY
adalah operator yang menentukan apakah stack S kosong.
Operandnya terdiri dari type data stack. Hasilnya merupakan type data Boolean.

ISEMPTY(S) = True. Jika S hampa, yakni bila NOEL(S) = 0.

• PUSH
adalah operator yang menambahkan elemen E pada puncak stack S. Hasilnya merupakan stack yang lebih besar.
PUSH(E,S). E ditempatkan sebagai TOP(S).

• POP(stack)
adalah operator yang menghapus sebuah elemen dari puncak stack S. Hasilnya merupakan stack yang lebih kecil.

• POP(S) mengurangi NOEL(S)
• POP(CREATE(S))  kondisi error
• POP(PUSH(E,S)) = S

DEKLARASI STACK DALAM COBOL DAN PASCAL

Cara yang paling sederhana adalah membentuk Stack dalam bentuk semacam Array.

Penempatan Stack dalam suatu Array mengakibatkan suatu keterbatasan, yakni bahwa elemen Stack harus homogen.

Keharusan pemrograman untuk menentukan batas atas dari subskrip Array, walaupun Stack sebenarnya tidak memiliki batas maksimum dalam jumlah elemen.

Yang membedakan Stack dengan Array adalah banyaknya elemen Stack dapat bertambah atau berkurang setiap waktu, sementara banyaknya elemen sebuah array selalu tetap.

Deklarasi dari Variabel S yang bertipe data Stack. Diasumsikan bahwa elemen dari S masing-masing bertipe data integer dan panjang Stack maksimum 100 elemen.
Kita mendeklarasikan sebuah Array yang dilengkapi dengan Variabel TOP-PTR. Variabel TOP-PTR ini menyatakan subkrip dari elemen TOP(S) dari Stack.

TOP-PTR

 100 S Keterangan :

• STACK S
• TOP-PTR : subskrip dari elemen TOP(S) dari stack.
1

COBOL

01 STACK-STRUCT  kombinasi dari array dan indikator untuk TOP
02 S OCCURS 100 TIMES PIC 9(5)
02 TOP-PTR PIC 9(3)

PASCAL

TYPE STACKSTRUCT = RECORD
STACK : ARRAY [1..100] of integer;
TOPPTR : integer;
END;

VAR S : STACKSTRUCT;

NOEL(S) = TOP-PTR, ISEMPTY(S) = true, bila TOP-PTR = 0.


OPERASI PUSH & POP

PUSH

IF TOP-PTR < NOEL-MAX
THEN COMPUTE TOP-PTR = TOP-PTR + 1
MOVE EON TO S(TOP-PTR)
ELSE Overflow condition

POP

IF TOP-PTR > 0
THEN MOVE S(TOP-PTR) TO EOFF
COMPUTE TOP-PTR = TOP-PTR - 1
ELSE Underflow condition

EON : elemen yang di PUSH ke dalam S.
EOFF : elemen yang di POP ke luar S.
NOEL-MAX : panjang max stack.


PUSH

Procedure PUSH (eon: integer);
Begin
if (s.topptr < noelmax)
then
Begin
s.topptr := s.topptr + 1;
s.stack [s.topptr] := eon;
End;
else Overflow-condition
End;


POP

Procedure POP (var eoff : integer);
Begin
if (s.topptr > 0)
then
Begin
eoff := s.stack [s.topptr];
s.topptr := s.topptr - 1;
End;
else Underflow Condition
End;


APLIKASI STACK

1. Penjodohan Tanda Kurung/Matching Parantheses
ALGORITMA
a. Amati barisan elemen dari kiri ke kanan
b. • bila bertemu ‘(‘, maka ‘(‘ di push ke dalam stack.
• bila bertemu ‘)’, maka periksa stack hampa atau tidak.
bila hampa  ada ‘)’ dan tidak ada ‘(‘ (error)
bila tidak hampa  ada sepasang ‘(‘ & ‘)’ & POP elemen keluar




2. NOTASI POSTFIX
ALGORITMA
Amati barisan dari kiri ke kanan
1. Jika ‘(‘, maka PUSH ke dalam stack.
2. Jika ‘)’, POP elemen dalam stack sampai simbol ‘(‘. Semua di POP merupakan output kecuali ‘(‘ tadi.
3. Jika simbol operand, langsung merupakan output.
4. Jika simbol operator, maka :
Jika elemen TOP stack dengan level >= maka POP sebagai output teruskan sampai ‘(‘.
elemen TOP <, operator yang diamati di PUSH ke dalam stack.
5. Bila ‘;’ kita POP semua elemen dalam stack hingga hampa.

APLIKASI STACK

Notasi Postfix

Contoh :
Notasi Infix : ((A+B) * C/D+E^F)/G;

Simbol yang diamati 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
( ( A + B ) * C / D + E ^ F ) / G ;
TOP dari
STACK

(
(
(
(
( +
(
( +
(
(

(
*
(
*
(
/
(
/
(
+
(
+
( ^
+
( ^
+
(

/

/
OUTPUT A B + C * D / E F ^+ G /

Soal :
1. A * B - (C + D) -(E - F) + F/H ^ I;
2. ((B * C) + C/D ^ F) + G;
3. A ^ B * C - D + E/F / (G + H);

0 comments

love daddy

Published on in

Biasanya, bagi seorang anak perempuan yang sudah dewasa, yang sedang bekerja diperantauan, yang ikut suaminya merantau di luar kota atau luar negeri, yang sedang bersekolah atau kuliah jauh dari kedua orang tuanya.....

Akan sering merasa kangen sekali dengan Mamanya.

Lalu bagaimana dengan Papa?

Mungkin karena Mama lebih sering menelepon untuk menanyakan keadaanmu setiap hari,

tapi tahukah kamu, jika ternyata Papa-lah yang mengingatkan Mama untuk menelponmu?

Mungkin dulu sewaktu kamu kecil, Mama-lah yang lebih sering mengajakmu bercerita atau berdongeng,

tapi tahukah kamu, bahwa sepulang Papa bekerja dan dengan wajah lelah Papa selalu menanyakan pada Mama tentang kabarmu dan apa yang kau lakukan seharian

Pada saat dirimu masih seorang anak perempuan kecil......

Papa biasanya mengajari putri kecilnya naik sepeda.

Dan setelah Papa mengganggapmu bisa, Papa akan melepaskan roda bantu di sepedamu...

Kemudian Mama bilang : "Jangan dulu Papa, jangan dilepas dulu roda bantunya" ,

Mama takut putri manisnya terjatuh lalu terluka....

Tapi sadarkah kamu?

Bahwa Papa dengan yakin akan membiarkanmu, menatapmu, dan menjagamu mengayuh sepeda dengan seksama karena dia tahu putri kecilnya PASTI BISA.



Pada saat kamu menangis merengek meminta boneka atau mainan yang baru, Mama menatapmu iba.

Tetapi Papa akan mengatakan dengan tegas : "Boleh, kita beli nanti, tapi tidak sekarang"

Tahukah kamu, Papa melakukan itu karena Papa tidak ingin kamu menjadi anak yang manja dengan semua tuntutan yang selalu dapat dipenuhi?



Saat kamu sakit pilek, Papa yang terlalu khawatir sampai kadang sedikit membentak dengan berkata :

"Sudah di bilang! kamu jangan minum air dingin!".

Berbeda dengan Mama yang memperhatikan dan menasihatimu dengan lembut.

Ketahuilah, saat itu Papa benar-benar mengkhawatirkan keadaanmu.

Ketika kamu sudah beranjak remaja....

Kamu mulai menuntut pada Papa untuk dapat izin keluar malam, dan Papa bersikap tegas dan mengatakan: "Tidak boleh!".

Tahukah kamu, bahwa Papa melakukan itu untuk menjagamu?

Karena bagi Papa, kamu adalah sesuatu yang sangat - sangat luar biasa berharga..



Setelah itu kamu marah pada Papa, dan masuk ke kamar sambil membanting pintu...

Dan yang datang mengetok pintu dan membujukmu agar tidak marah adalah Mama....

Tahukah kamu, bahwa saat itu Papa memejamkan matanya dan menahan gejolak dalam batinnya,

Bahwa Papa sangat ingin mengikuti keinginanmu, Tapi lagi-lagi dia HARUS menjagamu?



Ketika saat seorang cowok mulai sering menelponmu, atau bahkan datang ke rumah untuk menemuimu, Papa akan memasang wajah paling cool sedunia.... :')

Papa sesekali menguping atau mengintip saat kamu sedang ngobrol berdua di ruang tamu..

Sadarkah kamu, kalau hati Papa merasa cemburu?



Saat kamu mulai lebih dipercaya, dan Papa melonggarkan sedikit peraturan untuk keluar rumah untukmu, kamu akan memaksa untuk melanggar jam malamnya.

Maka yang dilakukan Papa adalah duduk di ruang tamu, dan menunggumu pulang dengan hati yang sangat khawatir...

Dan setelah perasaan khawatir itu berlarut - larut...

Ketika melihat putri kecilnya pulang larut malam hati Papa akan mengeras dan Papa memarahimu.. .

Sadarkah kamu, bahwa ini karena hal yang di sangat ditakuti Papa akan segera datang?

"Bahwa putri kecilnya akan segera pergi meninggalkan Papa"



Setelah lulus SMA, Papa akan sedikit memaksamu untuk menjadi seorang Dokter atau Insinyur.

Ketahuilah, bahwa seluruh paksaan yang dilakukan Papa itu semata - mata hanya karena memikirkan masa depanmu nanti...

Tapi toh Papa tetap tersenyum dan mendukungmu saat pilihanmu tidak sesuai dengan keinginan Papa



Ketika kamu menjadi gadis dewasa....



Dan kamu harus pergi kuliah dikota lain...

Papa harus melepasmu di bandara.

Tahukah kamu bahwa badan Papa terasa kaku untuk memelukmu?

Papa hanya tersenyum sambil memberi nasehat ini - itu, dan menyuruhmu untuk berhati-hati. .

Padahal Papa ingin sekali menangis seperti Mama dan memelukmu erat-erat.

Yang Papa lakukan hanya menghapus sedikit air mata di sudut matanya, dan menepuk pundakmu berkata "Jaga dirimu baik-baik ya sayang".

Papa melakukan itu semua agar kamu KUAT...kuat untuk pergi dan menjadi dewasa.



Disaat kamu butuh uang untuk membiayai uang semester dan kehidupanmu, orang pertama yang mengerutkan kening adalah Papa.

Papa pasti berusaha keras mencari jalan agar anaknya bisa merasa sama dengan teman-temannya yang lain.



Ketika permintaanmu bukan lagi sekedar meminta boneka baru, dan Papa tahu ia tidak bisa memberikan yang kamu inginkan...

Kata-kata yang keluar dari mulut Papa adalah : "Tidak.... Tidak bisa!"

Padahal dalam batin Papa, Ia sangat ingin mengatakan "Iya sayang, nanti Papa belikan untukmu".

Tahukah kamu bahwa pada saat itu Papa merasa gagal membuat anaknya tersenyum?



Saatnya kamu diwisuda sebagai seorang sarjana.

Papa adalah orang pertama yang berdiri dan memberi tepuk tangan untukmu.

Papa akan tersenyum dengan bangga dan puas melihat "putri kecilnya yang tidak manja berhasil tumbuh dewasa, dan telah menjadi seseorang"



Sampai saat seorang teman Lelakimu datang ke rumah dan meminta izin pada Papa untuk mengambilmu darinya.

Papa akan sangat berhati-hati memberikan izin..

Karena Papa tahu.....

Bahwa lelaki itulah yang akan menggantikan posisinya nanti.



Dan akhirnya....

Saat Papa melihatmu duduk di Panggung Pelaminan bersama seseorang Lelaki yang di anggapnya pantas menggantikannya, Papa pun tersenyum bahagia....

Apakah kamu mengetahui, di hari yang bahagia itu Papa pergi kebelakang panggung sebentar, dan menangis?

Papa menangis karena papa sangat berbahagia, kemudian Papa berdoa....

Dalam lirih doanya kepada Tuhan, Papa berkata: "Ya Allah tugasku telah selesai dengan baik....

Putri kecilku yang lucu dan kucintai telah menjadi wanita yang cantik....

Bahagiakanlah ia bersama suaminya..."



Setelah itu Papa hanya bisa menunggu kedatanganmu bersama cucu-cucunya yang sesekali datang untuk menjenguk...

Dengan rambut yang telah dan semakin memutih....

Dan badan serta lengan yang tak lagi kuat untuk menjagamu dari bahaya....

Papa telah menyelesaikan tugasnya....



Papa, Ayah, Bapak, atau Abah kita...

Adalah sosok yang harus selalu terlihat kuat...

Bahkan ketika dia tidak kuat untuk tidak menangis...

Dia harus terlihat tegas bahkan saat dia ingin memanjakanmu. .

Dan dia adalah yang orang pertama yang selalu yakin bahwa "KAMU BISA" dalam segala hal.

0 comments

Handphone sebagai modem

Published on Minggu, 22 November 2009 in

mau berinternet?menggunakan modem eksternal?boleh-boleh saja tetapi kita bisa memanfaatkan handphone yang kita miliki. Jika HP mu termasuk handphone canggih yaitu handphone yang dapat digunakan untuk akses 3G,HSPA,GPRS jika salah satunya ada di HP mu berarti HP kalian siap dijadikan modem. Dalam kasusu ini kita menggunakan 3 provider (Telkomsel,IM3,AXIS) caranya kalian bisa ikuti langkah-langkah berikut ini :
  1. daftarkan kartu GSM mu ke provider masing-masing untuk setting 3G dan GPRS.
  2. install pc suite HP mu di PC
  3. sambungkan HP mu dengan kabel data atau bluetooth.
  4. lakukan setting untuk masing-masing provider
TELKOMSEL

call type : GPRS
profile : tsel-internet
access point name (APN) : internet
call number : *99# atau *99***1#
user name : -
pasword : -

IM3

call type : GPRS
profile : indosat
access point name (APN) :indosatgprs
call number : *99# atau *99***1#
user name : indosat
pasword : indosat

AXIS


call type : GPRS
profile : AXIS
access point name (APN) : AXIS
call number : *99# atau *99***1#
user name : axis
pasword : 123456

pengaturan diatas dapat digunakan untuk semua merek handphone. SELAMAT MENCOBA....

 

Friends

offsetWidth); }