Anda di halaman 1dari 3

LAPORAN PRATIKUM TEORI BAHASA OTOMA

MODUL 5

NAMA : Rizky Anugrah


NPM : 1406111

TEKNIK INFORMATIKA “C”

SEKOLAH TINGGI TEKNOLOGI GARUT


2015
1.
1. Program mengenali huruf pada suaatu input pada c++
Listing programnya Output
#include<vcl.h>
#include<stdio.h>
#include<conio.h>
main()
{
char ekspresi;
printf("Masukkan ekspresi : ");
scanf("%c",&ekspresi);
if(ekspresi>='A' &&
ekspresi<='Z')
printf("Huruf");
else if(ekspresi>='a' &&
ekspresi<='z')
printf("Huruf");
else
printf("Bukan Huruf");
getch();
}

2. Program prosedur pada c++


Listing programnya Output
#include <vcl.h>
#include <stdio.h>
#include <conio.h>
int hitung (int a, int b){
int c;
c=a+b;
printf("Nilai c = %d",c);
}
void main()
{
int x,y;
printf("Masukkan Nilai X :
");scanf("%d",&x);
printf("Masukkan Nilai Y :
");scanf("%d",&y);
hitung(x,y);
getch();
}

3. Program token dan lexemes pada c++


Listing programnya

#include<stdio.h>
#include<iostream.h>
#include<ctype.h>

void main()
{
char kalimat[100];
int i, spasi=0;
cout << "\t Masukan Sebuah Kalimat : ";
cin.getline(kalimat, sizeof(kalimat));

for(i=0; kalimat[i]; i++)


{
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
} }
cout << "\t Kata yang anda masukan adalah : \n";
cout << "\t ";
for(i=0; kalimat[i]; i++)
{
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
cout << "\n ";
cout << "\t";
}
cout << kalimat[i]; }
cout << "\n";
getchar();
}
output

4. Kesimpulan dari hasil kompilasi


Kesimpulan dari ketiga program diatas pada hasil kompilasi menggunakan bahasa
pemrograma c++ yaitu
Pada program pertama berupa penyeleksian kondisi dimana pada program terdapat dua
kondisi berupa HURUF atau BUKAN HURUF
Sedangkan pada program kedua berupa program yang berbentuk prosedur, karena pada
c++ jarang menggunakan prosedur dan lebih banyak meggunakan fungsi.
Dan program terakhir merupakan program berupa array serta menggunakan looping
untuk pemangilan kata demi kata nya dalam inputan kalimat yang dimasukan.

Anda mungkin juga menyukai