Saat ini, saya sudah semester 3. Ada banyak cerita yang saya simpan sendiri di semester 1 dan 2. Awal cerita, di semester 1 yang saya ingat daftar mata kuliah yang saya pelajari ialah sebagai berikut:

  • Algoritma dan Pemrograman Dasar
  • Ilmu Sosial dan Budaya
  • Pengantar Sistem Informasi
  • Elektronika Dasar
  • Bahasa Inggris 1
  • Matematika 1
  • Agama
    Di semester 1, saya awal pertama kalinya belajar programming.

Read more »

    Nama saya Yudi Setiawan. Saat ini saya kuliah semester 3 di salah satu Sekolah Tinggi Ilmu Komputer di Medan. Syukur saat ini saya sudah mendapatkan sebuah pekerjaan. Saya bekerja di salah satu perusahaan outsourcing di bidang maintenance and networking di PLN Cabang Medan yang beralamatkan di jalan listrik samping rumah sakit Columbia Asia. Untuk pengalaman saya rasa lumayan banyak cerita yang harus saya ceritakan. Mulai dari perkenalan saya dengan computer hingga sampai saat ini. Awal cerita sebenarnya saya dulu mulai berkenalan dengan komputer pada saat saya duduk di bangku kelas 5 SD. Saat itu, orang tua saya membelikan 1 unit PC (Personal Computer) lengkap dengan printer dan speakernya. Niatnya orang tua saya membelikan itu untuk kakak saya yang pada waktu itu sedang menyusun skripsinya. Di masa itu, lumayan banyak hal-hal yang masih saya ingat sampai saat ini seperti; saya diajarin oleh kakak bagaimana cara memegang mouse dan keyboard,

Read more »

Nama : Yudi Setiawan
NIM : 1310000092
Kelas : TI A MALAM
Umur : 19 tahun
Agama : Islam
Jenis Kelamin : Laki-laki
Status : Belum Menikah
Kebangsaan : Indonesia
Alamat : Jl. Kelambir 5 no. 65 Medan

PENDIDIKAN

Tamatan SD NEGERI 066654 MEDAN 2001-2007 (Berijazah)
Tamatan SMP NEGERI 40 MEDAN 2007-2010 (Berijazah)
Tamatan SMK AR RAHMAN MEDAN 2007-2010 (Berijazah)

PENGALAMAN KERJA

Pernah bekerja sebagai Helpdesk IT di CV. ANDINA selama 1 tahun.

Perulangan dalam Bahasa C

Dalam bahasa C, ada 3 jenis perulangan yaitu sebagai berikut :
1. For
2. While
3. Do While

Perulangan sering digunakan programmer untuk melakukan pengecekan dalam sebuah data inputan yang dimasukkan oleh user. Misalnya, programmer ingin mencari nilai terbesar dan terendah dalam 10 data yang di inputkan user. Setiap jenis perulangan memiliki fungsinya masing-masing jadi, antara satu jenis perulangan dengan jenis perulangan lainnya memiliki tingkat kegunaan yang berbeda pula. Untuk lebih mudah memahaminya, silakan lanjut baca postingan ini.

1. For
For memiliki Syntax sebagai berikut :

for ( [nilai awal]; [cakupan nilai awal]; [proses perubahan nilai awal] )

berikut contoh source code :
#include<stdio.h>
main()
{
int x;
clrscr();
for(x = 0; x <= 10; x++)
{
 printf("Perulangan %i", x);
 printf("\n");
}

getch();
}


Sedikit penjelasan diatas, pertama variable x dideklarasikan dengan type data integer. kemudian, clrscr() untuk melakukan clear screen(bersihkan layar). Setelah itu, masuk ke kondisi for dimana nilai awal = 0; cakupan nilai awal sampai 8; nilai awal ditambah 1. Pertama di deklarasikan nilai x kemudian, periksa apakah nilai x lebih kecil atau sama dengan 10. Jika benar(true) maka, nilai x ditambah dengan 1(x++ artinya; x = x +1). Kemudian, masuk ke blok statement for. Di dalam statement for berisi perintah untuk mencetak tulisan perulangan. Begitulah seterusnya untuk proses perulangannya sampai nilai x benar-benar di atas 10. Ingat, x <= 10 berarti perulangan akan berjalan jika nilai x lebih kecil atau sama dengan 10.

2. While
While merupakan jenis perulangan yang kedua. While sebenarnya melakukan pengecekan nilai saja dan jika bernilai true maka, blok statement perulangan akan dijalankan. Berikut syntax nya :

while(kondisi)
{
statement;
statement;
statement pengubahan nilai kondisi;
}

Mungkin masih bingung ya ? Okay, berikut contoh source code nya :

#include<stdio.h>
main()
{
int x = 0;
clrscr();

while(x <= 10)
{
 printf("Perulangan %i", x);
 printf("\n");
 x++;
}

getch();
}


Sedikit penjelasan di atas. Untuk menggunakan while maka, variable yang dideklarasikan harus diberi nilai dahulu agar while bisa mendeteksi berapa nilai dari variable. Jika variable tidak di deklarasikan maka, Anda akan mendapatkan pesan warning. Pertama, while memeriksa nilai variable x jika variable x bernilai lebih kecil atau sama dengan 10 maka, blok statement while akan dijalankan. Di dalam blok statement while ada perintah untuk mencetak tulisan. Dan jangan lupa, ketika Anda menggunakan while pastikan selalu Anda telah menulis perintah untuk melakukan perubahan nilai kondisi atau variable x nya itu di ubah seperti cara di for. Bisa pake x++ atau yg lain. Jika tidak, maka akan terjadinya yang namanya perulangan tak terbatas.

3. Do While
Untuk Do While hampir mirip dengan jenis perulangan yang kedua yaitu While. Hanya saja, Do While tidak melakukan pengecekan dahulu tetapi, menjalankan blok statement dan kemudian, melakukan pengecekan. Berikut syntax nya :

do
{
statement;
statement;
statement perubahan nilai kondisi;
}while(kondisi);

Berikut contoh source code nya :

#include<stdio.h>
main()
{
int x = 0;
clrscr();

do
{
 printf("Perulangan %i", x);
 printf("\n");
 x++;
}while(x <= 10);

getch();
}


Sedikit penjelasan dari saya. Pertama, nilai x = 0. Kemudian, masuk ke perintah mencetak printf bla bla bla dan setelah itu jangan lupa statement perubahan nilai awalnya(x++). Setelah itu barulah di periksa apakah nilai x lebih kecil atau sama dengan 10. Jika iya, maka balik lagi ke statement Do.

oya, untuk tugas latihannya silakan Anda buat coding dari program ini.
1. Ini menggunakan for


2. Ini menggunakan while dan do while


Sekian untuk postingan kali ini, semoga bermanfaat.


Untuk melakukan input dari user pada bahasa C umumnya programmer pemula menggunakan scanf namun, setelah masuk lebih dalam lagi programmer akan tahu apa kekurangan dari penggunaan scanf. Yap, scanf memang sering dipakai pada bahasa C. Scanf umumnya sering digunakan untuk melakukan inputan dari si user. Namun, ada kekurangan dari penggunaan scanf ini yakni, dimana apabila user melakukan inputan dengan spasi maka program akan tidak berjalan dengan semestinya. Ini contoh source code yang memperlihatkan kelemahan dari scanf.



#include<stdio.h>
main()
{
char nama[50];

clrscr();
printf("Masukkan nama lengkap Anda : "); scanf("%s", &nama);
printf("\n\nNama lengkap Anda : %s", nama);

getch();
}

Gimana sudah tahu kan apa kekurangannya dari scanf ? Scanf sebenarnya digunakan untuk melakukan inputan yang tidak bernilai spasi. Jika terdapat inputan spasi maka scanf menganggap sebagai akhir dari inputan si user. Tapi, ada inputan khusus yang lebih efektif jika user dituntut untuk melakukan inputan nama lengkap atau yang berbabu variable string. Anda bisa gunakan gets untuk source code nya. Berikut ini contoh dari penggunaan gets dan rasakan perbedaannya dengan scanf.

#include<stdio.h>
main()
{
char nama[50];

clrscr();
printf("Masukkan nama lengkap Anda : "); gets(nama);
printf("\n\nNama lengkap Anda : %s", nama);

getch();
}

Gimana ? sudah tahu kan mana yang lebih tepat digunakan untuk melakukan inputan string dan tipe data lainnya.

Visitors