Loop sebagai dasar pembentuk kerangka dasar Algoritma

Assalamualaikum wr.wb

kesempatan ini membahas LOOP yaitu sekelompok instruksi yang dijalankan secara berulang ulang

LOOP

SEBAGAI PEMBENTUK

KERANGKA DASAR

ALGORITMA

APAKAH

LOOP

ITU

?

LOOP adalah sekelompok instruksi yang dikerjakan secara berulang-ulang

 

LOOP adalah sekelompok instruksi yang dikerjakan secara berulang-ulang

CONTROL STATEMENT

FOR DAN WHILE

SEBAGAI PEMBENTUK

LOOP

Syntax

 

apapun yang ditulis disini oleh komputer dianggap sebagai suatu

kondisi :

 

1.for( .. ; … ; .. )                 2. while( … )                     3. do   {

 

         {                                                     {                                              –

             –                                                   –                                            –

             – loop                                         – loop                                  – loop

             –                                                   –                                            –

          }                                                    }                                             –

                                                                                                       While( … ) ;

 

 

 

Condition :  Adalah suatu pernyataan yang mengandung nilai benar (TRUE) atau salah (FALSE)

Contoh condition :

                Memeriksa                         Memeriksa nilai                              

                Hubungan                           nol atau bukan nol

                2 buah nilai                             

                                                      

                      A==B                                               A                             Nilai = 0 à FALSE

                      A>=B                                               0                              Nilai Bukan 0à TRUE                                   

                     Flag==0                                           1

                                                                                A+b

                                                                                -1

 

CONTOH PENGGUNAAN FOR ( ) DAN WHILE ( )

 

BARU MEMPERKENALKAN PENGGUNAAN FOR( ) DAN WHILE( ) BELUM MENERANGKAN

 

Contoh-1 :

 

#include<stdio.h>

void main()

{int I;

  for(I=1; I<=5; I=I+1)

      {

         printf( “\nJakarta” );

      }

  printf( “\nSelesai” );

}

 

#include<stdio.h>

void main()

{int I;

  I=1;

 while( I<=5 )

      {

         printf( “\nJakarta ” );

         I = I + 1;

      }

  printf( “\nSelesai” );

}

 

Bila kedua program diatas dijalankan, (diRUN)

maka keduanya akan mencetak:               Jakarta

Jakarta

Jakarta

Jakarta

Jakarta

Selesai

 

 

 

for(I=1; I<=10; I=I+1)                                      I=1;

                    {                                                                            while (                I<=10 )

                        printf( “\nJakarta” );                                {

                    }                                                                             printf( “\njakarta” );

                                                                                                   I = I + 1;

                                                                                                   }

                Mencetak perkataan :                                                  

                “Jakarta”                                                             Mencetak Perkataan :

                10 kali                                                                   “Jakarta”

                                                                                                10 kali

 

 

                                                 

                                                                  

for()                                                       while( )

 

#include<stdio.h>                          #include<stdio.h>

void main()                                        void main ( )

{ int I;                                                    { int I;

  for(I=1; I<=5; I=I+1)                      I = 1;

     {                                                         while ( I<=5 )

      Loop                                                {

     }                                                                         Loop

}                                                                              I = I+1 ;

                                                                                                }

                                                                                }

Berapa Kali Loop Dikerjakan       ?              Jawab : 5 kali

Teori

Bentuk umum

for ( init; cond; chng of cond )

{

–  loop             loop adalah sekumpulan interuksi

–                        yang akan dikerjakan secara berulang ulang

}

Cond = condition

Suatu pernyataan yang mengandung

Nilai BENAR (TRUE) atau SALAH (False)

Init = inisialisasi

Instruksi pemberian suatu nilai yang mempengaruhi nilai condition. Pada proses yang normal, pemberian nilai awal ini akan menyebabkan condition bernilai true.

Instruksi ini hanya pernah satu kali dilaksanakan, yaitu  hanya pada saat awal.

init;

while ( cond )

                {

                –

                –

                –  loop

                –

                – 

                –

                chng of cond

                }

 

Chng of cond =

Change of condition

Suatu instruksi yang dapat mempengaruhi nilai condition. Pada proses yang normal, perubahan nilai disini suatu saat akan membuat nilai condition = false

Contoh-2 :

Apa yang tercetak bila program

berikut dijalankan

for ( )                                                     while ( )

#include<stdio.h>                          #include<stdio.h>

void main()                                        void main ( )

{ int I;                                                    { int        I;

  for(I=1; I<=5; I=I+1)                      I = 1;

   { printf(“\nJakarta”);                  while ( I<=5 )

   }                                                           { printf (“\njakarta”);

}                                                              I=I+1;

                                                                }

                                                                    }

Tecetak: Jakarta                               Tercetak: jakarta

Jakarta                                                    jakarta

Jakarta                                                    jakarta

Jakarta                                                    jakarta

Jakarta                                                    Jakarta

Contoh-3 :           selalu memperhatikan

                                Pertemuan nilai I                                            

                For ( )                                                    while ( )                                               I               tercetak

                #include<stdio.h>                          #include<stdio.h>                          1              1

void main()                                        void main ( )                                      2              2

{ int I;                                                    {              int I;                                       3              3

                for(I=1; I<=5; I=I+1)                                        I = 1;                                      4              4

                 {                                                                             while ( I<=5 )                     5              5

                 printf(“\n %i”, I);                                            {                                              6

                 }                                                                               printf (“\n%i”,I) ;           (enam keluar dari

}                                                                              I=I+1;                                    loop nilai I = 6)

                                                                                }

                                                                }

Cara menggambar

Flowcart bebas

Perhatikan kembali contoh-3 sebelumnya

Sebagai berikut :

For ( )

Buku literature selalu

#include<stdio.h>          menggunakan I++

void main()                        untuk I = I+I

{ int I;

                 for ( I=1; I<=5; I=I+1 )

                  {

                printf(“\n %i”, I );

                   }

}

 

For ( )

 

#include<iostream.h>

void main()

{ int I;

  for ( I=1; I<=5; I++ )

      {

       printf(“\n %i”, I );

      }

}

 

 

Contoh 4:            Apa yang tercetak bila program program berikut ini dijalankan

 

For( )                                     tercetak:

#include<stdio.h>                          2                                             

void main()                                        4

{ int I;                                                    6

  for( I=1; I<=5; I=I+1 )                    8

   { printf( “\n %i”, I*2 );                10

   }

}

While ( )                              tercetak:

#include<stdio.h>                          2

void main()                                        4

{ int I;                                                    6

  I = 1;                                                    8

  while( I<=5 )                                    10                          

   { printf( “\n %i”, I*2 );               

     I=I+1;

   }

}

Perhatikan :      

                                     A

printf(“%i”, A+2);

Akan mencetak : 17

Tapi isi variable A tidak berubah

 

Contoh 5 : Apa yang tercetak bila program program berikut ini dijalankan

 

For ( )                                    tercetak :

#include<stdio.h>                          8

void main( )                                       10

{ int I, N;                                              12

  N = 8;                                                  14

  for(I=1; I<=5; I=I+1)                      16

   {

     printf( “\n %i”,N );

     N = N + 2;

   }

}

 

 

While ( )                              tercetak :

#include<stdio.h>                          8

void main( )                                       10

{ int I, N;                                              12

  N = 8;                                                  14

  I = 1;                                                    16

  while(I<=5)

   {

     printf( “\n %i”,N );

     N = N + 2;

     I=I+1;

   }

}

 

Soal

14a         Susun Algoritma yang ditulis dalam Bahasa

C++ untuk mencetak 10 suku pertama deret

berikut ini :        1,2,3,4,5, . . . . .

                Bila algoritma

                Benar, maka

                Tercetak              #include<stdio.h>

void main()

{ int I;

                                                 for( I=1; I<=10; I=I+1 )

                                                  { printf(“\n %i”,I );

                                                   }

}

 

                1

                2

                3

                4

                5

                6

                7

                8

                10

 

                Cara 2

                #include<stdio.h>

void main()

{ int I, N;

                 for( I=1; I<=10; I=I+1 )

                 { N = I;

                printf(“\n %i”, N );

                 }

}

 

Soal 14b

Susun program untuk mencetak   10 suku pertama deret berikut ini :

       1,  3,  5,  7,  9, 11,  13,  15, 17, 19

Cara 1

#include<stdio.h>

void main()

{ int I;

  for( I=1; I<=19; I=I+2 )

     { printf(“\n %i”,I );

     }

}

 

 

 Soal 14c

Soal Ujian :

program untuk mencetak   10 suku pertama deret berikut ini :

       1,  2,  4,  8,  16, 32,  64,  128, 256, 521

Cara 1

#include<stdio.h>

void main()

{ int I;

  for( I=1; I<=512; I=I*2 )

     {  printf(“\n %i”,I );

     }

}

 

Soal 14d

Soal Ujian :

Susun program untuk mencetak   10 suku pertama deret berikut ini :

       5,  8,  11,  14,  17, 20,  23,  26, 29, 32

Cara 1

#include<stdio.h>

void main()

{ int I;

  for( I=5; I<=32; I=I+3 )

     { printf(“\n %i”,I );

     }

}

 

Soal 14e

Soal Ujian :

Susun program untuk mencetak   10 suku pertama deret berikut ini :

       5,  8,  13,  20,  29, 40,  53,  68, 85, 104

Cara 1

#include<stdio.h>

Void main()

{int I;

 For(I=5; I<=104; I=I+2*sqrt(I-4)+1)

{printf(“\n%i”,I);

 }

            }

 

                Aplikasi Dasar

            LOOP

               

                Soal 15a

                Susun program untuk menginput

100 buah bilangan yang merupakan

nilai ujian mahasiswa, kemudian

cetak nilai tertinggi yang didapat mahasiswa

ilustrasi :             bilangan yang

proses  :               diinput (N) : 75 72 75 82 64 82 74 82 66 87 72 87 68

                                Nilai MAX  : 75 – –   82 – – – – – – – – – – 87 – – – – – – – – – –

 

{ int N, I, MAX;

  scanf(“%i”,&N);

  MAX = N;

  for(I=2; I <= 100; I++)

    {   scanf(“%i”,&N);

        if(N > MAX)

              MAX = N ;                   

    }

   printf(“Tebesar : “, MAX );

}

 

Penguasaan Dasar

LOOP

 

Soal 15b

Susun program untuk menginput 10 buah bilangan yang merupakan nilai ujian mahasiswa, kemudian  cetak nilai tertinggi yang didapat mahasiswa , serta mencetak ada berapa orang mahasiswa yang mendapat nilai tertinggi tersebut :

Bila diinput :

                15 12 15 10 15 17 25 13

Seharusnya tercetak :

                                Nilai terbesar : 25

                                Jum Mahasiswa : 2

 

#include<stdio.h>

 void main()

 { int N,I,MAX, Jum;

  scanf(“%i”,&N);

  MAX = N;

  Jum = 1;

  for(I=2; I <= 10; I++)

     { scanf(“%i”,&N);

       if(N > MAX)

          { MAX = N ;

                   Jum = 1;

                  }

       else

          if(N == MAX)

             Jum++;

     }

  printf(“\nTerbesar : “,  MAX;

  printf(“\nJum Mhs  : “,  Jum;

}

 

Aplikasi Dasar

LOOP

 

 soal 1

 

#include<stdio.h>                          tercetak:              45

void main()                                                                        50                                                                                                          

{ int I, N;                                                                              55

  N = 45;                                                                                60

  for( I=1; I <= 5; I++)                                       65

    { printf(“\n%i”,N);

      N = N + 5;

     }

}

 

Atau

 

#include<stdio.h>          tercetak:              45

void main()                                                        50                                                          

{ int I, N;                                                              55

  N = 45;                                                                60

  I = 1;                                                                    65

  while( I <= 5 )

    { printf(“\n%i”,N);

      N = N + 5;

      I++;

     }

}

 

Soal 2

#include<stdio.h>          tercetak : 70

void main()

{ int I, N;

  N = 45;

  for( I=1; I<=5; I++)

      {

        N = N + 5;    

      }           

  printf(“\n%i”,N);

}

Atau

 

#include<stdio.h>          tercetak : 70

void main()

{ int I, N;

  N = 45;

  I = 1;

  while(I <= 5)

      {

        N = N + 5;

        I++;

      }           

  printf(“\n%i”,N);

}

 

Soal 3

 

#include<stdio.h>

void main()

{ int X, N;

  N = 35;

  X = 0;

  while( N <= 100 )

          { N = N + X;

            printf(“\n%i”,N);

            X = X + 5;

          }

}

Atau                                                      tercetak :             35

#include<stdio.h>                                                          40                                          

void main()                                                                        50

{ int X, N;                                                                             65

  N = 35;                                                                                80

  X = 0;                                                                                   110

  for( ; N <= 100 ; )

          { N = N + X;

            printf(“\n%i”,N);

            X = X + 5;

          }

}

 

 

N = 35;                                  Tercetak    35

  X = 0;

  while(N <= 100)

    { N = N + X;

      printf(“\n%i”,N);

      X = X + 5;

    }

 

N = 35;                                  Tercetak    35

  X = 0;                                                         40

  while(N <= 100)

    { N = N + X;

      printf(“\n%i”,N);

      X = X + 5;

    }

 

N = 35;                                  Tercetak   35

  X = 0;                                                        40

  while(N <= 100)                                  50

    { N = N + X;

      printf(“\n%i”,N);

      X = X + 5;

    }

N = 35;                                  Tercetak  35

  X = 0;                                                       40

  while(N <= 100)                                 50

    { N = N + X;                                         65

      printf(“\n%i”,N);

      X = X + 5;

    }

 

N = 35;                                  Tercetak  35

  X = 0;                                                       40

  while(N <= 100)                                 50

    { N = N + X;                                         65

      printf(“\n%i”,N);                           85

      X = X + 5;

    }

 

 

  N = 35;                                Tercetak  35

  X = 0;                                                       40

  while(N <= 100)                                 50

    { N = N + X;                                         65

      printf(“\n%i”,N);                           85

      X = X + 5;                                           110

    }

N = 35;                                  Tercetak  35

  X = 0;                                                       40

  while(N <= 100)                                 50

    { N = N + X;                                         65

      printf(“\n%i”,N);                           80

      X = X + 5;                                            110

    }

Soal 4

 

N = 35;                                 

  T = 0;                                                      

  X = 0;                                                      

  while( T <= 100 )

    { T = T + N;

      printf(“\n%i”, T );

      N = N + X;

      X = X + 5;

    }

 

Atau                                      Tercetak: 35

                                                                    70

N = 35;                                                      110

  T = 0;

  X = 0;

  for( ; T <= 100 ; )

    { T = T + N;

      printf(“\n%i”, T );

      N = N + X;

      X = X + 5;

    }

 

 

 

 

Soal 5

 

#include<stdio.h>          Tercetak: 55

void main()                                            70

{ int X, N;                                                 90

  X = 5; N = 45;                                        115

  while( N <= 100 )

         { X = X + 5;

           N = N + X;

           printf(“\n%i”,N);

         }

}

 

Soal 6

 

#include<stdio.h>          Tercetak: 170

void main()

{ int X, N, T;

  X = 10; N = 20;

  T = 0;

  while(T <= 100)

          { X = X + 5;

            N = N + X;

            T = T + N

          }

  printf(“%i”, T);

}

 

 

 

AMIK WAHAN MANDIRI

Jl. Cabe Raya No 51 Pondok Cabe Pamulang

Tangerang Selatan Telp : 74707246

http://www.awm.ac.id/

 

 

 

 

 

 

 

Terimakasih!
Wassalam…

Iklan

algoritma seleksi atau percabangan

Percabangan If – Else

Assalamualaikum Wr. Wb.

Pada saat yang berbahagia kali ini, saya akan menjelaskan tentang materi Seleksi atau Percabangan pada bahasa C.

Pengertian Percabangan:
Percabangan adalah pemilihan statemen pada kondisi dua pilihan atau banyak pilihan, yang akan dieksekusi selanjutnya di mana pemilihan tersebut didasarkan atas kondisi tertentu. Dalam bahasa C terdapat dua buah jenis percabangan, yaitu struktur if dan struktur switch.

Macam-macam struktur perulangan dalam bahasa C

  1. Struktur If
    Struktur if adalah struktur perulangan ynag paling sederhana, biasanya if sering digunakan untuk menyeleksi satu buah ekspresi saja.

Bentuk umum struktur if dengan satu kondisi:
if(kondisi)
statement;

Bentuk umum struktur if…else :
if(kondisi)
statemen-1
Else
statemen-2

Bentuk umum struktur if dengan banyak kondisi :
if(kondisi)
{
Statement
}
Else if(kondisi)
{
Statement
}
Else
{
Statement
}

Contoh program I

anggel 1 anggel1b

Program kondisi sederhana dengan satu buah ekspresi
#include<stdio.h>
#include<conio.h>
void main()
{
Int a;
a=35;
if (a == 35)
printf(“Angka ini adalah Tiga Puluh Lima : %d \n ”, a);
}

Output contoh program I
Angka ini adalah Tiga Puluh Lima : 35

Sedikit ulasan : mula-mula variabel A dideklarasikan bertipe data integer, selanjutnya a ditetapkan bernilai 35, sehingga data menjadi konstanta (bernilai tetap)
karena kondisi terpenuhi yaitu A sama dengan 35 maka program akan mengeksekusi statmen berikutnya yaitu mencetak tulisan
“angka ini adalah tiga puluh lima “ diikuti konstanta A di mana A bernilai 35.

Contoh program II menggunakan if….else

anggel2 anggel2b

#include<stdio.h>
#include<conio.h>
void main()
{
Int a;
Printf(“Masukkan nilai Anda :”);
Scanf(“%d”, &a);
If (a >= 70)
Printf(“\n Selamat Anda Lulus \n”);
Else
Printf(“\n Maaf Anda belum Lulus \n”);
getch();
}

Output Program ke II
Masukkan nilai anda : 80
Selamat Anda Lulus

Output program ke-II jika inputan kurang dari 70
Masukkan nilai anda : 65
Maaf Anda belum Lulus

Contoh Program III if dengan banyak kondisi

#include<stdio.h>
#include<conio.h>
void main()
{
int nilai;
char nilai_huruf;
printf(“Masukkan Nilai Anda: “);scanf(“%d”,&nilai);
printf(“\n”);
if (nilai>=80)
{
nilai_huruf=’A’;
}
else if ((nilai>80)&&(nilai>=70))
{
nilai_huruf=’B’;
}
else if ((nilai<70)&&(nilai<=60))
{
nilai_huruf=’C’;
}
else
{
nilai_huruf=’D’;
}
printf(“Nilai Anda adalah: %c”,nilai_huruf);
}

Di atas adalah beberapa contoh tentang seleksi dan percabanga

Semoga bermanfaat(may it be useful for you)

Wassalamualaikum Wr. Wb.

Resume materi agama pertemuan 2

Assalamu’allaikum Wr. Wb…
postingan kali ini meresumekan Materi Agama Pertemuan 2

  • Agama Universal

Ajaran islam bersifat universal dan berlaku setiap zaman. Keabadian dan keaktualan islam telah dibuktikan sepanjang sejarahnya, dimana setiap kurun waktu dan perkembangan peradabn manusia senantiasa dapat dijawab tuntas oleh ajaran islam melalui Al-qur;an sebagai landasannya.

Keuniversalan ajaran islam pada hakikatnya terwujud dari hal yang paling mendasar dan pokok dari seluruh konsep islam, yaitu keyakinan akan keesaan Allah dan Tauhidullah. Konsep tauhidullah adalah konsep khas Islam dan menjadi asas yang paling esensial dalam seluruh system islam yang dapat melahirkan jiwa kaum muslimin meredeka dari intervensi, penekanan, dan intimidasi manusia lain.

  • Islam adalah agama yang universal/integral/menyeluruh atau agama yang SYAMIL
  • Kemenyeluruhan atau universalitas Islam (syumuliyyatul Islam) meliputi segala aspek
  • Paling tidak, ada 3 aspek syumuliyyatul Islam
  1. Universal dari segi MASA (شُمُوْلِيَّةُ الزَّمَانِ)
  2. Universal dari segi SISTEM (شُمُوْلِيَّةُ الْمِنْهَاجِ)
  3. Universal dari segi TEMPAT (شُمُوْلِيَّةُ الْمَكَانِ)

Universal dari segi MASA (شُمُوْلِيَّةُ الزَّمَانِ)

Dari Masa ke Masa:

  • Islam adalah agama manusia pertama (Nabi Adam AS) dan para nabi dan rasul setelahnya, sampai berakhir pada Nabi Muhammad SAW
  • Jadi Islam adalah agama dari masa ke masa, tidak pernah terputus
  • Orang Yahudi mengklaim mereka mengikuti Nabi Musa AS, padahal Nabi Musa AS beragama Islam
  • 10:84 وَقَالَ مُوسَى يَا قَوْمِ إِنْ كُنْتُمْ آَمَنْتُمْ بِاللَّهِ فَعَلَيْهِ تَوَكَّلُوا إِنْ كُنْتُمْ مُسْلِمِينَ
  • 7:126 maka tukang sihir yang beriman kepada Nabi Musa AS adalah orang-orang Islam

Islam Agama Satu-satunya:

  • Allah SWT menegaskan bahwa sebutan MUSLIMIN (orang-orang Islam) bukan sebutan baru bagi umat Nabi Muhammad SAW, tapi seluruh pengikut para Nabi dan Rasul disebut Muslimin
  • Islam adalah satu-satunya agama yang berasal dari Wahyu Allah (3:19, 85)
  • Tak mungkin Allah menetapkan lebih dari satu agama yang perbedaannya jauh sekali dan bertentangan ajaran-ajarannya

– Islam berasaskan tauhid dan syirik menjadi dosa paling besar

– Nasrani menganut trinitas (3 tuhan) dan tidak mengakui Muhammad SAW sebagai nabi dan rasul

– Yahudi tidak mengakui Isa AS dan Muhammad SAW sebagai nabi dan rasul; membenci malaikat Jibril

Kesatuan Risalah:

  • Islam menyeluruh dari zaman ke zaman karena adanya kesatuan risalah para Rasul yang diutus Allah SWT
  • 21:25 misi para rasul adalah sama: akidah dan ibadah
  • Tidak ada dari rasul yang kemudian mendirikan agama baru, dengan penyembahan yang baru, misalnya menyembah dirinya (3:79)
  • Bahkan Al-Qur’an itu sudah disebut-sebut di kitab-kitab sebelumnya (26:196)

Risalah Penutup:

  • Kesatuan risalah (misi) itu sampai dengan risalah yang dibawa oleh penutup para Nabi, Muhammad SAW (33:40)
  • Inilah risalah terakhir (penutup) sekaligus penghapus, penyempurna risalah-risalah sebelumnya
  • 9:33, 48:28, 61:9 Allah mengutus rasul itu membawa dua hal: al-Huda dan Islam (agama yang benar)

Universal dari segi SISTEM (شُمُوْلِيَّةُ الْمِنْهَاجِ)

Minhaj Islam:

  • Islam sebagai syumuliyatul minhaj (mencakup semuanya) melingkupi beberapa aspek lengkap yang terdapat dalam Islam itu sendiri, misalnya jihad dan da’wah (sebagai penyokong Islam), akhlaq dan ibadah (sebagai bangunan Islam) dan aqidah (sebagai asas Islam).Aspek-aspek ini menggambarkan kelengkapan Islam sebagai agama.
  • Syumuliyyatul Islam yang kedua adalah syumuliyyatul minhaj (universalitas dari segi sistem atau tatanan)
  • Minhaj Islam memang meliputi seluruh sendi kehidupan manusia, tidak ada yang terlupakan
  • Karena itu, tidak boleh memecah-mecah ajaran Islam (sekularisme sangat ditolak dalam Islam!)

Bangunan yang Utuh:

  • Minhaj Islam laksana sebuah bangunan yang utuh ia memiliki :
  1. Pondasi (اَلأَسَاسُ)
  2. Bangunan (اَلْبِنَاءُ)
  3. Pendukung atau atap (اَلْمُؤَيِّدَاتُ)

Bangunan Islam:

  • Pondasinya adalah syahadatain
  • Tiang-tiangnya adalah empat rukun Islam lainnya: shalat, puasa, zakat, hajji à apakah bangunan yang hanya pondasi dan tiang sudah cukup? Ada yang mau tinggal di situ?
  • Dinding-dindingnya ada empat:
    • Sistem sosial (الإجتماعي)
    • Sistem politik (السياسي)
    • Sistem ekonomi (الإقتصادي)
    • Sistem budaya (الثقافي)
  • Atapnya adalah jihad fi sabilillah

Minhaj yang Utuh (شُمُوْلِيَّةُ الْمِنْهَاجِ):

  • Secara lebih sederhana, minhaj yang utuh yang diserupakan dengan bangunan

yang utuh, terdiri dari:

  1. Pondasi: akidah
  2. Bangunannya: ibadah dan akhlak
  3. Atapnya: jihad dan dakwah

Pondasi atau Asas:

  • Asas bangunan Islam adalah asas yang paling kokoh: AQIDAH yang terangkum

dalam syahadatain (rukun Islam pertama) dan enam rukun Iman.

  • inilah perbandingan antara asas aqidah (takwa) dan asas lainnya
    • Bangunan yang didirikan atas asas akidah akan kokoh
    • Bangunan berasas yang lainnya akan roboh dan jatuh ke jurang berbahaya sekali

Jenis Pondasi:

  • Keperluan akan tingkat kekuatan pondasi bergantung pada bangunan yang akan didirikan di atasnya
    • Warung berdinding anyaman bambu cukup tanah
    • Rumah biasa kedalaman satu meter cukup
    • Pencakar langit?
  • Bagaimana dengan Islam? Islam adalah tinggi, tidak ada yang lebih tinggi dari Islam bangunan tertinggi pondasinya mesti super kuat
  • Wajar kalau Rasulullah SAW membuat pondasi ini memerlukan waktu lebih banyak (13 tahun) dibanding bangunannya itu sendiri

Bangunan (Al-Bina):

  • Bangunan ini didirikan di atas pondasi akidah yang kokoh akan berdiri tegak
  • Intinya ada dua:
  1. IBADAH dalam arti luas: mahdhah (khusus, ritual) dan ‘ammah (semua perbuatan baik, termasuk empat dinding-dinding tadi)
  2. AKHLAK: tata pergaulan antara manusia dengan Allah, sesamanya, lingkungan, dan juga dirinya sendiri

Pendukung atau Atap:

  • Pendukung atau atap yang akan melindungi penghuninya dari panas dan hujan, adalah JIHAD dan DAKWAH.
  • meninggalkan jihad dan dakwah, umat Islam kehilangan perlindungan dan hancur

serta terpecah-pecah, khususnya sejak 1924 (jatuhnya khilafah Islamiyah terakhir)

Dakwah:

  • Dakwah adalah kewajiban bagi seluruh umat Islam sesuai dengan

kemampuannya (3:104)

  • Manusia yang paling mulia adalah yang berdakwah (41:33)

Universal dari segi TEMPAT (شُمُوْلِيَّةُ الْمَكَانِ)

Islam sebagai syumuliyatul makan (semua tempat) karena Allah menciptakan manusia dan alam semesta ini sebagai satu kesatuan.Pencipta alam ini hanya Allah saja.Karena berasal dari satu pencipta, maka semua dapat dikenakan aturan dan ketentuan kepada-Nya.

  • Islam berlaku untuk segala tempat (seluruh dunia)
  • Segala tempat di bumi ini mesti tegak Islam di atasnya
  • Jadi, tidak ada hak manusia mengusir orang-orang Islam

pengusiran adalah pelanggaran (22:40)

  • 90:2 Makkah adalah halal untuk tempat tinggal Rasulullah, tapi orang-orang

kafir mengusir beliau SAW

Satu Pencipta (وَحْدَةُ الْخَالِقِ):

  • Kenapa Islam itu menyeluruh untuk seluruh penjuru dunia?
  • Karena alam ini, termasuk dunia ini, diciptakan oleh Allah saja, tidak andil

yang lainnya (46:3)

  • Adanya hanya satu Pencipta ini juga yang menyebabkan alam semesta ini

terjaga dengan baik

  • Kalau ada dua Allah saja, pastilah hancur bumi dan langit ini (21:22)

Kesatuan Alam (َحْدَةُ الْكَوْنِ):

  • Karena Penciptanya satu, maka alamnya juga satu 2:29
  • Tidak ada alam lain yang diciptakan oleh pencipta yang lain
  • 67:15 Allah yang menciptakan bumi
  • Jadi Islam-lah satu-satunya yang Allah berlakukan di bumi Allah ini (3:19)
  • Pedoman Hidup
  • Karena Islam menyeluruh dari segi masa, tatanan dan tempat, maka Islam-lah yang pantas menjada tatanan hidup (way of life) manusia seluruhnya
  • 2:185 Al-Qur’an adalah petunjuk bagi manusia:

Bukti tepatnya Islam sebagai pedoman hidup adalah berubahnya Arab jahiliyah menjadi Muslimin yang menyebarkan rahmat ke seluruh penjuru alam (21:105)

10 Sistem Hidup:

  • Secara rinci, ada 10 sistem hidup dalam Islam

Sistem keyakinan (اَلاِعْتِقَادِيُّ):

  • Islam memiliki sistem keyakinan yang disebut TAUHID
  • Sistem keyakinan selain Islam terkotori oleh berbagai kemusyrikan.

Contoh: meyakini bahwa Allah memiliki anak (subhanallah ‘ammaa yusyrikuun)

Sistem akhlak (اَلأَخْلاَقِيُّ):

  • Akhlak adalah wajah Islam, sehingga sangat ditekankan untuk diperhatikan oleh Rasulullah
  • Akhlak dalam Islam lengkap, meliputi kepada Allah, sesamanya, dan alam semesta

Sistem perilaku (اَلسُّلُوْكِيُّ):

  • Perilaku = tindak tanduk
  • Sistem perilaku dalam Islam dilandasi oleh akidah yang bersih
  • Jauh dari perilaku setan: tukang tipu
  • Jauh dari perilaku binatang:
    • Binatang buas: pemarah seperti anjing (7:176)
    • Binatang ternak yang memperturutkan syahwatnya (7:179, 47:12)
  • Seorang laki-laki tidak boleh meniru-niru perilaku wanita, dan sebaliknya

(HR. Ahmad)

Sistem perasaan (اَلشُّعُوْرِيُّ):

  • Islam juga memiliki sistem perasaan yang khas
    • Benci dan cinta karena Allah
    • Marah dan ridho karena Allah
    • Mendukung dan memusuhi karena Allah
  • Islam membenci dendam dan fanatisme (ashabiyah)

Sistem pendidikan (اَلتَّرْبَوِيُّ):

  • Tidak ada agama yang paling mendorong umatnya untuk berusaha keras

dalam menuntut ilmu kecuali Islam

  • Rasulullah memfardhukan menuntut ilmu, dari buaian hingga liang lahat
  • Kenapa sekarang umat Islam mundur? Sistem pendidikannya sudah jauh

dari sistem pendidikan Islam

 Sistem sosial (اَلاِجْتِمَاعِيُّ):

  • Islam tidak mengakui sistem kelas atau kasta
  • Semua manusia di mata Islam sama, yang berbeda adalah takwanya (49:13)

Ikatan-ikatan berikut ditata oleh Islam (49:13)

  • Ikatan sesama Muslim : ukhuwwah Islamiyah
  • Ikatan sesama Bangsa : ukhuwwah wathaniyah (para Rasul memanggil kekauman mereka 7:59, 65,73,85 يَا قَوْمِ )
  • Ikatan sesama manusia : ukhuwwah basyariyah (Allah pun memanggil kemanusiaan manusia يَا أَيُّهَا النَّاسُ 2:21)

Sistem politik (اَلسِّيَاسِيُّ):

  • Sistem politik Islam adalah yang paling maju sampai hari ini
    • Syuro sebagai cara menyelesaikan masalah (3:159, 42:38)
    • Kepemimpinan yang dihormati (4:59)
    • Negara (34:15)
    • Umat atau rakyat yang taat (4:59)

Sistem ekonomi (اَلاِقْتِصَادِيُّ):

  • Prinsip-prinsip ekonomi Islam
  1. Pemerataan (59:7) كَيْ لَا يَكُونَ دُولَةً بَيْنَ الْأَغْنِيَاءِ مِنْكُمْ : Islam melarang monopoli. Cara pemerataan: zakat, infaq, waris, baitul maal. Ini permasalahan inti, bukan karena jumlah penduduk seperti teori Maltus
  2. Anti penindasan :melarang riba 2:275. Sekarang ini prinsip bank syari’ah sudah diterapkan di mana-mana, bahkan Inggris pun pakai

Sistem militer (اَلْعَسْكَرِيُّ):

  • Islam sangat memperhatikan masalah kekuatan dan kedisiplinan (waktu-waktu shalat)
  • Yang khas, Islam memiliki adab berperang: tidak boleh menyerang musuh sebelum melakukan 3 hal :
  1. Menawarkan masuk Islam
  2. Membayar jizyah
  3. Perang

Sistem hukum perundang-undangan (اَلْجِنَائِيُّ):

  • Kelebihan sistem hukum Islam dibandingkan dengan hukum positif (اَلْحُكْمُ الْوَضْعِي)
  1. Kaedah hukum Islam elastis dan global
  2. Kaedah dan teksnya dibuat lebih tinggi

Kesempurnaan Agama Islam

Islam merupakan agama yang syamil (sempurna) yang berarti lengkap, menyeluruh dan mencakup segala hal yang diperlukan bagi panduan hidup manusia.Kesempurnaan Islam ini ditandai dengan syumuliyatuz zamaan (sepanjang masa), syumuliyatul minhaj(mencakup semuanya), dan syumuliyatul makan (semua tempat).

semoga bermanfaat…
Terima Kasih…
Wassalamu’allaikum Wr. Wb…