FOR

FOR

Kalang FOR untuk perulangan
#include
main()
{
int i;
for (i=1; i<=20; i++) {
cout << “kalang ke-” << i << endl;
}
}
Jalankan program di atas dan lihat hasilnya. Perhatian fungsi dari ketiga bagian pada struktur for
(yang dibatasi dengan tanda titik-koma) dengan mengubah baris for di atas menjadi:
(a) for (i=10; i<=20; i++) {
(b) for (i=1; i<=10; i++) {
(c) for (i=1; i<=20; i=i+2) {
Jelaskan fungsi masing-masing bagian pada baris for

LATIHAN PEMROGRAMAN KOMPUTER
MODUL VI – VARIABEL LARIK: STRING

Sekup variabel dalam kalang FOR
#include
main()
{
int i = 5;
cout << “di luar kalang i = ” << i << endl;
for (i=1; i<=10; i++) {
cout << “di dalam kalang i = ” << i << endl;
}
cout << “di luar kalang i = ” << i << endl;
}

Jalankan program di atas dan lihat hasilnya. Gantilah pernyataan for di atas menjadi:
for (int i=1; i<=10; i++) {
jalankan program tersebut dan perhatikan nilai i yang ditampil-kan. Apa pengaruh pendefinisian
variabel i di dalam kalang for. Gantilah pernyataan for di atas dengan menghilangkan bagian
inisialisasi kalang for menjadi:
for (; i<=10; i++) {
jalankan program tersebut dan lihat nilai i yang ditampilkan. Apakah yang terjadi apabila tidak
dilakukan inisialisasi pada kalang for.

Operasi pada string: Kutak-katik nama
#include
#include
#include
main()
{
char nama[80], nama2[80], tulisan[80];
int panjang, posisi;
cout << “Masukkan nama = “;
gets(nama);
strcpy(tulisan,”Halo “);
cout << strcat(tulisan,nama) << endl;
if (strcmp(nama,”Fella”) == 0) {
cout << “Namamu Fella kan” << endl; }
else {
cout << “Namamu bukan Fella” << endl; }
panjang = strlen(nama);
cout << “panjang namamu ” << panjang << endl;
posisi = strcspn(nama,”z”);
if (posisi < panjang) {
cout << “Huruf z pada posisi ” << posisi
<< endl; }
else {
cout << “Tidak ada huruf z nya” << endl; }
strcpy(nama2,nama);
cout << strupr(nama2) << endl;
cout << strlwr(nama2) << endl;
cout << strrev(nama2) << endl;
cout << strset(nama2,’x') << endl;
}

Jalankan program di atas dan jelaskan kegunaan dari fungsi berikut ini: strlen(), strcpy(), strcat(),
strcmp(),strlen(), strcspn(), strupr(), strlwr(), strrev(), dan strset(). Gantilah baris:
gets(nama);
menjadi:
cin >> nama;
Apakah efeknya pada waktu program dijalankan?

Comments

Popular Posts