Thursday, March 8, 2012

Algoritma Pemrograman

Buat yang belajar pemrograman ini ane buatkan dokumennya semoga bermanfaat. ^_^
(Bahasa C++)
1. Algoritma penjumlahan dan perkalian matriks nxn
#include <stdio.h>
#include <conio.h>
typedef int matriks[100][100];
main()
{
matriks A,B;
int i,j,n;
printf("masukan n : ");scanf("%d",&n);
printf("mengisi elemen matriks A\n");
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
printf("A[%d%d]=",i+1,j+1);
scanf("%d",&A[i][j]);
}
printf("mengisi elemen matriks B\n");
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
printf("B[%d%d]=",i+1,j+1);
scanf("%d",&B[i][j]);
}
clrscr();
printf("matriks A :\n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%3d",A[i][j]);
printf("\n");
}
printf("matriks B :\n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%3d",B[i][j]);
printf("\n");
}
printf("Penjumlahan matriks A+B :\n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%3d",A[i][j]+B[i][j]);
printf("\n");
}
getch();
}
2. Algoritma program untuk mengurutkan suatu string sesuai alphabet
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
char A[90],B[90],temp;
int x,i,j;
printf("Masukan sebuah kata: ");scanf("%s",A);
strcpy(B,A);
strupr(B);
x=strlen(A);
for(i=0;i<x;i++)
{
for(j=i;j<x;j++)
{
if(B[i]>B[j])
{
temp=A[i];
A[i]=A[j];
A[j]=temp;
temp=B[i];
B[i]=B[j];
B[j]=temp;
}
}
}
printf("\nSetelah diurutkan\n");
for(i=0;i<x;i++)
printf("%c, ",A[i]);
getch();
}
3. Algoritma program untuk membalikkan urutan suatu string
#include<stdio.h>
#include<conio.h>
#include<string.h>
#define max 50
main()
{
char nama[max];
printf("masukan nama:");gets(nama);
printf("%s",strrev(nama));
getch();
}

0 comments:

Post a Comment

Soal Latihan SPLDV

Soal No. 1 Diberikan dua persamaan linier 2x + y = 12 dan x − y = 3 . Tentukan nilai x dan nilai y dengan menggunakan metode eliminasi! Pem...