(。◕‿◕。) AYO RAIH PRESTASI



Assalamu'alaikum. Di dalam blog ini terdapat sekumpulan materi sekolah maupun kuliah. Ingin usul materi lain?
Silakan tinggalkan komentar / isi guest book di sidebar sebelah kanan ya.
Bagi-bagi ilmu sambil cari rezeki. Bismillah. Kami menjual aneka gamis, baju couple, sandal karakter, garskin HP, garskin notebook / laptop, stiker pengiriman, desain brosur, dll. Minat? Just comment. :)

Warm regards

-Ririt & Riana-

Kursor

Queens Crown
Tampilkan postingan dengan label Algoritma Pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label Algoritma Pemrograman. Tampilkan semua postingan

Rabu, 10 Desember 2014

CONTOH PROGRAM JAVA DETEKSI BILANGAN BULAT

Selamat pagi di hari Rabu sahabat ayoraihprestasi di manapun berada. Masih semangat kan pagi ini? Hari ini kami akan membagikan contoh program Java untuk mendeteksi apakah inputan yang dimasukkkan merupakan bilangan bulat atau tidak. Dalam program ini kami menggunakan metode Try and Catch dengan software JCreator LE. Semoga bisa sedikit memberi pencerahan. ^_^

Berikut ini listing program deteksi bilangan bulat JAVA:

import java.io.*;
public class RiritJava
{
    public static void main(String[] args)throws IOException
    {
        System.out.print("\nDeteksi bilangan bulat. Masukan input sembarang : ");
        String temp;
        int bilangan = 0;
        InputStreamReader isr=new InputStreamReader(System.in);
        BufferedReader br =new BufferedReader(isr);
        //input data dibaca sebagai string
        temp=br.readLine();
        try

😊

Rabu, 11 Juni 2014

CONTOH PROGRAM STACK MEMBALIK KATA

MATERI PROGRAM STACK MEMBALIK KATA. Ini adalah contoh program Stack menggunakan program Java (JCreator) yang berfungsi untuk merekap kata / kalimat yang telah diinputkan oleh user, kemudian membaliknya, lalu mengembalikannya lagi dalam bentuk semula.Hasil running programnya adalah:



Listing programnya adalah:
import java.util.Scanner;
import java.util.Stack;
//ririt garskin
class tugasRirit
{

   public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        System.out.print("Masukkan kata: ");

        String kata=sc.nextLine();
        Stack<String> stack = new Stack<String>();
        for (int i=0;i<kata.length();i++){
            stack.push(kata.substring(i,i+1));
        }      
        String katarev = "";
        while(!stack.isEmpty()){
            katarev += stack.pop();
        } 

😊

Jumat, 21 Desember 2012

LISTING PROGRAM HITUNG CICILAN MOTOR BAHASA C/C++

Tugas Algoritma Pemrograman Menghitung Cicilan Motor / Mobil dengan menggunakan bahasa C/C++.
Soal: Buatlah algoritma menghitung cicilan motor / mobil perbulannya jika diketahui harga asli motor/mobil , bunga perbulan, serta durasi kreditnya.
Ketentuan: Variabel harga boleh bebas, bunga, durasi kredit.
Hitung angsuran per/bulan!

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

int main()
{float harga,totlama,angsur, total,totbunga,bunga,lama;
😊

Jumat, 07 Desember 2012

LISTING PROGRAM MENCETAK SEGITIGA PIRAMID BAHASA C/C++

Mencetak segitiga bintang piramid pada bahasa C/C++ apabila dimasukkan nilai N. Jadi program ini sangat interaktif. Selamat mencoba! :)

Berikut ini adalah tampilannya setelah dibuild+run:
Listing program segitiga bintang piramid bahasa C/C++











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

int main()
{
    int i,j,N;
    printf("\nRIRIT HANDAYANI\n\n");
    printf("Masukkan N: "); scanf("%d",&N);
    for(i=1; i<=N; i=i++)
    {

😊

Selasa, 04 Desember 2012

RESUME BAHASA PEMROGRAMAN C++


taken from pinoy.com
1. Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980an berdasarkan C ANSI (American National Standard Institute). Pertama kali prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas kelas. Bahasa tersebut disebut C dgn kelas (C with class). Selama tahun 1983-1984, bahasa C dengan kelas disempurnakan dengan menambahkan fasilitas pembebanlebihan operator & fungsi yang kemudian melahirkan apa yang disebut C++. Simbol ++ merupakan operator C untuk operasi penaikan, simbol itu muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C.

  1. Pemrograman Berorientasi Objek
Sampai saat ini, program dianggap sebagai sekumpulan procedure yang melakukan aksi terhadap data. Procedure, atau function, adalah suatu set instruksi khusus yang dieksekusi secara bergantian. Data terpisah dari procedure, dan trik pemrogramannya adalah
😊

Senin, 03 Desember 2012

LISTING PROGRAM MENGHITUNG LUAS LINGKARAN PADA JAVA

Materi ini berisi listing program atau aplikasi untuk menghitung luas lingkaran pada Java. Cara menghitungnya mudah. Kita hanya memasukkan jari-jari ke dalam layar output. Setelah itu, pada bagian output akan tampil Luas dan Keliling Lingkaran. Aplikasi yang saya gunakan di sini adalah JCreator LE version 5.00.0.
Berikut ini adalah hasilnya setelah di build+run:

Menghitung Luas Lingkaran pada Java



















import java.io.*;

class HitungLuasLingkaran

😊

Senin, 22 Oktober 2012

Makalah LINKED LIST Struktur Data LENGKAP


A.   Tujuan :
Mahasiswa dapat memahami Linked List.
Mahasiswa dapat menerapkan Linked List

B.   Dasar Teori
Linked list atau senarai adalah struktur data berisis kumpulan data / node yang tersusun secara sequential, saling sambung menyambung dan dinamis.
Linked list ini mirip array, namun linked list ini bersifat dinamis, penambahan data tidak terbatas, sequential acces, dan penghapusan data mudah.
Prinsip linked list dapat kita bandingkan seperti suatu rantai yang matanya dihubungkan satu sama lain. Mata rantai tersebut dapat kita asosiasikan dengan record atau node. Jadi, untuk selanjutnya dalam konteks linked list kita menggunakan terminology NODE untuk pengertian sebuah record.
Ciri khas suatu node dalam linked list adalah harus selalu terdapat field, paling sedikit dua bagian, yaitu :
1.       Data
2.       Pointer.
Secara umum linked list dibedakan atas 2 macam, yaitu :
1.       Single Linked List dan
2.       Double Linked List
Single Linked List mempunyai satu pointer untuk setiap node yang menunjuk ke node berikutnya, artinya hanya punya satu arah. 

Gambar 8.1 Node yang terakhir selalu menunjuk ke elemen kosong, dan diidentifikasi dengan nilai NIL

Pada Gambar 8.1 dapat kita lihat bahwa setiap record mempunyai satu pointer yang menunjuk ke record yang berikutnya, dengan pengecualian untuk record terakhir yang menunjuk ke record yang tidak ada. Record yang tidak ada tersebut kita definisi dengan nilai Nul (NIL) yang artinya juga sebagi akhir suatu list.
Double Linked List mempunyai dua pointer yang menunjuk ke node berikutnya dan sebelumnya, artinya punya dua arah.

Gambar 8.2 Previous pointer Node pertama dan Next pointer Node terakhir menunjuk ke elemen kosong, dan diidentifikasi dengan
😊

Rabu, 22 Agustus 2012

NOTASI ALGORITMIK PSEUDOCODE

Apakah notasi algoritma pseudocode itu?
 
Chapter 3 - Algoritma & Pemrograman
FTI – UNISBANK
Eka Ardhianto, S.Kom., M.Cs


PSEUDOCODE
  • Bentuk algoritma yang paling dekat dengan bahasa pemrograman
  • Tujuan : untuk mentranslasi logika ke bahasa pemrograman
  • Bentuk notasi “=“ dalam pseudo-code dirubah menjadi tanda “<--
  • Nilai = 10 maka dirubah menjadi Nilai <-- 10
  • Nama = Eka maka dirubah menjadi Nama <-- Eka
  • Hasil = nilaiUTS + nilai UAS, maka menjadi Hasil <-- nilai UTS + nilai UAS
  • Rata2 = Total / Jumlah, maka menjadi Rata2 <-- Total / Jumlah


STRUKTUR TEKS ALGORITMA
 Algoritma yang baik seharusnya memiliki 3 bagian:
  • Judul : menjelaskan maksud dan fungsi algoritma yang dimaksud
  • Deklarasi : bagian yang digunakan untuk mendeklarasikan kebutuhan variabel
  • Algoritma : bagian yang digunakan untuk menuliskan logika urutan program


LINGKUNGAN BAHASA C
  • Bersifat case sensitif
  • Deklarasi variabel terdapat 2 lokasi: Global dan Lokal
 Global :  di atas fungsi main()
 Lokal   :  di dalam fungsi
  • Penggunaan komentar di dalam bahasa C diawali dengan /* dan diakhiri */


😊

STRUKTUR DASAR ALGORITMA (Konstruksi Sequence, Selection, Repetition)



Chapter 2 - Algoritma & Pemrograman
FTI – UNISBANK
Eka Ardhianto, S.Kom., M.Cs


Statement
  • Suatu algoritma : deskripsi langkah-langkah pelaksanaan suatu proses
  • Pernyataan/Instruksi/Statement : Setiap langkah di dalam algoritma

#include <iostream.h>
void main()
{
     cout << “Hello world.\n”;
}

Konstruksi Dasar Algoritma
  • Dalam membuat algoritma tidak mungkin hanya 1 statement saja namun terdapat beberapa kombinasi statement.
  • Terdapat 3 buah konstruksi dasar untuk membuat algoritma :
  • SQUENCE
  • SELECTION
  • REPETITION

Konstruksi Sequence
  • Terdiri dari lebih dari 1 statement
  • Dieksekusi secara urut dari atas
  • Dipisahkan dengan tanda titik koma

void main()
{
       clrscr();
       cout << “Hello world.\n”;
}


Konstruksi Selection
  • Adanya suatu pilihan
  • Sering dikenal sebagai proses “Seleksi Kondisi”
  • Jika kondisinya terpenuhi maka
😊

Senin, 20 Agustus 2012

LISTING PROGRAM CETAK 2 MATRIKS DALAM JAVA

Sesuai janji saya pada postingan sebelumnya, kali ini saya akan membagikan listing program untuk mencetak matriks lebih dari 1.
Yuk mari merapat!

public class matrik2
{
    public static void main(String[]args)
    {
        int [][] A = {{80,70,100}, {70,80,90}, {80,90,80}};
        int [][] B = {{75,80,50}, {55,65,70}, {95,85,75}, {65,70,55}};
        int baris, kolom;
       
        System.out.println("MATRIK A");
        System.out.println("---------");
        for(baris=0; baris<3; baris++)
        {
            for(kolom=0; kolom<3; kolom++)
            {
                System.out.print(A[baris][kolom]+ "  ");
            }
            System.out.println(" ");
        }

😊

LISTING PROGRAM CETAK MATRIKS PADA JAVA

Kali ini kita akan membahas listing program dalam Java untuk mencetak nilai dalam suatu matriks yang sudah ditentukan angkanya. Karena baru belajar, ayo kita lakukan pemanasan dulu.
Bukalah aplikasi JCreator/ Netbeans/ aplikasi apa saja untuk menulis program Java lainnya. Kemudian ketikkan listing program berikut ini:

public class matrik1
{
    public static void main(String[]args)
    {
        int [][] mat = {{80,70,100}, {70,80,90}, {80,90,80}};
        int baris, kolom;
       
        for(baris=0; baris<3; baris++)
        {
            for(kolom=0; kolom<3; kolom++)
            {
                System.out.print(mat[baris][kolom]+ "  ");
            }
            System.out.println(" ");
        }
    }
}

Dan coba tebak apa hasilnya setelah di build+run? Taraaaaaaaa! :D
😊

Minggu, 19 Agustus 2012

PERBEDAAN FUNGSI HEADER PADA BAHASA C

Dalam menulis listing bahasa pemrograman C/ C++, pernahkah Anda merasa kebingungan mengenai perbedaan fungsi header seperti iostream.h, stdio.h, conio.h, math.h, stdlib.h, string.h? Serta kapan harus menggunakan iostream.h, stdio.h, conio.h, math.h, stdlib.h, string.h?

Agar lebih jelas, mari kita bahas satu persatu.
  • iostream.h
Kepanjangan dari input output stream. Fungsi header adalah untuk menggunakan fungsi input dan output stream.
  • stdio.h
Kepanjangan dari standar input output. Fungsi header adalah untuk menggunakan fungsi standar input dan output.
  • conio.h
Kepanjangan dari console input output. Fungsi header adalah untuk menggunakan fungsi getch, clrscr, dan berfungsi mengontrol input output.
  • math.h
😊

LISTING PROGRAM MENCETAK SEGITIGA BINTANG PADA JAVA

Awal mula belajar Java di kelas, pasti kita diperkenalkan dengan listing-listing program sederhana yang dapat membantu kita untuk membuat program yang lebih kompleks nantinya.
Nah ini adalah listing program sederhana pada Java untuk mencetak segitiga piramid / segitiga bintang melebar maupun mengecil. Aplikasi yang saya gunakan di sini adalah JCreator LE version 5.00.0.


public class bintangRIRIT
{
    public static void main(String[]a)
    {
        for(int i=1;i<=5;i++)
        {
            for(int j=1;j<=i;j++)
            System.out.print("*");
            System.out.println();
        }
    }
}

Listing program segitiga piramid melebar


😊

Jumat, 29 Juni 2012

CONTOH PROGRAM STACK TIPE DATA STRING C++

Ini dia program yang pernah menjadi tugas dari dosen praktikum struktur data semester 2 yaitu membuat program stack (tumpukan) bertipe data string menggunakan bahasa C++.

Apa itu stack? Stack dalam bahsa Indonesia berarti tumpukan. Stack mempunyai prinsip LIFO (Last In, First Out). Jadi data yang terakhir masuk pada stack, akan dikeluarkan pertama kali.

Awalnya saya kesulitan dalam membuat ini karena dari berbagai media yang saya cari, saya hanya menemukan program stack yang bertipe data integer saja. Akhirnya dengan rumus pantang menyerah dan juga trial and error, saya pun bisaaaaaa! Alhamdulillah. \:D/
Pembaca yang budiman boleh mengcopy contoh program ini, tapi jangan lupa cantumkan sumber yaa. :)



😊

Senin, 24 Oktober 2011

LISTING PROGRAM CETAK ANGKA GENAP Bahasa C++

SOAL:
Buat program untuk menampilkan 10 angka genap yang pertama dimulai dari 1

JAWAB:



SOAL:
Buat program untuk menampilkan jumlah 10 angka genap yang pertama dimulai dari 1

😊

Algoritma dan Flowchart untuk Mencetak Bintang

SOAL:
Buat algoritma dengan flowchart untuk mencetak gambar segitiga sebanyak n baris, dengan n adalah diinput dari keyboard

JAWAB:



😊

BAHASA C++ PENDETEKSI BILANGAN PRIMA

SOAL: 
Buatlah algoritma dan program yang dapat digunakan untuk mendetaksi angka yang di inputkan termasuk bilangan PRIMA atau BUKAN PRIMA

JAWAB:



😊

Sabtu, 08 Oktober 2011

TUGAS ALGORITMA PEMROGRAMAN bahasa C

SOAL: 


JAWAB:


Luas putih = Luas lingkaran B - Luas lingkaran A
                  = 3,14x rBx rB - 3,14x rAx rA
                  = 3,14x 6x 6 - 3,14x 5x5
                  = 113,04 - 78,5
                  = 34,54 cm^2 


😊

Menulis Rumus dalam Notasi Algoritmik Pseudocode


SOAL:

JAWAB:

{     /////////////////////////////////////////
       Algoritma Menghitung Volume Bola
       ////////////..///////////////////////////    }

Deklarasi:
V, phi<--3,14, r:float;

Algoritma:
read(r);
V<--(4*phi*(r*r*r))/3;
Cetak(V);


😊

Flowchart, Pseudocode, dan Bahasa C++


SOAL: 
Suatu ember  berbentuk  tabung dengan  tutupnya  terbuka berisi  air  penuh. Jari-jari alas ember adalah 10.5 cm, dan tingginya 5 cm. Kemudian sebuah kerucut   dengan jari-jari   alas   yang   berbentuk   lingkaran   adalah 4 cm  dan tingginya 4.7 cm dimasukkan ke dalam ember. Akibatnya sebagian air dalam ember tumpah.
Dengan menggunakan program C++ hitunglah berapa liter air yang tumpah?
Tuliskan juga Flowchart dan Pseudocodenya
JAWAB:



PSEUDOCODE

{ ///////////////////////////////////////////
Algoritma Menghitung Volume Air yang Tumpah
//////////..///////////////////////////////// }

Deklarasi:
VK, Vtumpah, phi<--3.14,  tK<--4.7, rT<--10.5:float;
VT, rK<--4, tT<--5 int;

Algoritma:
read(rT, rK, VT, VK, Vtumpah);
VT<--(phi*rT*rT*tT);
VK<--(phi*rK*rK*tK)/3;
Vtumpah<--(VT-VK);
Vtumpah<--(VT-VK)/1000;
Cetak(Vtumpah); 


😊
Copyright© All Rights Reserved ayoraihprestasi.blogspot.com