Anda di halaman 1dari 8

Logika / algorithma

Mencatak kata “Hello Adi”

Flow chart

Start

Mencetak Hello Adi

Finish

Source Code

#include <iostream>

using namespace std;

int main() //awal eksekusi

cout<<"Hallo Adi";

return 0;

Output
Latihan type data

1. Mendefinisikan type data dan variable.


2. Memberi nilai pada variable tersebut.
3. Menampilkan nilai yang disimpan pada variable tersebut.
4. Menampilkan Panjang memori untuk setiap variable dengan type data tersebut.

Flow chart

Start 1

int bilInt Menampilkan Panjang bilInt


char myChar Menampilkan Panjang myChar
float bilFloat Menampilkan Panjang bilFloat

bilInt = 5
myChar = ‘a’ Finish
bilFloat = 5.0

Menampilkan bilInt = 5
Menampilkan myChar = ‘a’
Menampilkan bilFloat = 5.0

Source code
1
#include <iostream>

using namespace std;

int main() //awal eksekusi

int bilInt;

char myChar;

float myFloat

cout<<billInt << endl;

cout<<myChar << endl;

cout<<billFloat << endl;

return 0;

Output

Tugas:

Konversi suhu

1. Mendefenisikan variable yang ditentukan.


a. Variable C untuk celcius
b. Variable F untuk fahrenheit
2. Memasukan nilai suhu yang akan dikonversikan.
a. Meminta masukan suhu celcius.
b. Disimpan dalam variable C.
3. Menghitung suhu konversi.

F = (C * 9/5) + 32

4. Menampilkan hasil konversi.

Flow chart

Source code

#include <iostream>

using namespace std;

int main() //awal eksekusi

float C;

float F;

cout<<”Masukan suhu dalam Celcius “;

cin>> C;

F = (C*9/5) + 32;

cout<< F << endl;

return 0;

}
Latihan pengembangan:

No
Yes
(pilihan == ‘C’) ||
(pilihan == ‘c’)

Masukan nilai F Masukan nilai C


Hitung konversi ke C Hitung konversi ke F
Cetak hasil C Cetak hasil F

Finish
#include <iostream>

using namespace std;

int main() //awal eksekusi

float C;

float F;

char pilihan;

cout<<"Masukan pilihan konversi dari Celcius (C atau c) atau dari Fahenheit (F atau f): ";

cin>> pilihan;

if ((pilihan == 'C') || (pilihan == 'c'))

cout << "Masukan suhu Celcius : ";

cin >> C;

F = (C*9/5) + 32;

cout<< "Hasil konversi suhu dalam Fahrenheit : "<< F << endl;

else

cout << "Masukan suhu Fahrenheit : ";

cin >> F;

C = (F-32) * 5/9;

cout<< "Hasil konversi suhu dalam Celcius : "<< C << endl;

return 0;

}
Hukum arithmatika:

1. Pangkat
2. Kali bagi
3. Tambag kurang
4. Assignment
5. kondisional
bilangan = 5 + 10 * 2

bilangan = 25

Operator: + , *, /, -

Unary operator: mengoperasikan 1 variable

Binary operator: mengoperasikan 2 variable

Tertiary operator: mengoperasikan 3 variable

 * : perkalian : binary operator


 Variable sebelah dan variable sebalah kanan
 Unary operator : i++ (artinya i = i + 1)
o i—
 tertiary operator > tugas

Buatlah sebuah program yang memfasitasi pembelajar untuk belajar mengoperasikan hukum
arithmatik:

Pilihannya :

1. perbandingan kelas operator (misalkan * atau / dengan + atau -)


2. bagaimana membuat penulisan pangkat
3. user memasukan 3 bilangan untuk pilihan 1
4. user memasukan 2 bilangan untuk pilihan 2

Anda mungkin juga menyukai