Skip to main content

teks algoritma ranking 6 bilangan

MENGURUTKAN 6 BILANGAN

 

     assalamualaikum wr.wb.

      Yap Kembali lagi bersama saya, kali ini abang akan menjelaskan tentang Mengurutkan 6 bilangan. ya ini memang tugas dari dosen saya Bapak Ifan Risqa, tugas saya sebenernya membuat rank 6 bilangan menggunakan if else atau depend on tidak boleh menggunakan looping.
   Oke langsung saja kita lihat.

JUDUL

dibaca 6 bilangan tentukan harga terkecil sampai terbesar
Kamus

int a,b,c,d,e,f,tmp;
Algoritma
 
input (a,b,c,d,e)

    if (a==b || b==c || c==d || d==e || e==f)
    {
       Output (ada angka yang sama!! gaboleh!!)
    }
    else
    {

    if (a>b)
    {
       (tmp=a,a=b,b=tmp)
    }
    if (a>c)
    {
       (tmp=a,a=c,c=tmp)
    }
    if (a>d)
    {
       (tmp=a,a=d,d=tmp)
    }
    if (a>e)
    {
       (tmp=a,a=e,e=tmp)
    }
    if (a>f)
    {
       (tmp=a,a=f,f=tmp)
    }
    if (b>c)
    {
       (tmp=b,b=c,c=tmp)
    }
    if (b>d)
    {
       (tmp=b,b=d,d=tmp)
    }
    if (b>e)
    {
       (tmp=b,b=e,e=tmp);
    }
    if (b>f)
    {
       (tmp=b,b=f,f=tmp)
    }
    if (c>d)
    {
       (tmp=c,c=d,d=tmp)
    }
    if (c>e)
    {
       (tmp=c,c=e,e=tmp)
    }
    if (c>f)
    {
       (tmp=c,c=f,f=tmp)
    }
    if (d>e)
    {
       (tmp=d,d=e,e=tmp)
    }
    if (d>f)
    {
       (tmp=d,d=f,f=tmp)
    }
    if (e>f)
    {
       (tmp=e,e=f,f=tmp)
    }

    output (,a,b,c,d,e,f)
kodinganya dalam bahasa c adalah:

/*
NAMA : WAHYU AGUNG RAHMANTO
UNIVERSITAS DIAN NUSWANTORO*/

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

int main()
{

int a,b,c,d,e,f,tmp;

printf("masukan nilai a : ");scanf("%d",&a);
printf("masukan nilai b : ");scanf("%d",&b);
printf("masukan nilai c : ");scanf("%d",&c);
printf("masukan nilai d : ");scanf("%d",&d);
printf("masukan nilai e : ");scanf("%d",&e);
printf("masukan nilai f : ");scanf("%d",&f);

if (a==b || b==c || c==d || d==e || e==f)

{

printf("ada angka yang sama!! gaboleh!!");

}

else

{


if (a>b)

{

(tmp=a,a=b,b=tmp);

}

if (a>c)

{

(tmp=a,a=c,c=tmp);

}

if (a>d)

{

(tmp=a,a=d,d=tmp);

}

if (a>e)

{

(tmp=a,a=e,e=tmp);

}

if (a>f)

{

(tmp=a,a=f,f=tmp);

}

if (b>c)

{

(tmp=b,b=c,c=tmp);

}

if (b>d)

{

(tmp=b,b=d,d=tmp);

}

if (b>e)

{

(tmp=b,b=e,e=tmp);

}

if (b>f)

{

(tmp=b,b=f,f=tmp);

}

if (c>d)

{

(tmp=c,c=d,d=tmp);

}

if (c>e)

{

(tmp=c,c=e,e=tmp);

}

if (c>f)

{

(tmp=c,c=f,f=tmp);

}

if (d>e)

{

(tmp=d,d=e,e=tmp);

}

if (d>f)

{

(tmp=d,d=f,f=tmp);

}

if (e>f)

{

(tmp=e,e=f,f=tmp);

}



printf("Nilai terkecil hingga terbesar %d %d %d %d %d %d",a,b,c,d,e,f);


}

return 0;
}

 

 

ini menggunakan metode array dan looping :

 

/*
NAMA : WAHYU AGUNG RAHMANTO
UNIVERSITAS DIAN NUSWANTORO*/

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

int main()
{

int i,j,tamp;

int batas;
printf("Masukan batas : ");scanf("%d",&batas);
int array[batas];

for (i=0;i<batas;i++)
{
printf("masukan nilai ke-%d : ",i+1);scanf("%d",&array[i]);
}

for(i=0;i<batas;i++)
{
j=i+1;
while(j<batas)
{
if(array[j]<array[i])
{
tamp = array[i];
array[i]=array[j];
array[j]=tamp;
}
j++;
}
}

for (i=0;i<batas;i++)
{
printf("%d ",array[i]);
}


return 0;
}
Jadi :
  Kedua metode tersebut akan menghasilkan hasil akhir yang sama perbedaanya cuma di prosesnya saja jadi silakan anda pilih mana metode yang lebih mudah anda pahami.



Comments

Popular posts from this blog

Macam Metode kondisi (if else maupun swith case/depend on) dalam Bahasa C serta algoritmanya

KONDISI Penyeleksian kondisi digunakan untuk mengarahkan perjalanan suatu proses. Penyeleksian kondisi dapat diibaratkan sebagai katup atau kran yang mengatur jalannya air. Bila katup terbuka maka air akan mengalir dan sebaliknya bila katup tertutup air tidak akan mengalir atau akan mengalir melalui tempat lain. Fungsi penyeleksian kondisi penting artinya dalam penyusunan bahasa C, terutama untuk program yang kompleks. Struktur Kondisi “if…” Struktur if dibentuk dari pernyataan if dan sering digunakan untuk menyeleksi suatu kondisi tunggal. Bila proses yang diseleksi terpenuhi atau bernilai benar, maka pernyataan yang ada di dalam blok if akan diproses dan dikerjakan. Bentuk umum struktur kondisi if adalah : if(kondisi){     Bila kondisi bernilai benar atau true maka bagian ini dijalankan     Bila kondisi benilai salah atau false maka bagian ini tidak dijalankan } Contoh Program: #include "stdio.h" main(){     float nilai; ...

Teks Algoritma Penjumlahan Bilangan Pecahan

Teks Algoritma Menjumlahkan Bilangan Pecahan   Assalamualaikum Wr.Wb.        Ya, kembali lagi kali ini saya menjelaskan tentang menulis teks algoritma Menjumlahkan Bilangan Pecahan, seperti biasannya ini merupakan sebuah tugas yang di berikan Bapak Ifan Risqa Dosen Pengampuh Mata Kuliah Dasar Pemrogaman di Universitas Dian Nuswantoro Semarang.      Nah kali ini saya akan menjelaskan cara menuliskan teks algoritma dengan cara menyamakan penyebutnya terlebih dahulu agar dapat di jumlakan pembilangnya (dengan cara perkaliann silang), nah pastinya anda paham kan kalian pasti pernah di ajari penjumlahan maupun pengurangan syaratnya adalah penyebutnya harus sama baru bisa di jumlah atau di kurang pembilangnya. Program          PROGRAM PENJUMLAHAN BILANGAN PECAHAN {dengan cara menyamakan penyebutnya terlebih dahulu agar dapat di jumlahkan pembilangnya(dengan metode perka...

Macam macam metode looping teks algoritma looping dan looping bahasa C

Perulangan (Looping) Part 1 : for, while, do while dan Nested Loops Pada Bahasa C    Assalamu'alaikum,  Pada kesempatan kali ini saya akan membahas materi tentang "Perulangan ( Looping ) Part 1 : for, while, do while dan Nested Loops Pada Bahasa C". Sebelum masuk ke materi utama disini saya akan menjelaskan secara singkat apa itu yang dimaksud dengan Perulangan ( Looping ). Perulangan atau yang biasa disebut dengan looping adalah suatu proses yang dilakukan secara berulang-ulang atau beberapa kali sampai batas yang ditentukan. Nah pada bahasan kali ini saya akan menjabarkan 4 jenis perulangan, yaitu for , while , do while dan Nested Loops . Untuk lebih jelasnya, yuk simak ulasan berikut...   A. for Perulangan for memungkinkan kita untuk mengulang suatu proses dengan jumlah perulangan yang telah ditentukan. Format Penulisan : for (inisialisasi_nilai; kondisi_nilai; operasi_perubahan_nilai) {    //statement-...