0

Posted by Yoshua Joo Bin | Posted in

Buat di share nih, mungkin ada beberapa yang bingung sama soal-soal yang


int main(void)
{
int c, p;
p=0;
c= (p++) + (++p) + (++p) + (p++) + (++p);
printf("%d", c);
getchar();
}

Mau tau gimana cara menjawabnya ? Check This Out


Jadi kalau dapat soal seperti itu biasanya saya pilah menjadi beberapa macam..
nah kita cari dulu nilai dari p
nilai awal dari p = 0 lalu dalam variabel c terjadi operasi yang pertama :
p++ = 0 + 1; (p = p+1) <- dimasukkan di variabel p

Kedua dipanggil lagi ++p

++p = 1+1 = 2 <- dimasukkan ke variabel p

Ketiga dipanggil lagi

++p = 2+1 = 3 <-dimasukkan ke variabel p

Keempat dipanggil lagi

p++ = 3+1 = 4 <- dimasukkan ke variabel p

Kelima dipanggil lagi

++p = 4+1 <- dimasukkan ke variabel p

Jadi p = 5;

Sekarang kita cari nilai c.


c= (p++) + (++p) + (++p) + (p++) + (++p);

Ingat : c = p++ - > c = 0 BUKAN 1 !!!

jadi c = 0 + 1 + 3 + 0 + 5

jadi c = 9;


hmm kalo ada interupsi boleh langsung komen untuk koreksi ..

Baca Selengkapnya (Readmore)

Introducing

0

Posted by Yoshua Joo Bin | Posted in


SELAMAT DATANG


Hai salam para Blogger sejati (hha... sok kenal),
Selamat datang di Blog kesayangan saya, terima kasih atas kunjungannya, semoga anda dapat menemukan ilmu-ilmu serta wawasan baru. Salam hangat juga untuk kakak -kakak senior yang udah lama berkecimpung di dunia blog, mohon bantuannya ya.
kasih komen atau ga saran di shoutbox juga boleh, kan biar saya nih tambah ngerti n pastinya biar nanti kita bisa sama-sama nge-blog ^.^ ..

owh iya untuk saran dan kritik lebih lanjut bisa langsung kirim ke alamat e-mail saya di yoshuajoe@gmail.com. Nah saya akan memberikan sedikit panduan tentang blog ini:

1) Blog ini telah terpasang beberapa Fasilitas Hyperlink dimana anda dapat langsung pergi menuju situs yang memuat tentang artikel serupa.
contoh : "....kyaaa !!! data hilang !!! jangan panik klik aja disini

2) Blog ini dilengkapi fasilitas shout box.
jadi untuk anda yang ingin berkomunikasi langsung dengan Admin bisa langsung isi keluhan di shoutbox.




3). Ada juga lho memang disediakan satu halaman khusus buat mereka yang suka musik, disediakan link download musik, sehingga ga usah repot-repot lagi download lagu.
(untuk fasilitas ini masih dalam tahap percobaan (beta)

selamat membaca,


Print This_
Baca Selengkapnya (Readmore)

Belajar Algoritma

0

Posted by Yoshua Joo Bin | Posted in


Hai temen-temen Binusian 2015, yang lagi mempersiapkan ujian Algoritma dan pemrograman. Saya dapat latihan soal dari salah satu teman kita yang post di grup, dan saya coba mencoba menjawab soal-soal tersebut. langsung aja yuk Check This Out




Nah langsung aja ya biar ga banyak omong, saya langsung tampilin aja nih soalnya ..

Jrenggg !!!!..

Soal :

1.
Dalam Program C dikenal tiga struktur kendali sebutkan dan jelaskan artinya serta berikan contoh penggalan program sederhana yang menggunakannya:

A. …………….. B……………… C.…………..

2.
Lengkapi program berikut :

#include

main()

{

A ……………………

Printf(“Masukan nilai akhir?”);

B…………………….

If NAkhir >= 65

Printf (“Lulus”)

Else

Printf (“Tidak Lulus”)

}

Jika keluaran yang diharapkan :

Masukan Nilai Akhir ? 70.0

Nilai Akhir = 70.0 adalah Lulus\

3.
Buatlah program untuk mengurutkan tiga buah bilangan yang diinputkan oleh user?

Contoh tampilan output adalah:

Input 3 buah bilangan? 25 10 35



Urutan ketiga bilangan = 10 25 35




Jawabannya :
1. Struktur kendali (Selection) dalam bahasa C itu ada 3 yang dipilah secara umum, nah temen-temen pasti agak sedikit bingung ya, hmm karena biasanya yang kita kenal adalah selection.
(lanjut gan). Struktur kendali dalam bahasa C yaitu :
  • If (single IF)
  • If Else
  • Switch case..
nah setelah kita tahu nih, di soal kan diminta untuk membuat program sederhananya..

1. IF
void main(void)
{
int x = 0;
printf("Masukkan sebuah angka : ");
scanf("%d", &x);
fflush(stdin);

//nah mulai dikondisikan
if(x<5) {
printf("Angka yang anda masukkan kurang dari 5");
}

getchar();
return;
}
Algoritma konsepnya adalah, kalau kondisi benar (x<5) maka akan ditampilkan teks ke
layar, jika tidak maka secara otomatis diabaikan dan lanjut ke baris berikutnya setelah blok
if, yaitu (getchar()).
2. If Else
Yang kedua adalah kita ditugaskan untuk membuat program sederhana dengan If
Else.. Tapi sebelumnya kita harus tahu dulu nih algoritma dan penggunaanya..

Algoritma If .. Else :
If Else hampir sama dengan If, namun If Else mendefinisikan statement yang harus
dikerjakan jika kondisi tidak terpenuhi. Hmm analoginya gini loh gan :D
"Kalau kamu lulus kamu dapat hadiah SELAIN ITU kamu dihukum."
Nah otomatis kalau sayaa LULUS maka statement yang dijalankan adalah saya dapat
hadiah, tapi kalau tidak lulus maka dihukum.
Else mendefinisikan statement bila kondisi tidak terpenuhi

void main(void)

{
int nilai;
printf("Masukkan nilai kamu : ");
scanf("%d", &x);
fflush(stdin);

//mulai kondisi
if(nilai < 65)
{
printf("Tidak Lulus");
}
else
{
printf("Lulus");
}

getchar();
return;
}

nah udah kita liat kan else itu mendefinisikan jika variabel nilai lebih dari atau sama dengan
65 maka akan dicetak lulus.

3. Switch Case

huh, mulai lelah nih ngetik, hehehe.. :D. yang ketiga adalah Switch Case. sebenarnya ini
hampir sama dengan konsep If Else If(Nested If), tapi ga akan saya bahas tentangg nested if
disini. Jadi kalau switch case itu mendefinisikan banyak kondisi.

Contoh Program :

void main(void)
{
int pilihan;
printf("\
=============\n\
Restoran 01PPT\n\
=============\n\
1. Nasi Goreng\n\
2. Bubur \n\
3. Ayam Goreng \n\
masukkan pilihanmu :
");
scanf("%d", &pilihan);
fflush(stdin);
switch(pilihan)
{
case 1 :
printf("Anda memilih nasi goreng\n");
break;
case 2 :
printf("Anda memilih nasi bubur\n");
break;
case 3 :
printf("Anda memilih ayam goreng\n");
break;
default :
printf("pilihan tidak ada");
}
getchar();
return;
}

saya ga akan jelasin kenapa ada break dan lain-lainnya, silahkan liat slide aja ..

Jawaban Soal no 2 :

main()

{

int NAkhir;

printf(“Masukan nilai akhir?”);

scanf("%d", &NAkhir);

fflush(stdin);

If (NAkhir >= 65)

Printf (“Lulus”);

Else

Printf (“Tidak Lulus”);

}

jawabannya adalah (yang atas) int NAkhir , ini untuk mendeklarasikan variabel NAkhir dan scanf("%d", &NAkhir); untuk menampung inputan ke dalam variabel..
tambahan fflush(stdin); untuk membersihkan buffer stdin.

Jawaban soal no 3:


untuk mengurutkan bilangan ..

download aja ya disini

tuh kodingannya, maaf ya ngga rapi ..hehehe..


Baca Selengkapnya (Readmore)

Membuat Message Box dengan VBScript

0

Posted by Yoshua Joo Bin | Posted in

Nah, untuk artikel kali ini tanggal 1 April 2011, ada tips dan trik nih... yuk mari...
hehehe :)
Kemarin sih anak-anak Apple pada kumpul, n jadi kita Merger deh, ada yang sempet bilang juga kalo agak rumit belajar Programming, makanya ada sedikit nih Trik, yah sekedar buat main-main aja.

ok, biar ga bosen baca nih artikel langsung aja yuk kita telaah.


1. Apa itu VBScript ??
VBScript adalah sebuah skrip yang dapat kita akses dari sistem operasi windows(karena hanya support pada lingkungan Windows), nah dinamakan VBScript karena ini merupakan sebuah skrip atau kode-kode yang memang berbentuk seperti Visual Basic (VB), Namun skrip ini hanya menyimpan fungsi-fungsi yang umum digunakan.

2. Cara membuat VBScript
Mari kita mulai menmncoba membuat sebuah Skrip yang nantinya bisa dimodifikasi
Langkah-langkahnya sebagai berikut, Here We Go...

Pertama :
Buatlah sebuah Plain text File, atau dengan klik kanan pada Desktop -> New -> Text Document




Kedua :
Ketikkan kode Berikut :


msgbox("Hello World"),vbinformation, "Adam's Apple"

Ketiga :


Save As dengan nama "kotakpesan.vbs"(tanpa tanda kutip)


caranya, klik Save As perhatikan pada Save As Type, ganti dengan All Files.








Terakhir :


Klik Ganda aja pada file kotakpesan.vbs tadi,




pasti muncul:





SELAMAT MENCOBA, SALAM APPLE :)
Print This_ Baca Selengkapnya (Readmore)