Tampilkan postingan dengan label Bahasa C. Tampilkan semua postingan
Tampilkan postingan dengan label Bahasa C. Tampilkan semua postingan

Rabu, 22 Juni 2011

Fungi strcpy adalah untuk menyalin data dari variabel yang bertipe data string ke variabel dengan tipe data string juga.

contoh programnya seperti dibawah ini :

source code  :

#include<stdio.h>
#include<string.h>

int main(){
    char kata1[100];
    char kata2[100]="";
    printf("-------------------------\n");
    printf("  goshohib.blogspot.com  \n");
    printf("-------------------------\n");
    printf("Masukkan Kata : ");scanf("%[^\n]",kata1);
    printf("\nSebelum di copy = \n");
    printf("\tKata1 : %s\n",kata1);
    printf("\tKata2 : %s\n",kata2);
    strcpy(kata2,kata1);
    printf("\nSetelah di copy = \n");
    printf("\tKata1 : %s\n",kata1);
    printf("\tKata2 : %s\n",kata2);
}

Running program :





Selamat Mencoba ...

Jumat, 06 Mei 2011

strlen adalah suatu fungsi yang ada di bahasa pemrograman C yang fungsinya untuk menghitung jumlah karakter.
contoh :
            goshohib => jumlah karakternya adalah 8

Ni contoh source codenya :


#include <stdio.h>
#include <string.h>

int main(){
    char kata[100];
    int jumlah;
    printf("Masukkan Kata : ");
    scanf("%s",kata);
    jumlah=strlen(kata);
    printf("Jumlah karakternya adalah %d",jumlah);

}


contoh running program

Jumat, 22 April 2011

Ni source Codenya :


#include <stdio.h>

int main(){
    int n;
    printf("Masukkan Batas Bintang = ");scanf("%d", &n);
    printf("Hasilnya :\n");
    for(int a=1; a<=n; a++){
        for(int b=n; b>=a; b--){
            printf(" ");
        }
        int x=a+a-1;
        for(int d=1; d<=x; d++){
                printf("*");    
        }printf("\n");
    }
}


Running Program:


Selasa, 19 April 2011

Program ini dibuat berdasarkan soal yang saya dapat pada waktu post test Praktikum Algoritma pemrograman pada hari senin/18/April/2011.
Begini soalnya :
 Buatlah program segitiga bintang yang batasnya di tentukan oleh user??
    contoh :
    input
    5

    output
    *
    **
    ***
    ****
    *****
    ****
    ***
    **
    *

Jawab :
    Algoritma
  • baca inputan dari user(n)
  • ulangi a=1 sampai n
  • ulangi b=1 sampai a
  • tampilkan (*)
  • kemudian ulangi lagi a=1 sampai n-1
  • ulangi b=n-1 sampai(menurun) 1
  • tampilkan (*)
Source code :

#include <stdio.h>

int main(){
    int n;
    scanf("%d", &n);
    for(int a=1; a<=n; a++){
        for(int b=1; b<=a; b++){
            printf("*");
        }printf("\n");
    }
    for(int a=1; a<=n-1; a++){
        for(int b=n-1; b>=a; b--){
            printf("*");
        }printf("\n");
    }
}



Running program :



Dan Alhamdulillah ternyata jawabanku benar ......ok ok ^_^

Minggu, 17 April 2011

Running Program 

#include <stdio.h>

int main(){
    int n,max,min;
    printf("Jumlah bilangan = ");scanf("%d", &n);
    int bil[n];
    for(int a=1; a<=n; a++){
        printf("  Bilangan ke-%d = ",a);scanf("%d", &bil[a]);
    }

    max = bil[1];
    min = bil[1];
    for(int a=1; a<=n; a++){
        if(max<bil[a]){
            max=bil[a];
        }else{
            min=bil[a];
        }
    }
    printf("Bilangan Terbesar = %d\n",max);
    printf("Bilangan Terkecil = %d\n",min);
}



Running Program


Ni source codenya langsung copy bos,,,

#include <stdio.h>

int main(){
    int baris,kolom,nb,nk;
    printf("Jumlah Baris = ");scanf("%d", &nb);
    printf("Jumlah Baris = ");scanf("%d", &nk);
    int a[nb][nk],b[nb][nk],c[nb][nk];
    for(baris=0; baris<nb; baris++){
        for(kolom=0; kolom<nk; kolom++){
            printf("Masukkan Matriks A(%d,%d) = ",baris,kolom);scanf("%d",&a[baris][kolom]);
        }
    }
    printf("Matriks A = \n");
    for(baris=0; baris<nb; baris++){
        for(kolom=0; kolom<nk; kolom++){
            printf("%d\t",a[baris][kolom]);
        }printf("\n");
    }
    for(baris=0; baris<nb; baris++){
        for(kolom=0; kolom<nk; kolom++){
            printf("Masukkan Matriks B(%d,%d) = ",baris,kolom);scanf("%d",&b[baris][kolom]);
        }
    }
    printf("Matriks B = \n");
    for(baris=0; baris<nb; baris++){
        for(kolom=0; kolom<nk; kolom++){
            printf("%d\t",b[baris][kolom]);
        }printf("\n");
    }
    //proses perkalian
    for(baris=0; baris<nb; baris++){
        for(kolom=0; kolom<nk; kolom++){
            c[baris][kolom]=0;
            for(int x=0; x<nk; x++){
              c[baris][kolom]=c[baris][kolom]+a[baris][x]*b[x][kolom];
            }
        }
    }
   printf("\n");
    printf("Hasil perkalian Matriks A&B = \n");
    for(baris=0; baris<nb; baris++){
        for(kolom=0; kolom<nk; kolom++){
            printf("%d\t",c[baris][kolom]);
        }printf("\n");
    }

}



Running program

Kamis, 14 April 2011

Surce Code

#include <stdio.h>

int main(){
    int nilai;
    printf("Masukkan Nilai = ");scanf("%d", &nilai);
    printf("Keterangan : ");
    if ((nilai <=100) && (nilai>=0)){
        if(nilai>=50){
            printf("LULUS ^_^\n");
        }else{
            printf("TIDAK LULUS\n");
        }
    }else{
        printf("Masukkan Angka 0-100\n");
    }
}


Running program


Ni source codenya bos langsung copy ja ok ok ^_^

#include <stdio.h>


int main(){
    int nb,nk;
    printf("Jumlah Baris = ");scanf("%d", &nb);
    printf("Jumlah kolom = ");scanf("%d", &nk);
    int a[nb][nk],b[nb][nk],c[nb][nk];
    for(int baris=0; baris<nb; baris++){
        for(int kolom=0; kolom<nk; kolom++){
            printf("Matriks A(%d,%d) = ",baris,kolom);scanf("%d",&a[baris][kolom]);
        }
    }
    for(int baris=0; baris<nb; baris++){
        for(int kolom=0; kolom<nk; kolom++){
            printf("Matriks B(%d,%d) = ",baris,kolom);scanf("%d",&b[baris][kolom]);
        }

    }
    for(int baris=0; baris<nb; baris++){
        for(int kolom=0; kolom<nk; kolom++){
            c[baris][kolom]=a[baris][kolom]-b[baris][kolom];
        }
    }
    printf("Hasil Penjumlahan Matriks A&B =\n");
    for(int baris=0; baris<nb; baris++){
        for(int kolom=0; kolom<nk; kolom++){
            printf("%d\t",c[baris][kolom]);
        }printf("\n");
    }
}
Ni contoh Runningnya :

Ni source codenya bos langsung copy ja ok ok ^_^
#include <stdio.h>


int main(){
    int nb,nk;
    printf("Jumlah Baris = ");scanf("%d", &nb);
    printf("Jumlah kolom = ");scanf("%d", &nk);
    int a[nb][nk],b[nb][nk],c[nb][nk];
    for(int baris=0; baris<nb; baris++){
        for(int kolom=0; kolom<nk; kolom++){
            printf("Matriks A(%d,%d) = ",baris,kolom);scanf("%d",&a[baris][kolom]);
        }
    }
    for(int baris=0; baris<nb; baris++){
        for(int kolom=0; kolom<nk; kolom++){
            printf("Matriks B(%d,%d) = ",baris,kolom);scanf("%d",&b[baris][kolom]);
        }
    }
    for(int baris=0; baris<nb; baris++){
        for(int kolom=0; kolom<nk; kolom++){
            c[baris][kolom]=a[baris][kolom]+b[baris][kolom];
        }
    }
    printf("Hasil Penjumlahan Matriks A&B =\n");
    for(int baris=0; baris<nb; baris++){
        for(int kolom=0; kolom<nk; kolom++){
            printf("%d\t",c[baris][kolom]);
        }printf("\n");
    }
}
Ni contoh Runningnya :