Sabtu, 15 Oktober 2016

TUGAS : DASAR-DASAR PEMROGRAMAN(KODING)
Nama : FREDDY ALPINO
NIM : 1600018102

#include <iostream>
#include <string.h>
#include <math.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int rgc, char** argv) {
                int pilihan,a,b;
                float hasil;
                char pilih;            
                cout<<"====KALKULATOR===="<<endl;
                cout<<"1. Penjumlahan"<<endl;
                cout<<"2. Perkalian"<<endl;
                cout<<"3. Pembagian"<<endl;
                cout<<"===================="<<endl;        
do{        
                cout<<"Pilihlah Operasi yang diinginkan (1/2/3) : ";
                cin>>pilihan;
switch(pilihan){
               


case 1: {
                                cout<<"Penjumlahan"<<endl;
                                cout<<"Masukkan angka  1 : ";
                                cin>>a; //masukin nilai ke variabel A
                                cout<<"Masukkan angka  2 : ";
                                cin>>b; //masukin nilai variabel B
                                hasil=a+b; //rumus
                                cout<<"Hasil penjumlahan dari "<<a<<" + "<<b<<"="<<hasil<<endl;
                                break;
                }
                case 2: {
                                cout<<"Perkalian"<<endl;
                                cout<<"Masukkan angka 1 : ";
                                cin>>a;
                                cout<<"Masukkan angka 2 : ";
                                cin>>b;
                                hasil=a*b;
                                cout<<"Hasil perkalian dari "<<a<<" * "<<b<<"="<<hasil<<endl;
                                break;
                }
                case 3: {
                                cout<<"Pembagian"<<endl;
                                cout<<"Masukkan angka 1 : ";
                                cin>>a;
                                cout<<"Masukkan angka2 : ";
                                cin>>b;
                                hasil=(float)a/b;
                                cout<<"Hasil pembagian dari "<<a<<" / "<<b<<"="<<hasil<<endl;
                                break;
                }             
                default: cout<<"Pilihan tidak ada"<<endl;           
}
                                cout<<"menghitung ulang ?(y/t) ";
                                cin>>pilih;
}
while (pilih=='y'|| pilih=='Y');     
               

                return 0;

Senin, 19 September 2016

TUGAS : Dasar-dasar pemrograma
(Rangkuman)
NAMA  : FREDDY ALPINO
NIM     : 1600018102
KELAS  : C
1.Cara kerja computer dari menerima infut sampai menerima outfut?
2.Cara computer mengeksekusi bahasa pemrograman mulai dari pemrograman tulis sampai dengan menghasilkan outfutnya?
Penyelesaian materinya:
1.Cara computer menerima infut sampai dengan menerima outfutnya adalah
            Menurut Arsitektur Von Neumann menjelaskan bahwa komputer memiliki 4 bagian utama yaitu Unit Aritmatika dan Logis (ALU),unit kontrol dan pemrosesan, memori, dan alat masukan dan hasil (secara kolektif dinamakan I/O). Bagian ini dihubungkan oleh berkas kawat yang disebut bus.
Yang pertama infut device,pengertian infut device adalah perangkat keras komputer yang berfungsi untuk memasukan data ke dalam komputer.
1.Unit aritmatika dan logis(ALU)            
            Digunakan untuk memasukan pelaksanaan dasar seperti pelaksanaan aaritmatika(penjumlahan dan pengurangan).
2.Unite control                        
            Digunakan untuk menyimpan kembali apa yang di lakukan oleh komputer dan memerintahkan ALU untuk melaksanakan dan mendafatkan lagi informasi yang ada di memori komputer.
3.Intruksi system operasi
            Digunakan untuk,"menyalin isi sel 123, dan tempat tiruan di sel 456", "menambahkan isi sel 666 ke sel 042, dan tempat akibat di sel 013", dan "jika isi sel 999 adalah 0, instruksi berikutnya anda di sel 345".Bahasa mesin yang terdapat dalam komputer diantaaranya assembler(bahasa tingkat rendah).
4.Memori
            Digunakan untuk menyimpan file dan aplikasi,di sebuah system ini memori merupakan urutan bite yang di nomori dengan(”sel” atau "lubang burung dara"), masing-masing berisi sepotong kecil informasi.
Memori terbagi atas dua macam, yaitu:
A.Read Only Memory (ROM), yaitu memori yang hanya bisa dibaca saja, tidak dapat dirubah dan dihapus dan sudah diisi oleh pabrik pembuat komputer. Isi ROM diperlukan pada saaat komputer dihidupkan.
B.Random Access Memori (RAM), dari namanua kita dapat artikan bahwa RAM adalah memori yang dapat diakses secara random. RAM berfungsi untuk menyimpan program yang kita olah 
untuk sementara waktu (power on) jika komputer kita matikan, maka seluruh data yang tersimpan dalam RAM akan hilang.
Yang kedua Outfut device,pengertian outfut device merupakan perangkat komputer yang digunakan untuk keluaran seperti, kertas (hardcopy), ke layar monitor (softcopy) atau keluaran berupa suara.
Dari penjelasan di atas dapat kita simpulkan bahwa prinsip kerja komputer tersebut diawali memasukkan data dari perangkat input, lalu data tersebut diolah sedemikian rupa oleh CPU sesuai yang kita inginkan dan data yang telah diolah tadi disimpan dalam memori komputer atau disk. Data yang disimpan dan dapat kita lihat hasilnya melalui perangkat luaran.Sehingga kita bisa untuk mempermuda mencetak tugas atau menghasilkan sebuah proyek kerja.
2.Cara komputer mengeksekusi bahasa pemrograman mulai dari pemrograman tulis sampai dengan menghasilkan outfutnya?
Penyelesaian akhirnya:
Bahasa yang ada di komputer diantarany:
Bahasa pemrograman dapat dikelompokan menjadi :                                                         
1.Bahasa Pemrograman Tingkat Tinggi
Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler.Bahasa yang terdapat dalam kehiduapan sehari-hari diantaranya c++ yang terdapat dalam materi kuliah dasar-dasar pemrograman,yang digunakan dalam sebuah pratikum untuk langsung mempermudah kita untuk belajar membuat sebuah program.
Sebagai contoh adalah : JAVA, C++, .NET, Matlab.
2.Bahasa Pemrograman Tingkat Rendah
Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga dengan bahasa assembly merupakan bahasa dengan pemetaan satu – persatu terhadap instruksi komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler.
3.Bahasa Pemrograman Tingkat Menengah
Dimana penggunaan instruksi telah mendekati bahasa sehari – hari, walaupun masih cukup sulit untuk dimengerti karena menggunakan singkatan – singkatan seperti STO yang berarti simpan (STORE) dan MOV yang artinya pindah (MOVE). Yang tergolong dalam bahasa ini adalah Fortran
Setiap program yang ditulis dengan menggunakan bahasa C harus mempunyai fungsi utama, fungsi tersebut bernama main(). Fungsi inilah yang akan dipanggil pertama kali pada saat eksekusi program. Apabila ada fungsi lain yang dibuat, maka fungsi tersebut akan dijankan ketika dipanggil di fungsi utama. Hal ini karena bahasa C/C++ merupakan bahasa procedural yang menerapkan konsep runtutan (program dieksekusi baris-perbaris dari atas ke bawah secara berurutan).
Contoh program yang menggunakan bahasa tingkat menengah:
# include <iostream>
Using namespace std;
Min()(
                Int  angka 1,  angka 2,hasil ;
                Cout<<”masukan angka pertama :  “;
                Ciin > angka 1;
                Cout<<”masukan angka kedua : “;
                Cin>angka 2;
                Hasil = angka 1*angka 2;
                Cout<<”hasil perkalian=  “<<hasil <<endl;
                System(“PAUSE”) ;
                Return 0;


Perbedaan antara memrogram dan pemrograman:
1.  Belajar memrogram adalah belajar tentang metode pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami.
2.  Belajar bahasa pemrograman adalah memakai suatu bahasa, aturan, tata bahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya untuk membuat program yang ditulis dalam bahasa itu saja.

Jadi kesimpulan dari cara komputer mengeksekusi bahasa pemrograman mulai dari bahasa tulis sampai menghasilkan outfutnya adalah didalam komputer mempunyai 3 bahasa mesin yang telah di jelaskan diatas,yang pertama bahasa tingakat tinggi,bahasa tingkat menengah,dan bahasa tingkat rendah.Untuk bahasa pemrograman tulis,dimulai dengan bahasa yang terendah sampai dengan tertinggi.

Jumat, 16 September 2016

Tugas   : Dasar-Dasar Pemrograman
Nama  : FREDDY ALPINO
Nim     : 1600018102
Penyelesaian tugas,

# include <iostream>

Using namespace std;

main( ) {
            int angka1, angka2, hasil;
            cout<<”masukan angka pertama : “;
            cin>angka1;
            cout<<”masukan angka kedua; “;
            cin>angka2;

            hasil=angka1+angka2;

            cout<<”Hasil penjumlahan= “<<hasil<<endl;

            hasil=angka1-angka2;

            cout<<”Hasil pengurangan= ”<<hasil<<endl;

            hasil=angka1*angka2;

            cout<<”Hasil perkalian=”<<hasil<<endl;

            hasil=angka1/angka2;

            cout<<”Hasil pembagian=”<<hasil<<endl;

            system(“PAUSE”);
            retrun 0;