Assalamualaikum wr. wb.
Kali ini saya akan sedikit membagi ilmu yang saya dapatkan saat kuliah tentang Algoritma dan Pemrograman bahasa C. Apa sih bahasa C itu?
Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories.
Berikut Jenis type data, operator, perintah, membaca masukan, dan contoh algoritmanya.
- Type data di bahasa C berikut, batasan/range-nya dan padanannya di notasi algoritma.
Type di bahasa C
|
Menangani data
|
Range
|
Padanan di algoritma
|
int
|
bilangan bulat
|
-32767 s.d. +32767
|
integer
|
long int
|
Bilangan bulat
|
-2,147,483,648 s.d. 2,147,483,647
|
Long integer
|
float
|
Bilangan desimal
|
3.4e-38 s.d. 3.43+38
|
real
|
double
|
Bilangan desimal
|
-1.7*e-308 s.d. 1.7*e-308
|
double
|
char
|
karakter
|
-128 s.d. +127
|
char
|
char ...[]
|
Kumpulan karakter
|
0 s.d 255
|
string
|
bool
|
Logika
|
True & False
|
True & False
|
- Jenis-jenis perator beserta artinya, contoh penggunaannya, dan operator padanannya di notasi algoritma.
Operator di bahasa C
|
Arti
|
Contoh penggunaan
|
Padanan di algoritma
|
<
|
Pembanding
“kurang dari”, untuk angka (integer dan real)
|
A < 10
|
<
|
>
|
Pembandingan
“lebih dari untuk angka (integer dan real)
|
A > 10
|
>
|
==
|
Perbandingan
“Sama dengan”
|
A == B
|
==
|
=
|
Penugasan
“memberikan nilai yg sama”
|
X = Y
|
=
|
%
|
Sisa
dari pembagian
|
x%y
|
mod
|
&
|
Pendaan
|
‘CC1’ & ‘CC1’
|
&
|
++ di awal
|
Penambahan
di awal
|
+234
|
+
|
++ di akhir
|
Penambahan
di akhir
|
+234
|
+
|
- Perintah menampilkan informasi ke layar dalam bahasa C, beserta arti dan contoh penggunaannya dan tabel perbandingan perbedaan.
- puts
puts akan mencetak suatu kalimat dan akan memberi jarak atau memberi enter atau menampilkan output selajutnya dalam baris baru.
Contoh : puts(“saya hilmi”);
- putchar
Menampilkan karakter ke layar monitor pada cursor, kemudian setelah ditampilkan cursor bergerak ke posisi berikutnya.
Contoh : Putchar(“A”);
- printf
Output akan ditampilkan tanpa memberi jarak atau spasi atau enter antara printf sebelum dan sesudahnya.
Bentuk umum : printf(“string kontrol”, argimen1, argumen2, …);
Contoh : printf(“%d”, 70);
Tabel Perbandingan.
Perintah
|
Arti
|
Contoh
|
Puts
|
puts akan mencetak suatu kalimat dan akan
memberi jarak atau memberi enter atau menampilkan output selajutnya dalam
baris baru.
|
Puts(“saya hilmi”);
|
Putchar
|
Menampilkan
karakter ke layar monitor pada cursor, kemudian setelah ditampilkan cursor bergerak ke posisi
berikutnya.
|
Putchar(“A”)
|
Printf
|
Output akan ditampilkan tanpa memberi
jarak atau spasi atau enter antara printf sebelum dan sesudahnya.
|
Printf(“%d”, 70);
|
- Berikut 4 perintah membaca masukan dari user dalam bahasa C, beserta arti dan contoh penggunaannya dan kemudian tabel perbandingan perbedaan keempatnya.
- getche
digunakan untuk membaca data karakter dan akan ditampilkan di layar
contoh : huruf1 = getche();
- getch
digunakan untuk membaca data karakter dan tdk akan d tampilak d layar
contoh : huruf2 = getch();
- gets
digunakan untuk memasukkan data bertipe karakter dan tidak dapat digunakan untuk memasukkan data numerik.contoh gets (nama);
- scanf
digunakan untuk menginput data berupa data numerik, karakter dan string secara terformat.
Contoh :
Scanf(“%d’,&p)
Scanf(“%e ,&a)
Scanf(“%c ,&b)
Scnaf(“%f , &c)
Scanf(“%s, &d)
Scanf(“%ld, &e)
Scanf(“%lf, &f)
Table perbandingan
Perintah
|
Arti
|
Contoh
|
getche
|
digunakan untuk membaca
data karakter dan akan ditampilkan di layar
|
Huruf1 = getche();
|
Getch
|
digunakan untuk membaca
data karakter dan tidak akan ditampilkan di layar
|
Huruf2 = getch();
|
Gets
|
digunakan untuk memasukkan
data bertipe karakter dan tidak dapat digunakan untuk memasukkan data
numerik
|
gets = (nama);
|
scanf
|
digunakan untuk menginput
data berupa data numerik, karakter dan string secara terformat
|
Scanf(“%d, &a)
|
- Contoh algoritma untuk menghitung Ax2 + Bx + C dimana A, B , C dan x masukan dari user.
Judul varible
{menghitung persamaan}
Kamus
A, B, C, X, H = Integer
Algoritma
Input (A,B,C,x)
H <= A*x^2 + B*x + C
Output (H)
Sekian yang bisa saya berikan semoga bermanfaat :)
sumber : Universitas Widyatama
Bagikan
Jenis Type data, Operator, Perintah, Membaca Masukan, dan Contoh Algoritma Bahasa C
4/
5
Oleh
Muhammad Hilmi Faridh