Rabu, 30 Maret 2016

Pemograman Struct

Assalamu'alaikum wr.wb

Pada kesempatan kali ini saya akan memposting program Struct.
1. Source Code
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;

main()
{
struct dtmhs
{
char nim[5];
char nama[15];
};

struct dtnil
{
float nil1;
float nil2;
};

struct
{
struct dtmhs mhs;
struct dtnil nil;
} nilai;

//clrscr();

//-> masukan data
cout<<"masukan NIM = "; cin>>nilai.mhs.nim;
cout<<"masukan Nama = "; cin>>nilai.mhs.nama;
cout<<"masukan Nilai UTS = "; cin>>nilai.nil.nil1;
cout<<"masukan Nilai UAS = "; cin>>nilai.nil.nil2;
cout<<endl;

//-> menampilkan hasil masukan
cout<<"NIM = "<<nilai.mhs.nim<<endl;
cout<<"Nama = "<<nilai.mhs.nama<<endl;
cout<<"Nilai UTS = "<<nilai.nil.nil1<<endl;
cout<<"Nilai UAS = "<<nilai.nil.nil2<<endl;
cout<<endl;

getch();
return(0);
}

Dev C++:







Output:
  

2. Souce Code:
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
main(){
cout<<"Menghitung gaji perhari\n\n";
struct jam
        {int jam,lembur,nilai;
        }jm;

cout<<"masukkan jam kerja : ";cin>>jm.jam;
if(jm.jam<=7)
  jm.nilai= jm.jam*500;
else if(jm.jam>7)
  {jm.lembur=jm.jam-7;
   jm.nilai= (7*500)+(jm.lembur*15*500);
  }
cout<<"gaji = "<<jm.nilai;
return 0 ;}

Dev C++:

 

Output:


3. Source Code:
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
struct data
    {
     string nim[12],nama[12];
     int i, menu;
    };
data biodata;
void input()
{
   cout <<"Masukkan banyak data : ";cin>>biodata.i;
   for(int a=1;a<=biodata.i;a++)
   {
       cout <<"Masukkan NIM  : ";cin>>biodata.nim[a];
       cout <<"Masukkan Nama : ";cin>>biodata.nama[a];
   }
}
void tampil(){
   cout <<endl<<"Data yang sudah masuk : "<<endl;
   for(int a=1;a<=biodata.i;a++)
    {
        cout <<"NIM  : "<<biodata.nim[a]<<endl;
        cout <<"Nama : "<<biodata.nama[a]<<endl<<endl;
    }
      getch();
}
int main()
{
do{
//clrscr();
   cout<<"1. Input"<<endl;
   cout<<"2. Tampil"<<endl;
   cout<<"3. Keluar"<<endl;
   cout<<"Menu : ";cin>>biodata.menu;
   switch(biodata.menu){
      case 1: input();break;
      case 2: tampil();break;
   }
}while(biodata.menu!=3);
return 0;
}

Dev C++:
 lanjutan....



Output:


Wassalamu'alaikum wr.wb



SEKIAN DAN SEMOGA BERMANFAAT






Refleksi Minggu Ke-5

Assalamu'alaikum wr wb

Hari ini adalah minggu ke lima Pertemuan matakuliah Algoritma dan Pemograman yang membahas tentang "subprogram". Hari ini Kuis yang dikerjakan selama 15 menit. Kuis dikumpulkan didepan dan dikumpulkan melalui email pada mentor masing-masing yang berupa Algoritma, Dev C++ maupun Raptor. Hari ini Juga Dosen mereview cara belajar masing-masing kelompok. Bukan hanya mereview Dosen juga menyuruh masing-masing kelompok untuk mengelist soal-soal apa saja yang belum di kerjakan baik di slide show, Diktat maupun e-book. Jika ada soal-soal yang belum selesai maka cepat diselesaikan dan dikumpulkan maksimal hari sabtu pada mentor masing-masing. Kemudian Dosen menjelaskan materi.

Wassalamu'alaikum wr.wb

Sabtu, 26 Maret 2016

Pemrograman Array

Assalamu'alaikum wr. wb
Hay temen" ini sudah minggu ke 4 ya kita belajar alpro, semoga  selama 4 minggu ini kita dapat menambah ilmu yang sudah kita pelajari. Kali ini saya akan memposting tentang pemograman array. Berikut Programnya :

1.Source Code:
 #include <iostream>
#include <windows.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
    using namespace std;
int main(int argc, char** argv) {
    string nama[5];
    int no[5]={1,2,3,4,5};
    int nim[5];
    int nilai[5];
    double jumlah;
    for(int i=0;i<5;i++){   
        cout<<"masukan nama ke "<<i<<" : ";cin>>nama[i];
        cout<<"masukan nim ke "<<" : ";cin>>nim[i];
        cout<<"masukan nilai ke "<<" : ";cin>>nilai[i];   
    }
    system("cls");
    cout<<"------------------------------------------------------ "<<endl;
    cout<<"no\t"<<"\tnama\t"<<"\tnim\t"<<"\tnilai\t"<<endl;
    for(int i=0;i<5;i++){
    cout<<no[i]<<"\t\t"<<nama[i]<<"\t\t"<<nim[i]<<"\t\t"<<nilai[i]<<"\t\t"<<endl;
    jumlah=jumlah+nilai[i];
    }
    cout<<"-------------------------------------------------------"<<endl;
    cout<<"\tjumlah ="<<jumlah<<endl;
    double mean = jumlah/5;
    cout<<"\trata-rata ="<<mean;
    return 0;
}

Dev C++:
Output:

2. Source Code:
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {

{
    cout<<" Membuat Array Sederhana "<<endl;
    int N[5]={12,13,31,16,14};
    int i;
    for(i=0; i<=4; i++)
    cout <<"\n"<<N[i];
}
    return 0;
}

Dev C++:
Output:




3. Source Code:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
//clrscr ();
 int D[3];
 int w;

 for(w=0;w<3;w++)
 {
 cout<<"Masukkan Data "<<w<<"="; cin>>D[w];
 }
  for(w=0;w<3;w++)
  {
  cout<<endl<<"array ke-"<<w<<" -> "<<D[w];
  }     getch () ;
}

Dev C++:

Output:



Wassalamu'alaikum wr.wb



SEKIAN DAN SEMOGA BERMANFAAT

Selasa, 22 Maret 2016

Tugas Kasus-Kasus Materi Perulangan(Looping)

Assalamu'alaikum wr.wb

SOURCE CODE:

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int n, z;
    cout<<"MENCETAK NILAI 1-4"<<endl;
    n=4;
    z=1;
    while(!(z>n))
    {
        cout<<"Nilai = "<<z<<endl;
        z=z+1;
    }
    return 0;
}

DEV C++:

OUTPUT:

RAPTOR:






  
SOURCE CODE:
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

int main(int argc, char** argv) {
    int g;
    g=0;
    cout<<"Menghitung Bilangan Ganjil dari 1-10 "<<endl;
    while(!(g>=10)){
        if(g%2==0){
          
        }
        else{
            cout<<g<<endl;
        }
        g=g+1;
    }
    return 0;
}

DEV C++:
 OUTPUT:
RAPTOR:



SOURCE CODE:
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    int a, n, jumlah=0 , b;
    float rata;
    cout<<"\t\tProgram Mencari Rata-rata dari n bilangan positif"<<endl<<endl;
    cout<<"Masukan Banyaknya Data : "; cin>>n;
    for (a=1;a<=n;a++){
    cout<<"Data ke "<<a<<" : "; cin>>b;
    jumlah +=b;
}
rata=(float)jumlah/n;
cout<<"Rata-rata = "<<rata;
    return 0;
}

DEV C++:

OUTPUT:

RAPTOR:




SOURCE CODE:
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
main() {
    int n=1, jumlah=0, x;
    float rata;
    cout<<"Data Ke-1 : "; cin>>x;
    while(x>0)
    {
        jumlah+=x;
        cout<<"Data ke- : "<<n+1;
        cin>>x;
        n++;
    }
    rata=(float)jumlah/(n-1);
    cout<<"Rata-rata ="<<rata;
    return 0;
}

DEV C++:


OUTPUT:

RAPTOR:



SORCE CODE:
#include <iostream>
using namespace std;
main()
{
    int x,y,i;
    int pangkat=1;
    cout<<"menghitung hasil perpangkatan\n";
    cout<<"Tulis sebuah bilangan : ";cin>>x;
    cout<<"Sebuah bilangan untuk dijadikan pangkat : ";cin>>y;
    for(i=1;i<=y;i++)
    pangkat*=x;
    cout<<x<<" pangkat "<<y<<" = "<<pangkat;
    return 0;
}

DEV C++:


OUTPUT:


RAPTOR:



SOURCE CODE:
#include <iostream>
#include <math.h>
using namespace std;
main()
{
    int a,b,jumlah=0;
    cout<<"Program menghitung perkalian dengan cara penjumlahan \n";
    cout<<"Masukkan nilai a : ";cin>>a;
    cout<<"Masukkan nilai b : ";cin>>b;
    for(int i=1;i<=abs(b);i++)
    jumlah +=a;
    if(b<0)jumlah=-jumlah;
    cout<<a<<" x "<<b<<" = "<<jumlah;
    return 0;
}

DEV C++:
OUTPUT:
RAPTOR:


Wassalamu'alaikum wr.wb

Refleksi Minggu Ke-4

Assalamu'alaikum wr.wb

Hari ini adalah pertemuan keempat matakuliah Algoritma dan Pemrograman yang membahas tentang "perulangan(looping)". Hari ini siswa maupun Dosen mengkaji diktat, e-book dan slide show yang sudah d share di fb oleh Dosen. Seperti minggu sebelumnya, kami d perintahkan untuk mengerjakan kasus-kasus yang ada di slide show yang mana nanti akan di presentasikan didepan kelas.  Pada presentasi kali ini kami kebagian mempresentasikan kasus 4.4.
Sebelum presentasi, kelompok kami bertanya kepada Dosen, apakah programan kami sudah benar apa belum? setelah di run, ternyata programan kami ada yang kurang. Kami kurang memahami soal. Sebagai tindaklanjut kami bertanya kepada teman. Di akhir perkuliah Dosen menyampaikan target kuliah minggu berikutnya yang mana setiap kelompok harus menyelesaikan latihan-latihan dan kasus yang ada di diktat ( bab 5) maupun slide show yang mana nanti akan di share oleh Dosen .

Wassalamu'alaikum wr.wb

Pemograman Web

Assalamu'alaikum wr.wb
Pada tanggal 16 maret 2016 adalah pertemuan kedua matakuliah pemrograman web. Dosen memberi tugas untuk membuat salah satu web yang mana didalamnya harus ada judul, image(besertakan link uad.ac.id), tulisan rata tangah, rata kiri, rata kanan maupun rata kiri dan rata kanan. Ketika image di klik maka otomatis kita akan ke alamat www.uad.ac.id. Terakhir kita gunakan footer.
Berikut web yang sudah saya buat:

SKETSA:


HTML:
<html>
<head>
<title>Hiwilma1500018135</title>
</head>
<hr>
<hr>
<h1><center><font color="#FF0000">NEPENTHES</font></center></h1>
<hr>
<hr>
<a href=" http://www.uad.ac.id/"><h2><p align="center"><img src="n.jpg".width=400px height=300px alt="HD"/></p></h1></a>
<div style="text-align: center;">Genus Nepenthes (Kantong semar, bahasa Inggris: Tropical pitcher plant), yang termasuk dalam familia monotipik, terdiri dari 130 spesies dan belum termasuk
 hibrida alami maupun
 buatan. Genus ini merupakan tumbuhan karnivora di kawasan tropis Dunia Lama, kini meliputi negara Indonesia , Republik Rakyat Tiongkok bagian selatan, Indochina, Malaysia, Filipina, Madagaskar bagian barat,
Seychelles, Kaledonia Baru, India, Sri Lanka, dan Australia. Habitat dengan spesies terbanyak ialah di pulau Borneo dan Sumatra.</div>
<br>
<div style="text-align: right;">Tumbuhan ini dapat mencapai tinggi 15-20 m dengan cara memanjat tanaman lainnya, walaupun ada beberapa spesies yang tidak memanjat. Pada ujung daun
 terdapat sulur yang dapat
 termodifikasi membentuk kantong, yaitu alat perangkap yang digunakan untuk memakan mangsanya (misalnya serangga, pacet, anak kodok) yang masuk ke dalam</div>
<br>
<div style="text-align: left;">Pada umumnya, Nepenthes memiliki tiga macam bentuk kantong, yaitu kantong atas, kantong bawah, dan kantong roset. Kantong atas adalah kantong dari tanaman
 dewasa, biasanya
 berbentuk corong atau silinder, tidak memiliki sayap, tidak mempunyai warna yang menarik, bagian sulur menghadap ke belakang dan dapat melilit ranting tanaman lain, kantong atas lebih sering menangkap hewan
 yang terbang seperti nyamuk atau lalat, kantong jenis ini jarang bahkan tidak ditemui pada beberapa spesies, contohnya N. ampullaria.</div>
<br>
<div style="text-align: justify;">Kantong bawah adalah kantong yang dihasilkan pada bagian tanaman muda yang biasanya tergelatak di atas tanah, memiliki dua sayap yang berfungsi sebagai
 alat bantu bagi
 serangga tanah seperti semut untuk memanjat mulut kantong dan akhirnya tercebur dalam cairan berenzim di dalamnya, adapun kantong roset, memiliki bentuk yang sama seperti kantong bawah,
namun kantong roset tumbuh pada bagian daun berbentuk roset, contoh spesies yang memiliki kantong jenis ini adalah N. ampullaria dan N. gracilis. Beberapa tanaman terkadang mengeluarkan kantong
 tengah yang berbentuk seperti campuran kantong bawah dan kantong atas.</div>
<br>
<body><body background=" images-6.jpeg"></body>
<a href=" http://www.facebook.com/"><p align="right"><font size="13">@facebook</p></font></h2></a>
</html>

WEB:




Wassalamu'alaikum wr.wb

Rabu, 16 Maret 2016

Contoh Algoritma, Pemrograman, dan Bukan Pemograman

Assalamu'alaikum wr.wb

 

Materi Komputer dan Bahasa Pemrograman

Minggu ke-1

1. Algoritma

Pengertian Algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari Algoritma telah masuk dalam kehidupan kita.

Algoritma berbeda dengan Logaritma. Logaritma merupakan operasi Matematika yang merupakan kebalikan dari eksponen atau pemangkatan. Contoh Logaritma seperti bc= a ditulis sebagai blog a = c (b disebut basis).

Contoh nyata Algoritma dalam kehidupan sehari-hari adalah "Cara Membuat Jus Alpukat". Berikut langkah-langkah cara membuat Jus Alpukat :  

-Ambil alpukat di dalam lemari es yang terletak di dapur 

-Siapkan peralatan yang diperlukan seperti blander,pisau,gelas ,serta sedotan. 

- Kupas buah alpukat tersebut sampai bersih/selesai

-Ambilah isi buah alpukat tersebut lalu potong kecil kecil buah tersebut

-Masukkan potongan buah alpukat pada blander,lalu tambahkan air dan gula pasir secukupnya
 
-Hidupkan blander, kemudian tunggu hingga lembut.
 
-setelah itu matikan blander lalu tuangkan jus alpukat pada gelas yang sudah disediakan
 
-lalu hidangkan dan nikmati.

2. Pemrograman 

contoh pemrograman pada flowchart  untuk menghitung luas lingkaran :

3. Bukan Algoritma 

contohnya salah satu yang bukan Algoritma : 

"Nurmalita menghidupkan komputer" 

langkah : nurmalita langsung hidupkan tombol power PC ,pada kenyataannya komputer nurmalita tidak lah hidup .karena menghidupkan sebuah komputer harus memasangkan kabel pada aliran listrik baru pencet tombol power.karena langkah nurmalita kurang logis atau kurang tepat.

 

Wassalamu'alaikum wr.wb

 


Pemograman Perulangan

Assalamu'alaikum wr.wb
Kali ini saya akan memposting Pemrograman Perulangan
  1. #include <iostream>
    using namespace std;
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    int main(int argc, char** argv) {
        int n, i;
        for ( n=0, i=10 ; n!=i ; n++, i-- ){
            cout<<"Nilai n = "<<n<<" -- ";
            cout<<"Nilai i = "<<i<<endl;
        }
        return 0;
          Output:

  

2.  #include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int h=0;
    while (h<5){
        cout<<" Nilai h : "<<h<<endl;
        h++;
    }
    return 0;
}
 
Output:



 3. #include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int i, a;
    for (int i=1; i<3; i++){
    cout<<"\nPerkalian "<<i<<" ";
    for (int a=1; a<=3 ;a++ ){
        cout<<i<<" * "<<a<<" = "<<a*i<<" ";
    }   
    }
    cout<<endl;

    return 0;
}

Output:

TERIMA KASIH DAN SEMOGA BERMANFAAT
Wassalamu"alaikum wr.wb

 

Selasa, 15 Maret 2016

Tugas Kasus-Kasus Materi Struktur Pemilihan

Assalamu'alaikum wr.wb
 SOURCE CODE:
#include <iostream>
#include <string>

using namespace std;
int main()
{
   int b;
   int a;

   cout<<"masukan bilangan pertama : ";
   cout<< endl;
   cin >> a;
   cout<<"masukan bilangan kedua : ";
   cout<< endl;
   cin >> b;
   if (a>b)
   {
      cout << "bilangan terbesar adalah : "<<a << endl;   }
   else
   {
      cout << "bilangan terbesar adalah : "<<b << endl;   }

   return 0;
}

Dev C++:


OUTPUT:
RAPTOR:




SOURCE CODE:
#include <iostream>
#include <string>

using namespace std;
int main()
{
   int d;
   int b;
   int f;

   cout<<"masukan angka pertama : ";
   cout<<endl;
   cin >> d;
   cout<<"masukan angka kedua : ";
   cout<< endl;
   cin >> b;
   cout<<"masukan angka ketiga : ";
   cout<< endl;
   cin >> f;
   if (f>b)
   {
      cout << f<<" adalah angka terbesar" << endl;   }
   else
   {
      if (b>d)
      {
         cout << b<<" adalah angka terbesar" << endl;      }
      else
      {
         cout << d<<" adalah angka terbesar" << endl;      }
   }

   return 0;
}

Dev C++:


OUTPUT:
RAPTOR:



Presentasi Kasus 3.3 Materi Struktur Pemilihan(Kontrol Program)





SOURCE CODE:
#include <iostream>
#include <math.h>

using namespace std;
int main(){
   int x1, a, b, c, x2;
   double disk;

   cout<<"Input your's= ";   cin >> a;
   cout<<"input your's= ";   cin >> b;
   cout<<"input your's= ";   cin >> c;
   disk =b*b-4*a*c;
   if (disk==0)
   {
      x1 =-b/(2*a);
      x2 =x1;
      cout<<"nilai x1 dan x2 adalah ("<<x1<<";"<<x2<<" )";
   }
   else
   {
      if (disk>0)
      {
         x1 =(-b+sqrt(disk))/(2*a);
         x2 =(-b-sqrt(disk))/(2*a);
         cout<<"nilai x1 dan x2 adalah ("<<x1<<";"<<x2<<" )";
      }
      else
      {
         cout<<"Akar Imajinatier " << endl; exit;      }
   }
}
Dev C++:


OUTPUT:
RAPTOR:




SOURCE CODE:
#include <iostream>
#include <string>

using namespace std;
int main(){
   int nilai;

   cout << "Masukkan nilai angka : ";
   cin >> nilai;
   if (nilai>0 && nilai<=20)
   {
      cout << "Nilai huruf = E" << endl;   }
   else
   {
      if (nilai>20 && nilai<=40)
      {
         cout << "Nilai huruf = D" << endl;      }
      else
      {
         if (nilai>40 && nilai<=60)
         {
            cout << "Nilai huruf = C" << endl;         }
         else
         {
            if (nilai>60 && nilai<=80)
            {
               cout << "Nilai huruf = B" << endl;            }
            else
            {
               cout << "Nilai huruf = A" << endl;            }
         }
      }
   }

   return 0;
}

Dev C++:

OUTPUT:
RAPTOR:



SOURCE CODE:
#include <iostream>
#include <string>

using namespace std;
int main(){
int hari;
cout << "KONVERENSI HARI"<<endl;
cout<<"Masukkan nilai untuk melihat hari : ";
cin >> hari;
   if (hari==1)
   {
      cout << "Senin" << endl;   }
   else
   {
      if (hari==2)
      {
         cout << "Selasa" << endl;      }
      else
      {
         if (hari==3)
         {
            cout << "Rabu" << endl;         }
         else
         {
            if (hari==4)
            {
               cout << "Kamis" << endl;            }
            else
            {
               if (hari==5)
               {
                  cout << "Jumat" << endl;               }
               else
               {
                  if (hari==6)
                  {
                     cout << "Sabtu" << endl;                  }
                  else
                  {
                     cout << "Hari Minggu" << endl;                  }
               }
            }
         }
      }
   }

   return 0;
}

Dev C++:


OUTPUT:

RAPTOR:
 
ALGORITMA:
  • Mulai
  • Masukkan nilai untuk melihat hari, simpan di nilai.
  • Gunakan if else.
  • Jika kita menginputkan 1, maka outputnya adalah senin.
  • Jika kita menginputkan 2, maka outputnya adalah selasa
  • Jika kita menginputkan 3, maka outputnya adalah rabu.
  • Jika kita menginputkan 4, maka outputnya adalah kamis.
  • Jika kita menginputkan 5, maka outputnya adalah jumat.
  • Jika kita menginputkan 6, maka outputnya adalah sabtu
  • Jika kita menginputkan 7, maka outputnya adalah minggu.
  • Kemudian tampilkan hasil.
Wassalamu'alaikum wr.wb