S. Indriani Lestariningati, M.T Pertemuan 2 Pemograman Terstruktur S. Indriani Lestariningati, M.T Indonesia Computer University Bandung 2011
Menginput data melalui keyboard Instruksi untuk menginput data melalui keyboard pada program C, dapat dibedakan menjadi dua macam, yaitu: Instruksi input tanpa menggunakan format, yang menggunakan instruksi: gets(var) untuk karakter string var=getche() var=getchar() var=getch() Instruksi ini hanya digunakan untuk menginput sebuah karakter dengan tipe char 2. Instruksi input yang menggunakan format, yang menggunakan instruksi : scanf()
Pada instruksi input scanf yang menggunakan format, format inilah yang menentukan apakah data yang diinput dianggap sebagai karakter, numerik integer, floating point, atau double. Berikut ini format yang digunakan untuk diinput format Data yang diinput dianggap bertipe: %c Character %d Decimal integer %i %e Double & floating point %f %g %o Octal %x Hexadecimal
Menginput String dengan gets(var) #include<stdio.h> void main() { char s[10]; printf(“inputkan string:”); gets(s); printf(“%s”, s); }
Menginput karakter dengan var=getche() #include<stdio.h> #include<conio.h> void main() { char C; printf(“inputkan sebuah karakter:”); C=getche(); printf(“%c”, C); }
Menginput karakter dengan var=getchar() #include<stdio.h> #include<conio.h> void main() { char C; printf(“inputkan sebuah karakter:”); C=getchar(); printf(“%c”, C); }
Menginput String dengan var=getchar() #include<stdio.h> #include<conio.h> void main() { char C; printf(“inputkan sebuah karakter:”); C=getch(); printf(“%c”, C); }
Menginput data pada keyboard menggunakan Scanf() Menginput data Numerik #include <iostream.h> void main() { int N; scanf(“%d”, &N); printf(“Nilai yang anda masukkan: %d”, N); }
Menghitung luas segitiga #include<stdio.h> void main() { int alas, tinggi, luas; scanf("%d", &alas); scanf("%d", &tinggi); luas=(alas*tinggi)/2; printf("%d", luas); }
Menghitung luas segitiga #include<stdio.h> void main() { int alas, tinggi, luas; scanf("%d %d", &alas, &tinggi); luas=(alas*tinggi)/2; printf("%d", luas); }
#include<stdio.h> void main() { float alas, tinggi, luas; printf("Masukkan alas:"); scanf("%f", &alas); printf("Masukkan tinggi:"); scanf("%f", &tinggi); luas=(alas*tinggi)/2; printf("%.2f", luas); }