Rabu, 22 Desember 2010

Tugas 3 Algoritma Pemrograman 2

// No 1
#include <stdio.h>

int main(){
    int A[5]={20,15,14,2,7};
    int i,j,k;
    printf("Nilai Awal : ");
    for (i=0;i<5;i++){
        printf("%d  ", A[i]);
    }
   
    for (i=1;i<5;i++){
        k=A[i];
        j=i;
        while (A[j-1]>k && j>0){
            A[j]=A[j-1];
            j=j-1;
        }
        A[j]=k;
    }
        printf("\nSetelah eksekusi :");
    for (i=0;i<5;i++){
        printf("%d  ", A[i]);
    }
    getch();
    return 1;
}


// No 2
#include <stdio.h>

int main(){
    char A[10]='bodhamat';
    int i,j,k,x;
    printf("String Awal : ");
    printf("%s  ", A[10]);
   
    x=strlen(A);
    for (i=1;i<=x;i++){
        k=A[i];
        j=i;
        while (A[j-1]>k && j>0){
            A[j]=A[j-1];
            j=j-1;
        }
        A[j]=k;
    }
        printf("\nSetelah eksekusi :");
    for (i=0;i<5;i++){
        printf("%c", A[i]);
    }
    getch();
    return 1;
}

// No 3
#include <stdio.h>

int main(){
    char A[10]='bodhamat';
    int i,j,k,x;
    printf("String Awal : ");
    printf("%s  ", A[10]);
   
    x=strlen(A);
    for (i=1;i<=x;i++){
        k=A[i];
        j=i;
        while (A[j-1]>k && j>0){
            A[j]=A[j-1];
            j=j-1;
        }
        A[j]=k;
    }
        printf("\nSetelah eksekusi :");
    for (i=0;i<5;i++){
        printf("%c", A[i]);
    }
    getch();
    return 1;
}


// No 4
#include <stdio.h>

int main(){
    char A[255];
    int i,j,k,x,jumlah;
    printf("String Awal : ");
    gets(A);
   
    x=strlen(A);
    for (i=1;i<x;i++){
        k=A[i];
        j=i;
        while (A[j-1]>k && j>0){
            A[j]=A[j-1];
            j=j-1;
        }
        A[j]=k;
    }
    printf("\nSetelah eksekusi :");
    jumlah=0;
    for (i=0;i<x;i++){
        printf("%c", A[i]);
        if (A[i]='a' || 'A'){
            jumlah=jumlah+1;
        }
    }printf("\njumlahlah karakter a = %d",jumlah);
    getch();
    return 1;
}

Tidak ada komentar:

Posting Komentar