Program C : Pola Segitiga dengan 1 For

Untuk membuat pola segitiga biasanya memerlukan 2 fungsi "for" pada algoritmanya. Namun pada postingan kali ini, saya akan membagikan source code untuk membuat pola segitiga dengan hanya menggunakan 1 fungsi "for". Jika dihitung efisiensinya, Algoritma pada program ini sebenarnya tidak lebih efisien dibandingkan dengan 2 for, namun membuat pola segitiga dengan 1 for ini dapat memperluas pengetahuan kita tentang konsep matematika, terutama perhitungan deret aritmatika. Ya, pada dasarnya membuat pola segitiga dengan 1 for memerlukan perhitungan deret aritmatika di dalam algoritma nya. berikut source code nya :

#include <stdio.h>

int main(){
    int i,j,n;
    printf("masukan tinggi segitiga : ");
scanf("%d",&n);
for(i=1;i<=(n*n+n)/2;i++){
printf("*"); 
if(i==(j*j+j)/2){
printf("\n");
j++;
}
}
}


Eksekusi Program :

Sekian postingan yang singkat ini, semoga bermanfaat.

4 komentar:

Program C : Sorting di Database Sederhana (.txt)

Sorting adalah sebuah proses merangkai data dalam urutan tertentu dan/atau dalam himpunan yang berbeda, dan oleh karena itu dia memiliki dua arti umum yang berbeda:
      Pengurutan  :  merangkai benda yang sejenis, sekelas, dll, dalam urutan yang teratur,
      Kategorisasi :  pengelompokan dan pemberian label kepada benda dengan sifat yang serupa
Program dibawah ini hanya melakukan proses pengurutan data. dibawah ini hasil sorting nya.


yoiii :v


Program ini mengurutkan data sesuai dengan huruf paling awal dari suatu baris. Jadi perlu diperhatikan apakah seluruh datanya sudah memiliki huruf awal yang konsisten atau tidak. Misal jika huruf awalnya kapital dari data pertama, maka semua data dari atas sampai bawah juga harus huruf kapital. Karena jika huruf awalnya gabungan dari huruf kapital dan huruf kecil, maka huruf kapital akan di dahulukan(hasil sorting berada diatas huruf kecil).  
Selain itu, hal yang perlu diperhatikan juga adalah jika dibawah data terakhir terdapat baris kosong. Jika anda menginputkan/terdapat enter("\n") setelah data terakhir maka baris yang kosong tersebut juga akan ikut tertukar. jadi pastikan data terakhir pada notepad adalah baris yang akan disorting, bukan baris kosong seperti yang ditandai lingkaran merah berikut ini :


langsung saja source code nya :

#include <stdio.h>

int main(){
FILE *f,*f2;
char temp,huruf[100],baris[100],baris2[100];
int  c,jum=1,jum1=1,jum2,jum3;
int  h,i,j,k,l,m,n;
f=fopen("Test.txt","r");
c=getc(f);
while(c!=EOF){
if(c=='\n') jum1=0;
if(jum1==1){
huruf[jum]=c;
jum++;
jum3++;
}
jum1++; 
c=getc(f);
for (jum2=2;jum2<=jum3;jum2++){ 
for ( jum=1 ;jum<=jum3-1 ;jum++){
h=1; i=1; j=1; l=1; m=1; n=1; k=jum+1;
if (huruf[jum]>huruf[jum+1]){
temp=huruf[jum];
huruf[jum]=huruf[jum+1];
huruf[jum+1]=temp; 
f=fopen("Test.txt","r"); //sesuaikan dengan nama database yang ingin anda sorting
f2=fopen("Test2.txt","w"); //temporary, tdk perlu di ubah, boleh diubah kalo mau :v
c=getc(f);
while(c!=EOF){    
if(l==k-1){
baris[n]=c;
n++;
}
else if(l==k){
baris2[j]=c;
fprintf(f2,"%c",baris2[j]);
j++; 
if (c=='\n'){
for (h=1;h<=n-1;h++) fprintf(f2,"%c",baris[h]);
}
}
else fprintf(f2,"%c",c);
if(c=='\n') l++;
c=getc(f);
}
if(jum==jum3-1) {
fprintf(f2,"\n");
for (h=1;h<=n-2;h++) fprintf(f2,"%c",baris[h]); 
}
fclose(f2);
fclose(f);
f=fopen("Test.txt","w"); //sesuaikan dengan nama database yang ingin anda sorting
f2=fopen("Test2.txt","r"); //temporary, tdk perlu di ubah, boleh diubah kalo mau :v
c=getc(f2);
while(c!=EOF){
fprintf(f,"%c",c);
m++;
c=getc(f2);
}
fclose(f2);
fclose(f);
}
}  
}
fclose(f);
printf("\n\n\t\t\t***********Sorting Done************\n\n\n\n\n\n\n\n\n\n\n\n");
return 0;


}

Sekian, semoga bermanfaat

0 komentar:

Program C : Delete Data PerBaris di Database Sederhana (.txt)

Untuk menghapus data pada database(.txt), dapat dilakukan perintah "w" atau write pada saat kita menentukan pointer file(.txt ). Namun data yang dihapus tidak bisa ditentukan oleh user. Agar penghapusan tidak dilakukan untuk "semua" data, kita harus menggabungkan algoritma searching dan deleting untuk dapat menghapus data sesuai dengan keinginan user.


Berikut adalah source code untuk menghapus data sesuai keinginan user :


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

int main(){
FILE *f,*f2;
char c,baris[100],search1[30],search[30],baris2[100],yakin;
int status=0,status2=0;
int i,j,k,n;


//dibawah merupakan algoritma searching utk mencari data mana yg akan dihapus user
for (n=0;n<=30;n++){
search1[n]='`';
}
printf("Masukan nama data pd baris yg akan dihapus : ");
gets(search1);


for (n=0;n<=30;n++){
if(status2==0&&search1[n]=='`'){
search1[n-1]='`';
status2=1;
}
}
n=0;
while(search1[n]!='`'){
search[n]=search1[n];
n++;
}

f=fopen("Text.txt","r"); //INGAT NAMA FILE "Text.txt" DIGANTI DENGAN FILE DATABASE YANG INGIN ANDA HAPUS
i=0;j=1;k=1;
c=getc(f);
while(c!=EOF){
if(c=='\n') j++;
if(c==search[i]){
i<=n-1;
status++;
i++;
}
else{
i=0;
status=0;
}
if(status==n){
baris[k]=j;
k++;
}
c=getc(f);
}
fclose(f);

i=1;n=1;
while (i<=k-1){
if(baris[i]!=baris[i+1]) {baris2[n]=baris[i];n++;}
i++;
}

j=1;n=1;status=0;
f=fopen("Text.txt","r"); //INGAT NAMA FILE "Text.txt" DIGANTI DENGAN FILE DATABASE YANG INGIN ANDA HAPUS
c=getc(f);
while(c!=EOF){
if (baris2[n]==j) printf("%c",c);
if (baris2[n]==j&&c=='\n') n++;
if (c=='\n') j++;
c=getc(f);
}
fclose(f);

printf("\n\nYakin hapus? ketik huruf 'y' untuk menghapus data diatas : ");
scanf("%c",&yakin);
if(yakin!='y' ) {
printf("Data tidak dihapus");
exit(0);
}

//dibawah merupakan algoritma untuk menghapus data yang dipilih tadi
j=1;n=1;status=0;
f=fopen("Text.txt","r"); //INGAT NAMA FILE "Text.txt" DIGANTI DENGAN FILE DATABASE YANG INGIN ANDA HAPUS
f2=fopen("Temp.txt","w"); //FILE CADANGAN, TDK WAJIB DIGANTI
c=getc(f);
while(c!=EOF){
if (baris2[n]!=j) fprintf(f2,"%c",c);
if (baris2[n]==j&&c=='\n') n++;
if (c=='\n') j++;
c=getc(f);
}
fclose(f2);
fclose(f);

f2=fopen("Temp.txt","r"); //FILE CADANGAN, TDK WAJIB DIGANTI
f=fopen("Text.txt","w"); //INGAT NAMA FILE "Text.txt" DIGANTI DENGAN FILE DATABASE YANG INGIN ANDA HAPUS
c=getc(f2);
while(c!=EOF){
fprintf(f,"%c",c);
c=getc(f2);
}
fclose(f);
fclose(f2);
printf("\n\nData berhasil dihapus");

}
*karena panjang jadi dihidden :v

Pada program ini, di deklarasikan 2 pointer file yaitu file yang akan dihapus datanya dan file untuk menyimpan sementara(cadangan/temporary). Berbeda dengan penghapusan "semua" data yang tidak memerlukan file cadangan temp karena data tidak perlu disimpan sementara.

Bagian atas merupakan algoritma searching yang telah saya share di postingan sebelumnya(untuk penjelasan bisa cek postingan sebelumnya :v). Setelah user mencari data yang ingin dihapus, maka akan muncul peringatan "apakah user yakin ingin menghapus data tersebut?". jika iya, maka program akan lanjut ke algoritma bagian bawah yaitu penghapusan data. Algoritma tersebut menghapus "baris" yang berisi data yg sebelumnya telah diinput/search oleh user.

Hasil :


Sekian postingan kali ini, semoga bermanfaat.

6 komentar:

Program C : Searching di Database Sederhana (.txt)

Pencarian atau Searching merupakan proses yang sangat penting dalam pengolahan data. Proses pencarian adalah menemukan nilai(data) tertentu didalam sekumpulan data yang bertipe sama. Algoritma "Searching" yang digunakan pada postingan kali ini adalah "Linier Search" . Linear search merupakan algoritma search yang paling sederhana dan mudah dipahami dibandingkan dengan algoritma search lainnya. Linear search memiliki kelebihan yaitu apabila data yang di cari letaknya di awal maka proses searching akan berjalan cepat. namun linier search mempunyai kelemahan yaitu apabila data yang di cari letaknya pada data terakhir maka penggunaan waktu dalam proses pencarian akan berjalan lama. Jadi, "worst case" pada linier search ini sangat tidak efisien (worst) dibanding algoritma search lainnya seperti "binary search" atau interpolation search. Namun jika searching dilakukan pada database sederhana atau jumlah data yang di cari tidak terlalu banyak, maka Linier Search merupakan algoritma yang paling cocok untuk digunakan. Dibawah ini hasilnya :


background nya vvibu :v

Pada program diatas, saya menggunakan Search[30] yang artinya jumlah karakter yang diinputkan untuk mencari data maksimal 30 karakter. Baris[100] membatasi hasil outputnya yaitu maksimal 100 baris. Kedua nilai tersebut dapat diubah sesuai keperluan. 
Perlu diperhatikan juga bahwa pada program c, huruf kapital dan huruf kecil dibedakan. Pada gambar diatas, jika saya menginputkan string "Song" maka hasil/outputnya akan muncul. Namun Jika diinputkan string "song", maka nantinya hasil pencarian tidak akan keluar karena huruf  "k" yang diinput bukan merupakan huruf kapital. Oleh karena itu, huruf kapital dan huruf kecil harus diperhatikan oleh user. zlangsung saja Source Code nya :

#include <stdio.h>

int main(){

FILE *f,*f2;
char c,baris[100],search1[30],search[30],baris2[100];
int  status=0,status2=0;
int  i,j,k,n;

for (n=0;n<=30;n++){
search1[n]='`';
}
printf("Search : ");
gets(search1);
printf("\nHasil Pencarian : \n");
for (n=0;n<=30;n++){
if(status2==0&&search1[n]=='`'){
search1[n-1]='`';
status2=1;
}
}
n=0;
while(search1[n]!='`'){
search[n]=search1[n];
n++; 
}

f=fopen("Test.txt","r");

//INGAT FILE "Text.txt" DIGANTI DENGAN FILE DATABASE YANG INGIN ANDA SEARCH
i=0;j=1;k=1;
c=getc(f);
while(c!=EOF){
if(c=='\n') j++;
if(c==search[i]){
i<=n-1;
status++;
i++;
}
else{
i=0;
status=0;
}
if(status==n){
baris[k]=j;
k++;
}
c=getc(f);
}
fclose(f);

i=1;n=1;
while (i<=k-1){
if(baris[i]!=baris[i+1]) {baris2[n]=baris[i];n++;}
i++;
}

j=1;n=1;status=0;

f2=fopen("Test.txt","r");
//INGAT FILE "Text.txt" DIGANTI DENGAN FILE DATABASE YANG INGIN ANDA SEARCH
c=getc(f);
while(c!=EOF){
if (baris2[n]==j) printf("%c",c);
if (baris2[n]==j&&c=='\n') n++;
if (c=='\n') j++;
c=getc(f);

fclose(f2);
}


Sekian, Semoga Bermanfaat

0 komentar:

Program C : Pola Jam Pasir Ganjil

Sumber : kompas.com

      Pada dasarnya, cara membuat pola jam pasir adalah dengan menggabungkan 2 segitiga sama sisi. Untuk membuat pola tersebut di program c dapat menggunakan 2 for dan 1 if.
script untuk membuat pola jam pasir seperti gambar diatas adalah sebagai berikut :

#include <stdio.h>

int main(){

int i, j, n;

printf("masukan n : ");
scanf("%d", &n);

for (i=1; i<2*n; i++){
for (j=1; j<2*n; j++){
if (  (i<=j && i+j<=2*n)  ||  (i>n && i>=j && i+j>=2*n)  ) printf("*");
else printf(" ");
}
printf("\n");
}
}

i=baris
j=kolom
n=tinggi segitiga

Hasil :



1 komentar:

Algoritma : Heapsort

Definisi Heap Sort
Heap Sort adalah sebuah algoritma pengurutan yang paling lambat dari algoritma yang memiliki kompleksitas O(n log n). Tetapi tidak seperti algoritma Merge Sort dan Quick Sort, algoritma Heap Sort tidak memerlukan rekursif yang besar atau menggunakan banyak tabel (array). Oleh karena itu, Heap Sort adalah pilihan yang baik untuk sebuah kumpulan data yang besar. Algoritma ini dimulai dengan membangun sebuah array heap dengan membangun tumpukan dari kumpulan data, lalu memindahkan data terbesar ke bagian belakang dari sebuah tabel hasil. Setelah itu, array heap dibangun kembali, kemudian mengambil elemen terbesar untuk diletakkan di sebelah item yang telah dipindahkan tadi. Hal ini diulang sampai array heap habis. Jadi secara umum, algoritma ini memerlukan dua buah tabel; satu tabel untuk menyimpan heap, dan satu tabel lainnya untuk menyimpan hasil. Walaupun lebih lambat dari Merge Sort atau Quick Sort, algoritma ini cocok untuk digunakan pada data yang berukuran besar. Atau  dilakukan dengan cara membangun struktur data heap dan kemudian menerapkan langkah menghapus node heap. Pada awalnya, kondisi heap kosong. Kemudian, node heap di-insert satu per satu. Cara alternatif adalah, menampung data yang akan diurutkan dalam array, kemudian node pada bagian root di hapus. Jika heap adalah minimal heap, maka data pada root adalah data terkecil, terdapat 2 contoh heap yaitu MAXHEAP (nilai orangtua ≥ nilai anaknya) MIN HEAP (nilai orangtua ≤ nilai anaknya).

Algoritma Heap Sort

Pseudocode:

Judul: program_heap_sort

Deklarasi:
   if (largest != i) {
Integer= A[100], i, length, le, ri, heapsize, largest
      exchange A[i] <-> A[largest]
Deskripsi:
      Heapify(A, largest)
Heapsort(A) {
    }
   BuildHeap(A)
}
   for i <- length(A) downto 2 {

      exchange A[1] <-> A[i]

      heapsize <- heapsize -1

      Heapify(A, 1)

}

BuildHeap(A) {

   heapsize <- length(A)

   for i <- floor( length/2 ) downto 1

      Heapify(A, i)

}

Heapify(A, i) {

   le <- left(i)

   ri <- right(i)

   if (le<=heapsize) and (A[le]>A[i])

      largest <- le

   else

      largest <- i

   if (ri<=heapsize) and (A[ri]>A[largest])

      largest <- ri



Contoh Kasus Heap Sort
A[5]=1,4,5,3,2 = integer
Buatlah array A[5] dalam MAX HEAP Tree!
Solusi :



Pada gambar 1, angka 1 merupakan orangtua dan angka 4 merupakan anaknya. Pada heap tree max heap, nilai orangtua nilai anaknya. Karena pada gambar 1 nilai orangtua < nilai anaknya maka nilai orangtua dengan nilai anaknya di tukar. Sehingga heap tree pada gambar 1 berubah menjadi heap tree pada gambar 2.
Pada gambar 2, angka 4 merupakan orangtua dan angka 5 merupakan anaknya. Pada heap tree max heap, nilai orangtua nilai anaknya. Karena pada gambar 2 nilai orangtua < nilai anaknya maka nilai orangtua dengan nilai anaknya di tukar. Sehingga heap tree pada gambar 2 berubah menjadi heap tree pada gambar 3.
Pada gambar 3, angka 1 merupakan orangtua dan angka 3 merupakan anaknya. Pada heap tree max heap, nilai orangtua nilai anaknya. Karena pada gambar 3 nilai orangtua < nilai anaknya maka nilai orangtua dengan nilai anaknya di tukar. Sehingga heap tree pada gambar 3 berubah menjadi heap tree pada gambar 4.
Pada gambar 4, angka 3 merupakan orangtua dan angka 2 merupakan anaknya. Pada heap tree max heap, nilai orangtua nilai anaknya. Karena pada gambar 4 nilai orangtua ≥ nilai anaknya maka nilai orangtua dengan nilai anaknya tidak di tukar. Sehingga heap tree pada gambar 4 tidak berubah (gambar 5).

0 komentar:

Program C : Menyimpan & Menampilkan Data di Database Sederhana (.txt)

Pada postingan kali ini, saya akan membahas program yang saya buat untuk Tugas Akhir Semesteran :D yaitu menghitung dan menyimpan riwayat BMI(Body Mass Index) dengan menggunakan Notepad(file .txt) sebagai database..Data-data yang diinputkan yaitu berupa tinggi badan dan berat badan. Nantinya, output yang dihasilkan yaitu :
    -Waktu anda menginputkan data
    -BMI/Body Mass Index anda
    -Keterangan apakah tubuh anda kurus, normal. ideal, kegemukan atau obesitas
Selanjutnya Input dan Output tersebut akan disimpan di notepad(format .txt) yang nantinya dapat diakses melalui menu "2. Riwayat BMI".
Perintah yang digunakan untuk menambahkan data adalah "a"  pada saat kita membuka pointer file ke database. Lalu untuk menampilkan data digunakan perintah "r" .txt nya. Sementara, untuk menghapus semua data digunakan perintah "w".

Tampilan program :
Source Code :

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <time.h>

int main ()
{int menu;
float bmi, tb, bb;
FILE *pf;
char kar, again='y';
char ket[10];
time_t mytime;
mytime = time(NULL);


do {system("cls");
printf("\t\t\t\tProgram Hitung BMI\n");
printf("\t\t\t\t------------------\n\n");
printf("MENU\n");
printf("\t1. Hitung BMI Minggu Ini\n\t2. Riwayat BMI\n\t3. Hapus Riwayat\n\t4. Exit\n");
printf("\nMasukan Pilihan Anda : ");
scanf("%d",&menu);
switch (menu)

    {case 1 :

    {system("cls");
    if((pf=fopen("BMI.txt","a"))== NULL)
        {printf("file gagal diciptakan!\n");
        exit(1);}
     
        printf("Berat Badan (kg)    : ");
        scanf("%f",&bb);
        printf("Tinggi Badan (cm)   : ");
        scanf("%f",&tb);

        bmi = bb/(tb*tb*0.0001);
        printf("\nBMI Anda Saat Ini   : ");
        printf("%-5.2f", bmi);
     
        fprintf(pf,"%-14.1f%-14.1f%-14.2f", bb, tb, bmi);
        printf("\nTubuh Anda Saat Ini : ");
        if(bmi>=40) {printf("Obesitas\n"); fprintf(pf, "Obesitas     ");}
        else
if(bmi>=25) {printf("Kegemukan\n"); fprintf(pf,"Kegemukan    ");}
        else
if (bmi>=23) {printf("Normal\n"); fprintf(pf,"Normal       ");}
        else
if (bmi>=21.75){printf("Ideal\n"); fprintf(pf, "Ideal        ");}
        else
if (bmi>=20.5) {printf("Ideal\n"); fprintf(pf, "Ideal        ");}
else
if (bmi>=18.5) {printf("Normal\n"); fprintf(pf,"Normal       ");}
        else  
  {printf("Kurus\n"); fprintf(pf,"Kurus        ");}
        fprintf(pf,"%s",ctime(&mytime));
printf("\n\n============================\n");
        printf("  Tersimpan Di Riwayat\n");
        printf("============================\n\n\n\n");
    fclose(pf);}
    printf("Kembali ke menu [y/t] ? ");
    again=getch();
    break;
 
case 2 : {system("cls");
        if ((pf=fopen("BMI.txt","r"))== NULL)
        {printf("file tak dapat dibuka !\r\n");
         exit(1);}
            while((kar=fgetc(pf)) !=EOF)
            putchar(kar);
            printf("\n");
            fclose(pf);}
printf("\nKembali ke menu [y/t] ? ");
    again=getch();
    break;
 
    case 3 :{
system("cls");
     if((pf=fopen("BMI.txt","w"))== NULL)
                        {
                                printf("file gagal diciptakan!\n");
                                exit(1);
                        }
                        fputs("",pf);
                        printf("============================\n");
                        printf("Riwayat Terhapus\n");
                        printf("============================\n");
                        fclose(pf);
                        printf("Kembali ke menu [y/t] ? ");}
        again=getch();
        break;
case 4 :
goto exit;}
}
while(again=='y');
exit : system("cls");printf("THANK YOU");
return 0;
}

Sekian, semoga bermanfaat.

3 komentar:

Database : PDM/Tabel Penyewaan Mobil (Rent Car)


Berikut adalah contoh tabel penyewaan mobil (RENT CAR) : 






Field = Kolom
PK = Premier Key
FK = Foreign Key
INT = Integer/Bilangan Bulat
VARCHAR = Kumpulan Kata/Karakter

Entitas yang digunakan pada PDM diatas antara lain :

-Pegawai
-Penyewaan
-Customer
-Jenis Mobil
-Merk Mobil
-Mobil
-Detail Penyewan

Hal-hal yang mungkin kurang jelas pada PDM diatas :

-Tabel berwarna biru merupan tabel pembantu yang terbentuk karena relasi antara entitas mobil dengan entitas penyewaan karena kedua entitas tersebut memiliki relasi many to many(n->n)
-Pada tipe data "No.Telp/HP" digunakan tipe data VARCHAR meskipun input yang dimasukan adalah berupa angka-angka. Itu disebabakan karena angka-angka yang diinputkan tidak akan dioperasikan.
-Atribut status pada mobil menyatakan apakah suatu mobil tersebut ada dalam keadaan siap disewa atau tidak(diperbaiki/sudah disewa customer lain). 

0 komentar:

Media Sosial : Definisi, Jenis dan, Ciri Media Sosial

Definisi Media Sosial

Media Sosial secara definisi memiliki artian yang cukup luas. Oleh karena itu, para ahli memiliki definisi-definisi yang sedikit berbeda satu sama lain. Berikut adalah definisi atau pengertian dari media sosial menurut para ahli :

1. Lisa Buyer (The Buyer Group)
Lisa Buyer mendefinisikan media sosial sebagai bentuk hubungan masyarakat (humas) yang paling transparan, menarik dan interaktif pada saat ini
2. Marjorie Clayman (Clayman Advertising, Inc.)
Marjorie Clayman  mendefinisikan media sosial sebagai alat pemasaran baru yang memungkinkan Anda untuk mengenal pelanggan dan calon pelanggan dengan cara yang sebelumnya tidak mungkin dilakukan.
3. Sam Decker (Mass Relevance)
Sam Decker mendefinisikan media sosial sebagai konten dan interaksi digital yang dibuat oleh dan antara orang yang satu dengan yang lainnya
4. Chris Garrett (Chrisg.com)
Chris Garrett mendefinisikan media sosial sebagai alat, jasa, dan komunikasi yang memfasilitasi hubungan antara orang satu dengan yang lain serta memiliki kepentingan atau ketertarikan yang sama.

Selain menurut para ahli, adapun definisi media sosial menurut wikipedia yaitu :
Sosial media adalah alat berbasis komputer yang memungkinkan orang untuk membuat, berbagi, atau bertukar informasi, ide, dan gambar/video dalam komunitas dan jaringan virtual.
Jadi, secara umum media sosial dapat diartikan sebagai sebuah wadah yang memudahkan pengguna/user untuk berkomunikasi, mendapatkan informasi, berhubungan, berpartisipasi , dan membuat sebuah isi (seperti blog atau forum) secara tidak langsung atau online.


Jenis-jenis Media Sosial


Media sosial memiliki berbagai ragam dan jenis sesuai dengan pengaplikasian serta  kegunaannya. Berikut adalah jenis-jenis media sosial beserta fungsi, kegunaan dan contoh-contoh nya:

1. Media Sosial Video Sharing (Berbagi Video)

Media sosial ini berfungsi sebagai wadah untuk menampilkan video yang diunggah oleh pengguna/user serta menyediakan streaming video yang beragam secara audio visual. Video yang disediakan sangatlah banyak, beberapa contohnya adalah video musik, hiburan, berita dll. Sejauh ini, media sosial video sharing yang paling populer adalah Youtube. Beberapa pengguna/user di youtube bahkan dapat meraup untung yang besar dengan menampilkan iklan-iklan di video mereka. Adapun beberapa contoh media sosial video sharing yang lain adalah vimeo, daily motion dan mivo.tv


2. Aplikasi Media Sosial Mikroblog

Aplikasi mikroblog termasuk yang paling mudah digunakan dibanding program-program medsos lainnya. Cukup hanya dengan menginstall aplikasinya dan adanya jaringan internet saja sudah cukup untuk mengakses Aplikasi Media Sosial Mikroblog ini. Di Indonesia terdapat dua Aplikasi Medsos Mikroblog yang sangat populer antara lain twitter dan tumblr.

3.  Aplikasi Media Sosial Berbagi Jaringan Sosial

Aplikasi ini memungkinkan orang-orang untuk berkomunikasi, berhubungan, dan berorganisasi secara online. Pada penerapannya, tidak disarankan untuk menggunakan Aplikasi Jaringan Sosial menyangkut urusan pekerjaan atau profesi. Aplikasi Jaringan Sosial ini lebih mengutamakan berkomunikasi atau berhubungan secara santai dan pribadi seperti mengakrabkan diri kepada sanak saudara, keluarga, teman dll. Contoh Aplikasi Media Sosial Berbagi Jaringan Sosial yang populer di indonesia adalah Facebook, path dan google+.

4. Aplikasi Berbagi Jaringan Profesional

Pengguna atau user dari aplikasi berbagi jaringan profesional biasanya adalah kaum terpelajar seperti mahasiswa, pengamat dan peneliti. Tidak jarang juga beberapa siswa-siswa mengakses aplikasi ini. Mereka yang mengakses aplikasi berbagi jaringan profesional ini bisa disebut juga kalangan akademik yang berpengaruh dalam pembentukan opini masyarakat. Oleh karena itu, jenis aplikasi ini sangat cocok untuk menawarkan dan menyebarkan misi dibidang perdagangan yang banyak memerlukan telaah materi serta hal-hal yang memerlukan perincian data. Aplikasi ini juga efektif untuk menyebarkan dan mensosialisasikan perundang-undangan atau peraturan-peraturan lainnya. Beberapa aplikasi jaringan profesional yang cukup populer di Indonesia antara lain LinkedIn, Scribd dan Slideshare.

5. Aplikasi Berbagi Foto

Di Indonesia aplikasi berbagi foto ini sangat populer. Salah satu contoh yang paling berpengaruh adalah Instagram.  Saat ini ketenaran instagram hampir mengalahkan jejaring sosial facebook karena aplikasi ini hanya fokus menampilkan foto, jadi konten tulisan dan foto tidak campur aduk seperti pada jejaring sosial facebook. Aplikasi berbagi foto lain yang banyak digunakan oleh orang-orang terutam di Indonsia antara lain Pinterest, Picasa dan Flickr.

Ciri dan Kelebihan Media Sosial

1. Ciri Media Sosial

Media Sosial memiliki Ciri-ciri berikut :

- Penerima pesan yang menentukan waktu interaksi
- Pesan yang di sampaikan tidak hanya ditujukan untuk satu orang saja
- Pesan yang di sampaikan bebas, tanpa harus melalui Gatekeeper
- Pesan yang disampaikan lebih cepat tersebar atau sampai kepada pengguna dibanding media-media lainnya

2. Kelebihan Media Sosial

Media Sosial memiliki banyak kelebihan dibanding media-media lainnya antara lain :

- Media sosial memiliki kelebihan dibidang kesederhanaan karena lebih mudah digunakan dibanding media konvensional karena hanya membutuhkan komputer dan koneksi internet, sementara pada media konvensional dibutuhkan keterampilan tinggi dan keterampilan marketing yang unggul.
- Media sosial dapat membangun hubungan. Dibanding dengan media tradisional yang hanya melakukan komunikasi satu arah, media sosial dapat menyediakan wadah untuk berkomunikasi dan berinteraksi dengan pelanggan secara mudah dan tak terbatas.
- Media sosial dapat  menjangkau segala tempat secara global dengan cepat dan mudah. Media tradisional pada penerapannya juga dapat menjangkau secara global, namun diperlukan biaya dan waktu yang tidak sedikit. Oleh karena itu Media sosial memiliki keunggulan dibidang jangkauan secara global.
- Dengan sistem tracking yang mudah, pengiriman pesan dapat terukur dengan baik. sehingga instansi/perusahaan dapat mengetahui keefektifan promosi secara langsung. Jika dibandingkan dengan Media Tradisional, Media Sosial membutuhkan waktu yang lebih singkat dalam pengiriman pesan.



Sumber :

https://id.wikipedia.org/wiki/Media_sosial

https://ptkomunikasi.wordpress.com/2012/06/11/pengertian-media-sosial-peran-serta-fungsinya/

http://www.trigonalmedia.com/2015/08/pengertian-media-sosial-menurut-para.html

http://www.kemendag.go.id/files/pdf/2015/01/15/buku-media-sosial-kementerian-perdagangan-id0-1421300830.pdf





1 komentar:

Copyright © 2013 Yanamon