Selasa, 24 September 2013

Cara Menerjemahkan Teks Algoritma ke dalam Bahasa Pemrograman

Seperti yang saya bahas dalam artikel sebelumnya mengenai penggunaan teks algoritma, maka saya akan melanjutkan cerita yang kemarin.

Teman saya sudah mendapatkan teks algoritma swap dari saya, sekarang dia ingin mentranslasi teks algoritma swap ke dalam bahasa pemrograman Pascal nah bigini caranya


Algoritma Swap
{ Algoritma untuk menukarkan nilai dari dua variabel. Algoritma akan menerima 2 buah input, menukarkan nilainya, lalu mencetak hasil dari penukaran tersebut. }
Deklarasi
   {variabel}
   a,b,c : integer
   {saya menggunakan 3 variabel yang bertipe bilangan bulat (integer)}
Deskripsi :
   read(a,b) {meminta input }
   c ← a {proses}
   a ← b
   b ← c
   write(a,b) {menuliskan output }


^^ adalah teks algoritma yang saya berikan,

 Ini adalah Program Pascal Yang sudah di translasi :
Program SWAP;
{ Algoritma untuk menukarkan nilai dari dua variabel. Algoritma akan menerima 2 buah input, menukarkan nilainya, lalu mencetak hasil dari penukaran tersebut. }

{* DEKLARASI*}
var
   a,b,c : integer;

{* DESKRIPSI *}
begin
   readln(a,b); {meminta input}
   c := a;
   a := b;
   b := c;
   writeln(a,b); {menuliskan output}
end.
 Nah begitu caranya mengubah ke Pascal, sekarang ternyata saya juga membutuhkannya karena dasar pemrograman saya adalah C++ maka saya akan menuliskannya dalam bahasa C++.

/* Algoritma Swap */
/* Algoritma untuk menukarkan nilai dari dua variabel. Algoritma akan menerima 2 buah input, menukarkan nilainya, lalu mencetak hasil dari penukaran tersebut. */

#include <iostream>

using namespace std;

int main()
{
/* DEKLARASI */
int a,b,c;

/* DESKRIPSI */
cin >> a;
cin >> b;
c = a;
a = b;
b = c;

cout << a ;
cout << b;
}

Begitulah salah satu cara menerjemahkan Teks algoritma ke dalam bahasa pemrograman,  mungkin kalian cukup bingung dengan tanda ← , Tenang saja nanti akan diajarkan kok, ini saya hanya memberikan gambaran bagaimana cara menerjemahkan teks algoritma. 

0 komentar:

Posting Komentar

 
Copyright © Inteligence Bird | Theme by BloggerThemes & frostpress | Sponsored by BB Blogging