Variable
Contoh pseudocode:
gaji, tunjangan
Nama
: real
: string(25)
Variable
contoh cource code c++
#include<stdio.h>
#include<stdio.h>
void
void main()
main() {{
float
float fGaji,
fGaji, fTunjangan,
fTunjangan, fTotal;
fTotal;
int
int intJmlAnak=3;
intJmlAnak=3;
bool
bool bMenikah=true;
bMenikah=true;
char
sKeterangan[25];
char sKeterangan[25];
printf("Gaji=
printf("Gaji= ");
");
scanf("%f",
scanf("%f", &fGaji);
&fGaji);
printf("Jumlah
printf("Jumlah Anak=
Anak= ");
");
scanf("%d",
&intJmlAnak);
scanf("%d", &intJmlAnak);
fTunjangan
fTunjangan == 0.25
0.25 ** fGaji
fGaji ++ intJmlAnak
intJmlAnak ** 30000;
30000;
fTotal
=
fGaji
+
fTunjangan;
fTotal = fGaji + fTunjangan;
printf("Keterangan=
printf("Keterangan= ");
");
scanf("%s",
&sKeterangan);
scanf("%s", &sKeterangan);
printf("Gaji
printf("Gaji Pokok
Pokok == %f\n",
%f\n", fGaji);
fGaji);
printf("Menikah
=
%b\n",
bMenikah);
printf("Menikah
= %b\n", bMenikah);
printf("Jumlah
Anak
=
printf("Jumlah Anak = %d\n",
%d\n", intJmlAnak);
intJmlAnak);
printf("Total
printf("Total Income=
Income= %f\n",
%f\n", fTotal);
fTotal);
printf("Keterangan
=
%s\n",
sKeterangan);
printf("Keterangan = %s\n", sKeterangan);
}}
DATA
Jangkauan
Integer
-32768 32767
Boolean
Real
Char
1 karakter
String
255 Karakter
Byte
0 .. 255
Word
0 .. 65535
Jangkauan
Contoh
int
3000
unsigned int
0 sampai 65535
50000
char
karakter
A, !, 2
char[n]
augury
bool
True, false
float
2.35
Operator
Operator
Type Operator
Operator pengerjaan (assignment operator)
Operator matematika (arithmetic operator)
Operator peningkatan dan penurunan
(increment dan decrement operator)
Operator hubungan (relational operator)
Operator logika (logical operator)
Operator Bitwise (bitwise operator)
Operator alamat (address operator)
Operator koma (comma operator)
Operator gabungan (group operator)
Operator Pengerjaan
(Assignment Operator)
Operator pengerjaan (assignment)
pada pseudocode berupa simbol
Digunakan untuk mengisikan nilai yang
berada disebelah kanannya variable
yang ditunjukan disebelah kirinya.
Contoh pseudocode:
Dalam
DalamC++
C++ operator
operator
A5
BC
DA+B
assignment
assignmentberupa
berupasimbol
simbol=
=
Contoh
Contohkode
kodeC++:
C++:
AA=
=5;
5;
BB=
=C;
C;
DD=
=AA+
+B;
B;
Operator Pengerjaan
Contoh kode lengkap C++
#include
#include <stdio.h>
<stdio.h>
void
void main(
main( ))
{{
int
int a,b,c;
a,b,c;
a=5;
a=5;
c=b=a;
c=b=a;
printf
printf ("a=%d\n",a);
("a=%d\n",a);
printf
printf ("b=%d\n",b);
("b=%d\n",b);
printf
printf ("c=%d\n",c);
("c=%d\n",c);
}}
Operator Aritmatika
Penjumlahan (Add)
z=y+x
Pengurangan (Substract)
z=y-x
Perkalian (Multiply)
z=y*x
Pembagian (Divide)
z=y/x
Contoh pseudocode:
AA+5
BC+A*2
D2*A+B
Contoh
Kegunaan
z=y%x
Contoh
Contohkode
kodeC++:
C++:
AA == AA ++ 55
BB == CC ++ AA ** 22
DD == 22 ** AA ++ BB
#include
#include <stdio.h>
<stdio.h>
void
main(
void main( ))
{{
int
int x=10;
x=10;
int
y;
int y;
y=x++;
y=x++;
printf(nilai
printf(nilai xx == %d\n,
%d\n, x);
x);
printf(nilai
y
=
%d\n,
y);
printf(nilai y = %d\n, y);
y=++x;
y=++x;
printf
printf (nilai
(nilai xx == %d\n,
%d\n, x);
x);
printf(nilai
printf(nilai yy == %d\n,
%d\n, y);
y);
}}
#include
#include <stdio.h>
<stdio.h>
void
void main(
main( ))
{{
int
int x=10;
x=10;
int
y;
int y;
y=x--;
y=x--;
printf
printf (nilai
(nilai xx == %d\n,
%d\n, x);
x);
printf(nilai
y
=
%d\n,
y);
printf(nilai y = %d\n, y);
y=--x;
y=--x;
printf
printf (nilai
(nilai xx == %d\n,
%d\n, x);
x);
printf(nilai
y
=
%d\n,
y);
printf(nilai y = %d\n, y);
}}
void main( )
{{
int
int a,b,c;
a,b,c;
a=5
a=5
b=5
b=5
c=a
c=a ++ b++
b++
printf
printf (print
(print nilai
nilai cc == %d\n,
%d\n, c);
c);
}}
#include
#include <stdio.h>
<stdio.h>
void
main(
void main( ))
{{
int
int a,b,c;
a,b,c;
a=5
a=5
b=5
b=5
c=a
c=a ++ ++b
++b
printf
printf (print
(print nilai
nilai cc == %d\n,
%d\n, c);
c);
}}
Operator Relasi
(Relational Operators)
Keterangan
Lebih besar dari
Lebih besar sama dengan
Lebih kecil
<=
==
Sama dengan
!=
Contoh pseudocode:
IF nilai>=70 then
output(Lulus)
Else
output(Tidak Lulus)
Endif
Operator Relasi
Contoh Kode C++
#include<stdio.h>
#include<stdio.h>
void
void main
main ()
()
{{
float
float nilai;
nilai;
printf(5<6
printf(5<6 == %d\n,5<6);
%d\n,5<6);
printf(10>4
=
printf(10>4 = %d\n,10>4);
%d\n,10>4);
printf(5==5
printf(5==5 == %d\n,5==5);
%d\n,5==5);
printf(5!=5
=
%d\n,5!=5);
printf(5!=5 = %d\n,5!=5);
}}
nilai=56.5;
nilai=56.5;
if
if (nilai>70.0)
(nilai>70.0)
printf
printf (lulus\n);
(lulus\n);
else
else
printf
printf (Tidak
(Tidak Lulus\n);
Lulus\n);
Operator Logika
Keterangan
Operator logika
AND
||
Operator logika OR
Operator logika
NOT
Operator Logika
Tabel Kebenaran (Truth Table)
A
A&&B
A ||B
!A
!B