Anda di halaman 1dari 16

Algoritma dan

pemrograman
Teks editor
sederhana
2

Hello!
KELOMPOK 8
 Griyanda Azhar Yustiani 3411201004

 Rifqi Karunia ‘ibadirachman 3411201008

 Riki Darmawan 3411201014


3

1.
Pendahuluan
4

Text editor adalah suatu jenis perangkat lunak


komputer yang digunakan untuk menyunting teks
biasa. Text editor dibedakan dengan pengolah kata
(word processor) karena jenis perangkat lunak ini tidak
mengatur format dokumen atau fitur-fitur lain yang
biasa digunakan dalam penerbitan semeja (desktop
publishing). Text editor sering disediakan oleh sistem
operasi atau paket pengembangan perangkat lunak,
dan dapat digunakan untuk mengubah berkas
konfigurasi serta kode sumber bahasa pemrograman.
5

Tipe data pada program Bahasa C


• Tipe Data Dasar

• Tipe Data Turunan


• Tipe Data Bentukan
• Tipe Data Void
CONTOH NOTASI ALGORITMA 6

PROGRAM MENCARI KATA


output("----------PROGRAM MENCARI KATA-----------");

output("\nMasukan string : ") //memanggil procedure mencari


kata

->(s);

output("Masukan kata yang dicari : ")

->(w);

n <- check(s,w)

output("’kata’, ditemukan sebanyak ‘kali’",w,n) //menghasilkan


kata yang dicari dan jumlah kata yang dicari
MENGHITUNG KATA 7

hitung_kata(); //memanggil function menghitung kata

output("\n-----------PROGRAM MENGHITUNG KATA-------------");

output ("\nMasukan kalimat : "); //memasukan kalimat yang akan dihitung

->(kalimat);

for(i<=strlen(kalimat)do

i<-i+1:

if(kalimat[i] = 32)then

jumkata<- jumkata + 1;

end if

end for output ("jumlah KATA sebanyak = ", jumkata+1); //menghasilkan jumlah kalimat
VOCAL 8

output ("\n-----------PROGRAM MENCARI VOCAL-------------");

output ("\nMasukan kata = ");

(text);

for(i=0; i<strlen(text); i++)do

if(text[i]=='a'||text[i]=='A'||text[i]=='i'||text[i]=='I'||text[i]=='u'||text[i]=='U'||text[i]=='e'||
text[i]=='E'||text[i]=='o'||text[i]=='O')then

vocal <- vocal + 1;

end if
9

end for

printf("Terdapat huruf vocal", vocal); //menghasilkan jumlah huruf konsonan

membalik_kata(); //memanggil function memanggil kata


MEMBALIK KATA 10

output ("\n-------------PROGRAM MEMBALIK KATA-------------");

output ("\nMasukan sebuah string : ");

(huruf, sizeof(huruf),stdin);

while(huruf[jumlah] ≠ 0)do

jumlah <- jumlah + 1

end while

jumlahstring <- jumlah-1


MEMBALIK KATA 11

output ("\n-------------PROGRAM MEMBALIK KATA-------------");

output ("\nMasukan sebuah string : ");

(huruf, sizeof(huruf),stdin);

while(huruf[jumlah] ≠ 0)do

jumlah <- jumlah + 1

end while

jumlahstring <- jumlah-1


12

for(i<jumlah)do

i<-i + 1

hasil[i] <- huruf[jumlahstring]

huruf[jumlahstring]

jumlahstring<- jumlahstring - 1

end for

hasil[i] ≠ 0
13

output ("Hasil membalik kata = \n",hasil)

//menampilkan kalimat yang dibalik

tanda_baca //memanggil function tanda baca


14

tanda_baca //memanggil function tanda baca

output ("\n--------------PROGRAM MENGHITUNG TANDA BACA-------------");

output ("\nMasukan kalimat : ");

(str,sizeof str,stdin)

while (str[ctr1]) do

if (ispunct(str[ctr1]) then

ctr2 <- ctr2 + 1

ctr1 <- ctr1 + 1


15

end if

output("Tanda baca dalam kalimat sebanyak ",ctr2)

//menghasilkan jumlah tanda baca

end
16

Thanks!

Anda mungkin juga menyukai