Algoritma dan Pemrograman 1 C++ Perintah Masukan dan Keluaran, Variabel dan Konstanta Agung Sasongko, M.Kom AMIK “BSI Pontianak”
Fungsi Keluaran (output) C++ Perintah yang digunakan untuk menampilkan tulisan atau isi variabel ke layar Perintah pada header <stdio.h> printf( . . . ) puts( . . . ) putchar( . . . ) Perintah pada header <iostream.h> cout<<
#include <stdio. h> #include <conio #include <stdio.h> #include <conio.h> main() { puts(“ BIODATA ”); puts(“=====================”); printf(“ Nama : ………………… \n”); printf(“ Alamat : ………………….\n”); printf(“ No. HP : …………………..\n”); puts(“ Moto : \” Maju pantang kebelakang\” “); putchar(‘B’); putchar(‘S’); getch(); }
#include <iostream. h> #include <conio #include <iostream.h> #include <conio.h> main() { cout<<“ BIODATA \n”; cout<<“=====================”<<endl; cout<<“ Nama : ………………… \n”; cout<< “ Alamat : ………………….\n”; cout<< “ No. HP : …………………..\n”; cout<< “ Moto : \” Maju pantang kebelakang\” “; getch(); }
Variabel Variabel merupakan tempat menampung data. Data yang dapat ditampung berdasarkan tipe data yang digunakan pada saat deklarasi variabel. Isi variabel dapat berubah-ubah Struktur Deklarasi: tipe_data nama_variabel; Contoh: int nilai_panjang; int lebar; float luas;
#include <stdio. h> #include <conio #include <stdio.h> #include <conio.h> main() { int x; x = 1; printf(“Nilai x = %d \n”, x); x = 9; x = 100; printf(“Nilai x sekarang = %d \n”, x); x = x + 1; getch(); }
#include <stdio. h> #include <conio #include <stdio.h> #include <conio.h> main() { float p = 6, l = 7, luas; luas = p * l; cout<<“Luas persegi adalah : “<<luas<<endl; getch(); }
#include <stdio. h> #include <conio #include <stdio.h> #include <conio.h> main() { int a=4; int b=a++; printf(“%d \n”,a); printf(“%d”, b); getch(); }
#include <stdio. h> #include <conio #include <stdio.h> #include <conio.h> main() { int a; long b; float c; a = 10; b = 12; c = a + b; printf(“ %d + %ld = %f” a, b, c); getch(); }
Fungsi Masukan (input) C++ Perintah yang digunakan untuk menerima data dari masukan yang diberikan user melalui keyboard Perintah pada header <stdio.h> scanf( . . . ) gets( . . . ) Perintah pada header <iostream.h> cin>> cin.getline( . . . . )
#include <stdio.h> #include <conio.h> main() { int a; long b; float c; printf(“Masukkan nilai a : “); scanf(“%d”,&a); printf(“Masukkan nilai b : “); scanf(“%ld”,&b); c = a + b; printf(“ %d + %ld = %f” a, b, c); getch(); }
#include <stdio. h> #include <conio #include <stdio.h> #include <conio.h> main() { float p, l, luas; cout<<“Masukkan nilai panjang persegi : “; cin>>p; cout<<“Masukkan nilai lebar persegi : “; cin>>l; luas = p * l; cout<<“Luas persegi adalah : “<<luas<<endl; getch(); }
Operator Aritmatika No. Operator Deksripsi 1 + Penjumlahan 2 - Pengurangan 3 * Perkalian 4 / Pembagian 5 % Sisa Pembagian (Modulo). Contoh : 7 % 2 = 1 (2 + 2 + 2 + 1)
Contoh Kasus Buatlah program untuk mencari jarak tempuh perjalanan. Masukkan program yaitu : kecepatan rata-rata satuan km/h Lama perjalanan Buatlah program untuk menghitung prosentase nilai. Masukkan program adalah: Nilai absen Nilai tugas Nilai UTS Nilai UAS Keluaran program adalah: - Nilai Prosentase absen = nilai absen x 10% - Nilai prosentase tugas = nilai tugas x 20% - Nilai Prosentase UTS = nilai UTS x 30% - Nilai Prosentase UAS = Nilai UAS x 40% - Nilai Total = Jumlah seluruh nilai prosentase
#include <stdio. h> #include <conio #include <stdio.h> #include <conio.h> main() { float v,t,s; printf("Kecepatan rata-rata (km/jam) : "); scanf("%f",&v); printf("Lama perjalanan (jam) : "); scanf("%f", &t); s = v * t; printf("Jarak tempuh perjalanan adalah : %2.f Km",s); getch(); }
#include <iostream. h> #include <conio #include <iostream.h> #include <conio.h> main() { int na, nt, nuts, nuas; float npa, npt, nputs, npuas, ntotal; cout<<"Nilai Absen : "; cin>>na; cout<<"Nilai Tugas : "; cin>>nt; cout<<"Nilai UTS : "; cin>>nuts; cout<<"Nilai UAS : "; cin>>nuas; npa = na * 0.1; npt = nt * 0.2; nputs = nuts * 0.3; npuas = nuas * 0.4; ntotal = npa + npt + nputs + npuas; cout<<"Nilai Prosentase Absen : "<<npa<<endl; cout<<"Nilai Prosentase Tugas : "<<npt<<endl; cout<<"Nilai Prosentase UTS : "<<nputs<<endl; cout<<"Nilai Prosentase UAS : "<<npuas<<endl; cout<<"Total Nilai : "<<ntotal; getch(); }
Konstanta Konstanta merupakan tempat menampung data yang isinya tetap tidak dapat diubah kembali. Struktur deklarasi: const tipe_data nama_konstanta = nilai; Contoh: const float pi = 22/7;
#include <iostream. h> #include <conio #include <iostream.h> #include <conio.h> main() { const float pi = 22/7; float r, l; cout<<"Masukkan Radian Lingkaran : "; cin>>r; l = pi * r * r; cout<<"Luas lingkaran adalah : "<<l; getch(); }
Contoh Kasus Buatlah Program untuk menghitung Massa Molekul relatif (Mr). Diketahui Massa Atom Relatif (Ar) H=1, C=12, N=14, O=16 Mr = Total Ar unsur penyusun senyawa dari senyawa berikut: (NH4)2CO3
#include <iostream. h> #include <conio #include <iostream.h> #include <conio.h> main() { const int H = 1, C=12, N=14, O=16; int mr = (( (N*1) + (H*4) ) * 2) + (C*1) + (O * 3); cout<<mr; getch(); }
Latihan Buatlah program untuk menghitung total penjualan. Layar Masukkan: Nama Barang : <input> Harga : <input> Jumlah Beli : <input> Layar Keluaran Telah dijual <nama barang> seharga <harga barang> dengan jumlah beli <jumlah beli> dengan total harga <total harga> Pembayaran : Rp. <input> Kembalian : Rp. <output> Terima kasih