Langsung ke konten utama

Teknologi Open Source


OPEN SOURCE
Dosen : Ibu Yanti Faradillah Siahaan, ST. M.Si. M.Kom

Pengertian Open Source
Open source adalah suatu istilah yang digunakan untuk software (perangkat lunak) yang membuka atau membebaskan source codenya dapat dilihat oleh pengunanya, dan membiarkan penggunanya dapat melihat bagaimana cara kerja dari software tersebut serta penggunanya juga dapat memperbaiki atau mengembangkan software tersebut menjadi lebih baik lagi. 

                      
Kelebihan Open Source
Software yang menggunakan lisensi open source memiliki beberapa kelebihan diantaranya adalah

  • Pengguna Bebas Mengembangkan Sistem
  • Merupakan sistem yang legal
  • Tidak ada pembajakan


Kelemahan Open Source
Kelemahan atau kekurangan dari Open Source adalah :
  • Tanpa dukungan dana dan pemasaran
  • Beberapa interface aplikasi open source kurang familiar



 Contoh Software open Source
Berikut ini merupakan beberapa contoh open source software yang populer, diantaranya seperti di bawah:
  • Linux, merupakan software sistem operasi yang gratis dan popular saat ini.
  • XAMPP, merupakan paket software yang berguna untuk simulasi dan pengembangan web, termasuk juga di dalamnya Apache dan MySQL (database).
  • Mozilla Firefox, merupakan software yang berguna untuk menjelajahi halaman web di internet.
  • OpenOffice, merupakan paket software perkantoran yang berguna untuk mengolah kata, tabel dan database.
  • osCommerce, merupakan software aplikasi web yang digunakan untuk toko online.
  • ClamAV & ClamWin, merupakan software antivirus.
  • Audacity, merupakan software perekam sekaligus pengolah audio.
  • GIMP, merupakan software pengolah foto dan juga gambar digital.
  • VideoLAN, merupakan software pemutar file multimedia.
  • Blender, merupakan program untuk pembuatan model 3 (tiga) dimensi, misalnya seperti animasi dan game.
  • Filezilla, merupakan softwere jaringan yang berfungsi untuk transfer file via protokol FTP pada jaringan komputer atau jaringan internet.
  • Mplayer, merupakan ssoftware pemutar musik yang berbasis open source.
******


C++ merupakan salah satu contoh bahasa pemerograman berbasis open source. berikut ini merupakan contoh-contoh program yang dibuat dengan menggunakan C++

1.      Pemrograman Menentukan Predikat Nilai Ujian

#include <stdio.h>
int main()
{
      int nilai;
      printf("Input Nilai\t:");
      scanf("%i", &nilai);
      if(nilai >= 80 && nilai <=100)
      {
      printf("Grade nilai\t: Sangat Baik");
      }
      else if(nilai >= 70 && nilai <=79)
      {
      printf("Grade nilai\t: Baik");
      }
      else if(nilai >= 60 && nilai <=69)
      {
      printf("Grade nilai\t: Cukup");
      }
      else if(nilai >= 50 && nilai <=59)
      {
      printf("Grade nilai\t: Kurang");
      }
      else
      {
      printf("Grade nilai\t: Gagal");
      }
      return 0;
}

Outputnya sebagai berikut.





 Program Konversi Bilangan dalam satuan jam,menit,dan detik
#include <conio.h>
#include <iostream>

using namespace std;

int main()
{
      int jam =3600;
      int menit =60;
      int a, b, c, d, e, f;
      a=4*jam+56*menit+12;
      b=3*jam+21*menit+56;
      c=10*jam+34*menit+1;
      d=8*jam+32*menit+31;
      e=6*jam+42*menit+11;
      f=a+b+c+d+e;
      cout<<"hasil dari 4 jam 56 menit 12 detik ke detik adalah "<<a<<endl;
      cout<<"hasil dari 3 jam 21 menit 56 detik ke detik adalah "<<b<<endl;
      cout<<"hasil dari 10 jam 34 menit 1 detik ke detik adalah "<<c<<endl;
      cout<<"hasil dari 8 jam 32 menit 31 detik ke detik adalah "<<d<<endl;
      cout<<"hasil dari 6 jam 42 menit 11 detik ke detik adalah "<<e<<endl;
      cout<<"jumlah total dari konversi tersebut adalah "<<f<<endl;
      getch ();
}

Outputnya



Program konversi bilangan dari cm ke km,meter,dan cm
#include <iostream>
#include <conio.h>
using namespace std;

int main () {
      int cm,m,km,a,b,c;
      cout<<"konversi dari cm ke km,m,cm:"<<endl;
      cout<<"masukan nilai a:";
      cin>>a;
      km=a/100000;
      b=a%100000;
      m=b/100;
      c=b%1000;
      cm=c;
      cout<<endl<<endl;
      cout<<"km="<<a/100000<<endl<<endl;
      cout<<"m="<<b/100<<endl<<endl;
      cout<<"cm="<<c<<endl<<endl;
      getch ();
}

Outputnya



Program Menghitung Akar Persamaan Kuadrat bilangan
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main () {
    float a,b,c,x1,x2;
    cout<<"masukan nilai a : ";
    cin>>a;
    cout<<"masukan nilai b : ";
    cin>>b;
    cout<<"masukan nilai c : ";
    cin>>c;
    cout<<endl<<endl;
    x1=(b+sqrt(b*b-4*a*c))/2*a*c;
    x2=(b-sqrt(b*b-4*a*c))/2*a*c;
    cout<<"x1="<<x1<<endl<<endl;
    cout<<"x2="<<x2<<endl<<endl;
    getch ();
}

Outputnya




Program untuk menghitung deret Fibonacci dengan algoritma “Looping for”
#include <iostream>
#include <conio.h>
using namespace std;
int main () {
      int a,b,c,i;
      cout<<"program menghitung deret fibonaci"<<endl<<endl;
      cout<<"masukan bilangan pertama=";
      cin>>a;
      cout<<"masukan bilangan kedua=";
      cin>>b;
      for (i=0; i<=10; i++){
      c=a+b;
      cout<<c<<endl;
      a=b;
      b=c;
      }
      getch ();
}


Outputnya




Program Untuk membuat huruf “F” dengan karakter bintang (*)

#include <iostream>
#include <conio.h>

using  name space std;
int main () {
  char a='*';
  int f,i,c;
  cout<<"masukan nilai tinggi:";
  cin>>f;
  for(i=1; i<=f; i++){
  cout<<a;
  if(i==1)
  for(c=1; c<=3; c++)
  cout<<a;
  if(i==3)
  for(c=1; c<=3; c++)
  cout<<a;
  cout<<endl;
  }
  getch ();
}

 Outputnya :



Program Untuk membuat huruf H dengan tanda pagar (#)

#include <iostream>
#include <conio.h>
using namespace std;
main (){
  int angka;
  cout <<"Masukkan Nilai : ";
  cin >> angka;
  for(int a=1; a<=angka; a++)
  {
  for(int i=0; i<angka; i++)
  {
  if(i<1 || i == angka-1)
  {
  cout<<"#";
  }
  else if(a == (angka/2)+1)
  {
  cout<<"#";
  }
  else
  {
  cout<<" ";
  }
  }
  cout<<endl;
  }
  getch();
}



Outputnya :




Program Untuk menampilkan bilangan ganjil mulai dari 1 sampai 100

#include <iostream>
#include <conio.h>

using namespace std;
int main (){
  int a,b,i;
  a=-1;
  cout<<"bilangan ganjil (1_100) adalah:"<<endl;
  for (i=1;i<=50;i++)
  {
      b=2+a;
      cout<<b<<" ";
      a=b;
  }
  getch ();
}

Outputnya :



Program untuk menghitung luas persegi panjang dan volume sebuah balok

#include <iostream>
#include <conio.h>
using namespace std;
int volume(int &l){
      int t;
      cout<<"masukan nilai t :";
      cin>>t;
      l =l*t;
      return l;
}
int luas(int p, int l)  {
      int x;
      x=p*l;
      cout<<"tampilkan nilai luas :"<<x<<endl;
      volume(x);
      return x;
}
int main (){
      int p,l,j;
      cout<<"masukan nilai p :";
      cin>>p;
      cout<<"masukan nilai l :";
      cin>>l;
      j=luas(p,l);
      cout<<"volume balok adalah : "<<j<<endl;
      getch();
}
               
Outputnya :



Program untuk menghitung luas alas, luas permukaan, dan volume sebuah kerucut

#include <iostream>
#include <conio.h>
#define phi 3.14

using namespace std;
int main(){
      float r_alas, r_selimut, t, volume_krucut, luas_alas, luas_selimut;
      cout<<"maksukkan jari jari alas = ";
      cin>>r_alas;
      cout<<"maksukkan jari jari selimut = ";
      cin>>r_selimut;
      cout<<"masukkan tinggi kerucut = ";
      cin>>t;
      luas_alas=phi*r_alas*r_alas;
      volume_krucut=luas_alas*t;
      luas_selimut=phi*r_selimut*r_selimut/3;
      cout<<"luas_alas adalah "<<luas_alas<<endl;
      cout<<"volume_krucut "<<volume_krucut<<endl;
      cout<<"luas permukaan krucut "<<(luas_selimut+luas_alas);
      getch();
}

Outputnya :




Program penjumlahan dan perkalian yang hanya menggunakan operator tambah (+)

#include <iostream>
#include <conio.h>

using namespace std;

int tambah (int a,int b) {
      int x;
      x=a+b;
      return x;
}
int kali (int a,int b){
      int y;
      for (int i=1; i<=b; i++) {
            y=y+a;
      }
      return y;
}
int main (){
      int a,b,x,y;
      cout<<"nilai a : ";
      cin>>a;
      cout<<"nilai b : ";
      cin>>b;
      x=tambah(a,b);
      cout<<"hasil tambah : "<<x<<endl;
      y=kali(a,b);
      cout<<"hasil kali : "<<y<<endl;
      getch ();
}

Outputnya :


 Program untuk menghitung luas persegi dan luas segitiga dengan algoritma “Switch Case”

#include <iostream>
#include <conio.h>

using namespace std;
int segitiga (int alas, int t) {
      int LS;
      LS=0.5*alas*t;
      return LS;
}
int persegi (int s){
      int LP;
      LP=s*s;
      return LP;
}
int main () {
      int a;
      float lagi,LP,LS,s,alas,t;
      system("cls");
      cout<<" 1. Menghitung Luas Persegi."<<endl;
      cout<<" 2. Menghitung Luas Segitiga."<<endl;
      cout<<"Masukan pilihan : ";cin>>a;
      switch (a){
            case 1: cout<<"masukan sisi ";
            cin>>s;
            LP=persegi(s);
            cout<<"luas persegi adalah "<<LP;
            break;
            case 2: cout<<"Masukkan alas ";
            cin>>alas;
            cout<<"Masukkan tinggi ";
            cin>>t;
            LS=segitiga (alas,t);
            cout<<"Luas segitiga adalah "<<LS;
            break;
      }
      getch ();
}

Outputnya :


Program untuk pengelolaan matriks order 2 x 2, matriks transpose dan jumlahnya

#include <conio.h>
#include <iostream>

using namespace std;
int main(){
      int A[2][2], B[2][2], C[2][2];
      cout<<"Masukan Matriks A\n"<<endl;
      for(int i=0;i<2;i++){
            for(int j=0;j<2;j++){
                  cout<<"A["<<i<<"]["<<j<<"]: ";
                  cin>>A[i][j];
            }
      }
      cout<<"\n\n";
      cout<<"Matriks\n";
      for(int i=0;i<2;i++){
            for(int j=0;j<2;j++){
                  cout<<" "<<A[i][j];
            }
            cout<<"\n"<<endl;
      }
      cout<<"matriks transpose "<<endl;
      for(int i=0;i<2;i++){
            for(int j=0;j<2;j++){
                  B[j][i]=A[i][j];
            }
      }
      for(int i=0;i<2;i++){
            for(int j=0;j<2;j++){
                  cout<<" "<<B[i][j];
            }
            cout<<"\n"<<endl;
      }
      cout<<"jumlah A + B : "<<endl;
      for(int i=0;i<2;i++){
            for(int j=0;j<2;j++){
            C[i][j]=B[i][j]+A[i][j];
            }
      }
      for(int i=0;i<2;i++){
            for(int j=0;j<2;j++){
                  cout<<" "<<C[i][j];
            }
            cout<<"\n"<<endl;
      }
      getch();
}
Outputnya :




Program untuk mencari nilai rata-rata array satu dimensi

#include <iostream>
#include <conio.h>
#define n 5

using namespace std;

void data(float a[n]){
      for(int i=0;i<n;i++){
            cout<<"data ke "<<i<<" : ";
            cin>>a[i];
      }
}
float meandata(float a[n]){
      float d=0;
            for(int i=0;i<n;i++){
            d+=a[i];
      }
      return d/n;
}
int main(){
      float a[n], mean,tampil;
      data(a);
      mean=meandata(a);
      cout<<endl;
      cout<<"Mean \t: "<<mean<<endl;
      getch();
}

Outputnya :



Program untuk membuat dan menulis data di dalam dua file

#include <iostream>
#include <fstream>
#include <conio.h>

using namespace std;

int main () {
      char nama [20];
      char nim [20];
      int jumlah;
      char dosen [20];
      char mk [20];
      int jum;
      cout<<"masukan jumlah mahasiswa :";
      cin>>jumlah;
      cout<<"masukan jumlah DOSEN :";
      cin>>jum;
      ofstream save;
      save.open ("mahasiswa.txt", ios::app);
      for (int i=1; i<=jumlah; i++){
            cout<<"Nama :";
            cin>>nama;
            save<<"NAMA :"<<nama<<endl;
            cout<<"Nim :";
            cin>>nim;
            save<<"NIM :"<<nim<<endl;
      }
      save.close();
      save.open ("dosen.txt", ios::app);
      for (int i=1; i<=jum; i++){
            cout<<"NAMA DOSEN :";
            cin>>dosen;
            save<<"NAMA DOSEN :"<<dosen<<endl;
            cout<<"MK :";
            cin>>mk;
            save<<"MK :"<<mk<<endl;
      }
      save.close();
}

Outputnya :




Program untuk membuat structure secara dinamis

#include<conio.h>
#include<iostream>

using namespace std;
struct mahasiswa{
char nim[15];
char nama[30];
char alamat[50];
};
int main(){
      mahasiswa mhs;
      cout<<"Nama   : "; cin>>mhs.nama;
      cout<<"Nim    : "; cin>>mhs.nim;
      cout<<"Alamat : "; cin>>mhs.alamat;
      cout<<endl<<endl;
      cout<<"Nim Anda    : "<<mhs.nim<<endl;
      cout<<"Nama Anda   : "<<mhs.nama<<endl;
      cout<<"Alamat Anda : "<<mhs.alamat<<endl;
      getch();
}

Outputnya :




Program membuat penjumlahan dalam bentuk tabel
#include <iostream>

using namespace std;

int main ( )
{
      float a,b,c,d,e,f,total;
     
     
      cout<<"Masukan nilai a :";
      cin>> a;
      cout<<endl;
      cout<<"Masukan nilai b :";
      cin>> b;
      cout<<endl;
      c= a+b;
      d= a*b;
      e= a/b;
      f= a-b;
      total = c+d+e+f;
     
      cout<<"_________________________________________________________"<<endl;
      cout<<"|   A\t|   B\t|  A+B\t|  AxB\t|  A:B\t|  A-B\t| Total\t|"<<endl;
      cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;
      cout<<"| \t| \t| \t| \t| \t| \t| \t|"<<endl;
      cout<<"|   "<<a<<"\t|   "<<b<<"\t|  "<<c<<"\t|  "<<d<<"\t|  "<<e<<"\t|  "<<f<<"\t|  "<<total<<"\t|"<<endl;
      cout<<"| \t| \t| \t| \t| \t| \t| \t|"<<endl;
      cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;
}

Outputnya:



Program Simulasi Robot

#include <stdio.h>
#include <conio.h>
#include <windows.h>
#include <cstdlib>
#define WINDOWS 1
using namespace std;


void clrscr() {
  #ifdef WINDOWS
  system("cls");
  #endif
}

void gotoxy(int x, int y){
   COORD k = {x,y};
   SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), k);
}

void map()
{
      int a,b;
      a=1;
      while (a<=18)
      {
      int b=1;
      while(b<=31){
            if (a==1 || b==1 || a==18 || b==31)
            {printf ("%");}
            else if (a==10 && b>=7 && b<=13)
            {printf ("%");}
            else if (a>=10 && a<14 && b==7)
            {printf ("%");}
            else if (a==14 && b>=7 && b<=13)
            {printf ("%");}
            else if (b==13 && a<=10 && a!=5 && a!=6 && a!=7)
            {printf ("%");}
            else if (b==19 && a<=14)
            {printf ("%");}
            else if (a==14 && b>=19 && b<=24)
            {printf ("%");}
            else printf(" ");
            b++;
      }
            printf("\n");
            a++;
      }
}

void ruanga(){
      int i,x,y;
      x=4;y=3;
      a: if (x==4 && y!=16)
      {
      {gotoxy (x,y);printf ("#");y=y+1;for (i=0;i<=99999900;i++){};}
      {gotoxy (x,y-1);printf(" ");}
      goto a;
      }
      gotoxy (x,y);printf("#");
      if (y==16 && x!=16)
      {
      {gotoxy (x,y);printf ("#");x=x+1;for (i=0;i<=99999900;i++){};}
      {gotoxy (x-1,y);printf(" ");}
      goto a;
      }
      gotoxy (x,y);printf("#");
      if (x==16 && y!=12)
      {
      {gotoxy (x,y);printf ("#");y=y-1;for (i=0;i<=99999900;i++){};}
      {gotoxy (x,y+1);printf(" ");}
      goto a;
      }
      gotoxy (x,y);printf("#");
      if (y==12 && x!=10)
      {
      {gotoxy (x,y);printf ("#");x=x-1;for (i=0;i<=99999900;i++){};}
      {gotoxy (x+1,y);printf(" ");}
      goto a;
      }
      gotoxy (x,y);printf("#");
      gotoxy (5,20);
      printf("\n\n\tSampai di RUANG A\n\n");
}

void ruangb (){
      int i,x,y;
      x=4;y=3;
      a: if (x==4 && y!=16)
      {
      {gotoxy (x,y);printf ("#");y=y+1;for (i=0;i<=99999900;i++){};}
      {gotoxy (x,y-1);printf(" ");}
      goto a;
      }
      gotoxy (x,y);printf("#");
      if (y==16 && x!=28)
      {
      {gotoxy (x,y);printf ("#");x=x+1;for (i=0;i<=99999900;i++){};}
      {gotoxy (x-1,y);printf(" ");}
      goto a;
      }
      gotoxy (x,y);printf("#");
      if (x==28 && y!=12)
      {
      {gotoxy (x,y);printf ("#");y=y-1;for (i=0;i<=99999900;i++){};}
      {gotoxy (x,y+1);printf(" ");}
      goto a;
      }
      gotoxy (x,y);printf("#");
      if (y==12 && x!=21)
      {
      {gotoxy (x,y);printf ("#");x=x-1;for (i=0;i<=99999900;i++){};}
      {gotoxy (x+1,y);printf(" ");}
      goto a;
      }
      gotoxy (x,y);printf("#");
      gotoxy (5,20);
      printf("\n\n\tSampai di RUANG B\n\n");
}

int main ()
{
      int p;
      mulai:
      printf("PROGRAM SIMULASI ROBOT\n\tBy R16HTM4N\n");
      map();
      gotoxy (4,5); printf("home");
      gotoxy(10,14);printf ("A");
      gotoxy (21,14);printf ("B");
      gotoxy (3,22);
      printf("pilih tujuan anda 1 (ruang A ), 2 (ruang B) = ");
      scanf("%d",&p);
      clrscr();
      if (p==1){map ();ruanga ();}
      else if (p==2){map();ruangb();}
     
      printf("Coba lagi 1 (ya) 2 (tidak) ? ");
      scanf("%d",&p);
      clrscr();
      if (p==1) goto mulai;
     
      getch ();
}

Outputnya :



Program Simulasi Selamat Datang
#include <stdio.h>
#include <conio.h>

int main()
{
int x;
double y;
char salam[]="\t\t\t    SELAMAT DATANG ";
      printf("\n\n\n");
      for(x=0; salam[x]!=NULL; x++){
            printf("%c",salam[x]);
            for(y=0; y<=9999999; y++){
            }
      }
getch();
}

Outputnya :


Program animasi detak jantung
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>

void hidup();
void mati();

void gotoab (int a, int b){
      COORD koordinat;
      koordinat.X = a; koordinat.Y = b;
      SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), koordinat);
}

const char * x;
int main(){

      hidup();
}
void hidup(){
      system("cls");
      int I,repeat;
      char tekan;
      int kolom=2,baris=5;
      printf("----------------------------\n");
      printf("Animasi Detak Jantung\n");
      printf("----------------------------\n\n");
      printf("|\n|\n|\n|\n") ;
      printf("____________________________\n");
      printf("\n|\n|\n|\n|\n|\n");
      printf("\n\n\n\n\n\nTekan a untuk mematikan pasien\n");
      printf("Kondisi Pasien: Hidup\n\n");
      printf("Tekan q untuk keluar");
      for(repeat=1;repeat<=5;repeat++){
      for(I=0;I<=8;I++){
      gotoab(kolom++,baris++); printf("%c",x);
      _sleep(1000);
      printf("");
      if(repeat==5&&I==2)hidup();
      if(kbhit()){
      tekan=getch();
      if(tekan=='a')
      mati();
      else if(tekan=='q')
      exit(1);
      }
      }
      for(I=0;I<=8;I++){
      gotoab(kolom++,baris--);
      printf("%c",x);
      _sleep(1000);
      printf("");
      if(kbhit()){
      tekan=getch();
      if(tekan=='a')
      mati();
      else if(tekan=='q')
      exit(1);
      }
     
      }
      }
}
void mati(){
      system("cls");
      int I,kolom=0;
      char tekan;
      printf("------------------------------\n");
      printf("Animasi Detak Jantung\n");
      printf("------------------------------\n\n");
      printf("|\n|\n|\n|\n") ;
      printf("______________________________\n");
      printf("\n\n\n\n\n\n\n\n\nTekan a untuk menghidupkan pasien\n");
      printf("Kondisi Pasien: Meninggal\n\n");
      printf("Tekan q untuk keluar");
      for(I=1;I<=80;I++){
      if(kbhit()){
      tekan=getch();
      if(tekan=='a')
      hidup();
      else if(tekan=='q')
      exit(1);
      }
      gotoab(kolom++,7);
      printf("%c",x);
      gotoab(kolom-1,10);
      printf("%c",x);
      _sleep(1000);
      printf("");
      if(I==80)
      mati();
     
      }
}

Outputnya :


Program membentuk penjumlahan dari 3 digit terakhir no hp dalam bentuk tabel
#include<iostream>
#include<stdio.h>
#include <iomanip>
#include <cstdlib>
#include <cstring>

using namespace std;
string a,b,c;
int t1,t2,t3,t4,t5,t6;
string nohp,nama;
float q[3],d[3],e[3],f[3],g[3],total[3];

int main (){
      cout<<"Nama : ";
      cin>>nama;
      cout<<"No HP : ";
      cin>>nohp;
      cout<<endl<<endl;
      a=nohp[9];
      int x=atoi(a.c_str());
      q[0]=x;
      b=nohp[10];
      int y=atoi(b.c_str());
      q[1]=y;
      c=nohp[11];
      int z=atoi(c.c_str());
      q[2]=z;

      cout<<"Output:\n\n";
      cout<<"_________________________________________________________________\n";
      cout<<"|\t| a\t| b\t| (a+b)\t| (a-b)\t| (axb)\t| (a:b)\t| Total\t|\n";
      cout<<"-----------------------------------------------------------------\n";
      for(int i=0; i<3;i++){
            d[i]=q[i]+q[i];
            e[i]=q[i]-q[i];
            f[i]=q[i]*q[i];
            g[i]=q[i]/q[i];
            total[i]=d[i]+e[i]+f[i]+g[i];
            cout<<"|\t| "<<q[i]<<"\t| "<<q[i]<<"\t| "<<d[i]<<"\t| "<<e[i]<<"\t| "<<f[i]<<"\t| "<<g[i]<<"\t| "<<total[i]<<"\t| "<<endl;
      }
            t1=q[0]+q[1]+q[2];
            t2=d[0]+d[1]+d[2];
            t3=e[0]+e[1]+e[2];
            t4=f[0]+f[1]+f[2];
            t5=g[0]+g[1]+g[2];
            t6=total[0]+total[1]+total[2];
      cout<<"-----------------------------------------------------------------\n";
      cout<<"| Total\t| "<<t1<<"\t| "<<t1<<"\t| "<<t2<<"\t| "<<t3<<"\t| "<<t4<<"\t| "<<t5<<"\t| "<<t6<<"\t|"<<endl;
}

Outputnya :


Program membuat bentuk rumah sederhana
#include<iostream>
#include<stdio.h>
#include <iomanip>
#include <cstdlib>
#include <cstring>
using namespace std;

int main (){
      cout<<"RUMAH";
      cout<<"By : Raveah Nasution \n";
      cout<<"\t\t\t ___\n";
      cout<<"\t\t\t|   |\n";
      cout<<"\t\t\t|   |\n";
      cout<<"\t _______________|   |\n";
      cout<<"\t/\t/\t|   |\n";
      cout<<"       /       /\t|   |\n";
      cout<<"       ------------------   |\n";
      for(int i=0; i<3;i++){
            cout<<"       |       |\t|   |\n";
      }
      cout<<"       ~~~~~~~~~~~~~~~~~~~~~~\n";
}

Outputnya :

Komentar

Postingan populer dari blog ini

Program Menentukan Predikat Nilai Ujian Menggunakan C++

Berikut ini merupakan program untuk menentukan predikan nilai ujian menggunakan C++. #include <stdio.h> int main() { int nilai; printf("Input Nilai\t:"); scanf("%i", &nilai); if(nilai >= 80 && nilai <=100) { printf("Grade nilai\t: Sangat Baik"); } else if(nilai >= 70 && nilai <=79) { printf("Grade nilai\t: Baik"); } else if(nilai >= 60 && nilai <=69) { printf("Grade nilai\t: Cukup"); } else if(nilai >= 50 && nilai <=59) { printf("Grade nilai\t: Kurang"); } else { printf("Grade nilai\t: Gagal"); } return 0; } Outputnya sebagai berikut 

Program Simulasi Robot Menggunakan C++

Berikut ini merupakan Program Simulasi Robot menggunakan C++ dan ini merupakan tugas mata kuliah Teknologi Open Source di Universitas Harapan Medan. program ini meupakan program simulasi untuk menuju ruangan A atau ruangan B.  Berikut ini merupakan Source Code untuk programnya. #include <stdio.h> #include <conio.h> #include <windows.h> #include <cstdlib> #define WINDOWS 1 using namespace std; void clrscr() {   #ifdef WINDOWS   system("cls");   #endif } void gotoxy(int x, int y){    COORD k = {x,y};    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), k); } void map() { int a,b; a=1; while (a<=18) { int b=1; while(b<=31){ if (a==1 || b==1 || a==18 || b==31) {printf ("%");} else if (a==10 && b>=7 && b<=13) {printf ("%");} else if (a>=10 && a<14 && b==7) {printf ("%");} else if (a==14 && b>=7 &&...

Program Animasi Detak jantung Menggunakan C++

Berikut ini adalah program untuk menampilkan animasi detak jantung menggunakan bahasa pemerograman C++ Source Code: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <windows.h> void hidup(); void mati(); void gotoab (int a, int b){ COORD koordinat; koordinat.X = a; koordinat.Y = b; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), koordinat); } const char * x; int main(){ hidup(); } void hidup(){ system("cls"); int I,repeat; char tekan; int kolom=2,baris=5; printf("——————————————————————————-\n"); printf("                              Animasi Detak Jantung\n"); printf("——————————————————————————-\n\n"); printf("|\n|\n|\n|\n") ; printf("___________________________\n"); printf("\n|\n|\n|\n|\n|\n"); printf("\n\n\n\n\n\nTekan a untuk mematikan pasien\n"); printf("Kondisi Pasien: Hidup\n\n"); printf(...