Thursday, April 19, 2012

Program C untuk menghitung vektor

#include<stdlib.h>
#include<stdio.h>

int main () {
    int a,b,c,d,e,f,hasil,hasili,hasilj,hasilk;
    char bla;
    printf("\t\t\tPROGRAM PENGHITUNG VEKTOR\n\n");
    printf("\nPilih metode penghitungan!");
    printf("\nmasukkan A untuk dot product atau B untuk cross product\n\n");
    scanf("%c",&bla);
    puts("________________________________________________________________________\n");
    if (bla=='A'||bla=='a'){printf ("\t\tPROGRAM PENGHITUNG VEKTOR DENGAN DOT PRODUCT\n\n");
    printf("\n\nmasukkan vektor pertama\n");
    printf("masukkan a: ");scanf("%d,",&a); fflush(stdin);
    printf("masukkan b: ");scanf("%d,",&b); fflush(stdin);
    printf("masukkan c: ");scanf("%d,",&c); fflush(stdin);
    printf("masukkan vektor kedua\n");
    printf("masukkan d: ");scanf("%d,",&d); fflush(stdin);
    printf("masukkan e: ");scanf("%d,",&e); fflush(stdin);
    printf("masukkan f: ");scanf("%d,",&f); fflush(stdin);
    hasil=(a*d)+(b*e)+(c*f);
    printf("hasil dot productnya   :%d\n\n",hasil);}
   
    else if (bla=='B'||bla=='b') {printf ("\t\tPROGRAM PENGHITUNG VEKTOR DENGAN CROSS PRODUCT\n\n");
    printf("\n\nmasukkan vektor pertama(a,b,c)\n");
    printf("masukkan a: ");scanf("%d,",&a); fflush(stdin);
    printf("masukkan b: ");scanf("%d,",&b); fflush(stdin);
    printf("masukkan c: ");scanf("%d,",&c); fflush(stdin);
    printf("vektor pertama : %di,%dj,%dk\n",a,b,c);
    printf("\n\nmasukkan vektor kedua(d,e,f)\n");
    printf("masukkan d: ");scanf("%d,",&d); fflush(stdin);
    printf("masukkan e: ");scanf("%d,",&e); fflush(stdin);
    printf("masukkan f: ");scanf("%d,",&f); fflush(stdin);
    printf("vektor kedua : %di,%dj,%dk\n\n",d,e,f);
    hasili=(b*f)-(e*c);
    hasilj=(c*d)-(a*f);
    hasilk=(a*e)-(b*d);
    printf("\n\n\ahasil adalah = %di,%dj,%dk\n\n",hasili,hasilj,hasilk);}
   
    else printf("data yang anda masukkan salah!\n\n");
   
    system("PAUSE");
    return 0;
}

Output program :

0 comments:

Post a Comment