Membalik Kata/String

baru belajar tentang pointer dan array langsung dong mau coba" latihan, Eh ! ada soal suruh balik kata awalnya ga bisa, ya iyalah kalau langsung bisa namanya Genius hahaha. akhirnya saya putusakan untuk mencoba dan berhasil akan tetapi jika arraynya [10] maka jika di input Hallo
akan jadi :     ollaH (ada  spasi sebanyak 5 x) karena kalau di balik
hanya 5 array saja yg ada isinya yg lainnya kosong.
 saya coba hampir 1jam masih begitu akhirnya saya tanya sama mbah gooogle dan jawaban dari embah google cuma kaya gini :


#include <stdio.h>
#include <string.h> //ini dia kuncinya manipulasi string


int main ()
{
 char input[10];

 printf("Masukan Kata : ");
 scanf("%s",input);
fflush(stdin);
 strrev(input);  //gunanya untuk membalik string. banyak lagi fungsi" lain                           
                           untuk memainkan string bisa di tanya ke om google.
 printf("\njika di balik : %s",input); 
     
    
    
getchar();
}



udah gitu aja lebih singkat lagi kalau scanfnya kita ganti gets voalah jadi lah pembalik kata.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read User's Comments0

Membuat segitiga dan konversi decimal ke biner tanpa if

halo halo selamat datang di blog saya. 1 minggu yg lalu dosen saya kasih tugas tapi saya sepelehkan karena cuma membuat segitiga. gampanglah segituga mah eh tapi g boleh pakai array if dll hanya boleh pakai for,do-while, dan while saya fikir masih gampang dong eh ternyata ga semuda itu juga eh saya coba" akhirnya berhasil tapi saya g ngerti, loh ! pasti pada bertanya" kenapa saya yg ngerjain g ngerti ? saya juga bingung hahahaha.

 ini contoh segitiga tanpa if selamat di pelajari karena saya juga g ngerti untuk ngejelasinnya hahahaha.


#include <stdio.h>



int main()
{
    int n;
    
    printf("Membuat Segitiga Piramida\n");
    printf("=========================\n\n");
    
    do{
    printf("Masukkan total baris, untuk segitiga piramida yang diinginkan [1..20] :");
    scanf("%d",&n);fflush(stdin);
    }while(n<1 || n>20);
    
    printf("\n\n");
    
    for(int j=n;j>0;j--)
    {
         for(int i=0;i<=j;i++)
         { printf(" "); }
         
         for(int x=n*2;x>=j*2;x--)
         { printf("*"); }
         
       
        printf("\n");        
    }   
    getchar();
}


kalau yg ini contoh decimal ke biner :


#include <stdio.h>


int main()
{
    int n,x,y,z;
        
    printf("Konversi dari DECIMAL ke BINER\n");
    printf("==============================\n\n");
    
    do{
    printf("Masukkan angka decimal [0..127] : ");
    scanf("%d",&n);fflush(stdin);
      }while(n<0 || n>127);


    for(int j=7;j>0;j--)
     {
           y=n; // pendeklaran ini sangat penting karena jika tidak di deklarkan maka akan di baca hasil                
                      sebelumnya.
            
            for(int i=0;i<j;i++)   
             {
                    x=y/2;           //akan di ulang selama i masih kecil dari j.
                    y=x;
             }
             z=x%2;             //setelah di bagi 2 sebanyak j. cari modulusnya .
             printf("%d",z);
           
            
     }
     printf("%d",n%2);    //karena pembagian di atas langsung di bagi 2 tanpa di modulus awalnya  .
     getchar();
}




semoga mengerti apa yg saya jelaskan kalau g ngerti bisa di tanya jika saya bisa mungkin saya jawab hahaha. semoga bermanfaat

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read User's Comments0

Windows.h / Stdlib.h

hai all saya hanya ingin membuat catatan tentang apa yang saya pelajari hari ini semoga bermanfaat untuk saya dan orang banyak.

hari ini saya mempelajari library baru yaitu #include <windows.h> atau #include <stdlib.h>. sebenarnya sih kegunaanya hanya untuk membersihkan layar setelah kita memilih suatu menu. baisa kan kita pakai for untuk meng enter program kita agar terlihat rapi tapi dengan menggunakan 2 library tadi yang gunanya sama sama untuk memanggil System("cls");  yg gunanya untuk meng Clear layar biar lebih jelasnya lihat contoh di bawah


contoh 1.1 :



#include <stdio.h> // standart input output
#include <stdlib.h> //untuk memanggil fungsi System("cls");. bisa juga menggunakan <windows.h>


int main ()
{
     int menu;
     
    do{
    system("cls");      //membersihkan layar
    printf("masukan angka");
    scanf("%d",&menu);
    fflush(stdin);
    }while(menu!=3);  //jika inputan bukan angka 3 maka program akan di ulang
     
     getchar();
     }




jadi jika anda tidak input angka 3 maka program akan mengulang akan tetapi layar sebelumnya akan di hapus jadi seolah" seperti balik lagi ke program awal.


itu doang sih yang tadi yang saya tankep dari aslab saya semoga saya juga bisa jadi aslab amin. semoga catatan ini bermanfaat kalau berkenansih komentarnya untuk menjadikan bahan pertimbangan atau sharing knowlage jadi sampai jumpa hahahha thx.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read User's Comments1

Flowchart dan Pseudocode

Di setiap program memiliki alur dari jalannya program sampai titik akhir program. Dan kegunaan Flowchar dan Pseudocode adalah agar orang lain memahami program yang kita buat. Coba bayangkan jika sebuah perusahaan menyuruh kita membuat suatu program dan mempresentasikannya kalau kita langsung kasih lihat kodingannya bakal pusing yang melihatnya dan juga guna lainnya adalah memadukan algoritma kita dengan algoritma oranglain. intinya sih ya mempermudah kita dan orang lain untuk  membaca alur programnya.

pertama yang akan saya jelaskan adalah Pseudocode. Pseudocode adalah rancangan berupa tulisan yang mirip seperti bahasa pemrograman tapi bukan suatu bahasa pemrograman dia hanya sebagai contoh awal pemrograman.

contoh :  
 "MULAI

  CetakMasukkan Nama anda = ”
  Baca Nama
  Cetak “Nama anda adalah   ”
  Cetak Nama
  SELESAI"

"Perbedaan antara Cetak " " dengan Cetak tanpa " " adalah jika ada 2 tanda Petik artinya perintahnya itu adalah mencetak karakter yang ada di dalam tanda "" ke dalam layar, sedangan jika tanpa petik maka akan mengacu kepada suatu alamat yang dituju jadi yang di cetak adalah karakter dari alamatnya lebih jelasnya coba lihat di bawah ini."

Mulai            = merupakan awal dari suatu program
Cetak           = akan menampilkan tulisan ke layar
Baca             = adalah suatu anggapan yang dibuat, jadi apapun yang akan di ketik itu =Nama
Cetak Nama = apapun yang di masukan di "Baca Nama" akan di cetak oleh Cetak tanpa tanda kutip yang                    
                        beralamat Nama ini.
Selesai          = adalah penutup atau akhiran dari si program.

bisa juga seperti ini, Contoh 2 :
  
 "BEGIN

  baca bil_1, bil_2             // ada 2 bilangan yang akan di baca
  jumlah = bil_1 + bil_2    //setelah bil_1dan2 di baca maka hasilnya + akan = jumlah
  selisih = bil_1 – bil_2    
  kali = bil_1 * bil_2
  bagi = bil_1 / bil_2
  cetak jumlah, selisih, kali, bagi     //akan di cetak nilai dari alamat si jumlahselisih, kali, bagi
  END


Selanjutnya adalah Flowchart. Sama dengan Pseudocode tujuannya adalah menjelaskan structur dari program yang kita buat, bedanya adalah Flowchart menggunakan gambar agar lebih mudah di pahami orang.

contoh :




seperti contoh di atas adalah flowchar untuk mencetak nilai suhu dalam fahrenheit. Jadi kegunaan Flowchart dan Pseudocode itu sama. Jadi jika ada program yang rumit maka gambar Flowchartnya yang akan membantu untuk melihat sususan jalan program kita.

semoga tutor ini bermanfaat. saya hanya menjelaskan secara ringkas dan sepengetahuan saya jadi kalau ada salah" mohon maaf :).

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read User's Comments0

Pengenalan Algoritma dan Bahasa C

          Haalo thx udah mau berkunjung di blog ini. saya membuat blog ini bertujuan membantu kalian yang ingin belajar pemrograman dasar.

 Kenapa Harus Bahasa C ? Karena bahasa C adalah bahasa tingkat rendah yang merupakan sebagian bahasa yang bisa langsung berbicara atau berhubungan dengan komputer (itu sih yang di bilang dosen saya ).

 Jadi sih intinya jika anda sudah memahami bahasa C dan algoritmanya anda akan lebih mudah untuk belajar bahasa yang lain karena semua bahasa itu adalah bahasa yang di kembangkan dari bahasa C.

jika anda ingin belajar bahasa C ga susah kok cuma butuh:
1.niat
2.usaha
3.latihan
4.buku atau tutor pembimbing

dan semua itu akan sia" jika anda tidak mempunyai komputer, karena kalau harus minjem dan ke warnet mungkin bisa tapi anda tidak bisa melakukan banyak latihan dan harus mengeluarkan uang lebih jadi di sarankan untuk memiliki komputer ga punya juga gpp(hanya saran).

saya menggunakan sofware DevC++ karena lebih simple dan ringan di banding microsoft studio visual C++
jadi kalau mau download ini link DevC++ :  http://sourceforge.net/projects/dev-cpp/

jadi Selamat datang di dunia programming dan Selamat Belajar :).

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read User's Comments0