tugas daspro praktikum 6

Upload: ariesockekz

Post on 15-Oct-2015

786 views

Category:

Documents


41 download

TRANSCRIPT

A. TUJUAN 1. Menjelaskan tentang konsep string 2. Menjelaskan operasi I/O pada string. 3. Menjelaskan cara mengakses elemen string 4. Menjelaskan berbagai fungsi mengenai stringB. SOAL 1. Buat program untuk membalik string masukan. Input: String masukan Output: Hasil pembalikan string masukan Contoh: Kalimat yang mau dibalik: Saya sedang belajar C Hasil pembalikan kalimat: C rajaleb gnades ayaS (Petunjuk : gunakan fungsi strlen() untuk mendapatkan panjang kalimat) 2. Buat program untuk menghasilkan keluaran sbb : POLITEKNIK

Petunjuk : - gunakan fungsi strlen() untuk menghitung panjang string yang prototypenya ada di file - gunakan function call (pemanggilan fungsi) - index array dimulai dari indeks ke-0POLITEKNI POLITEKN POLITEK POLITE POLIT POLI POL PO P3. Ketikkan sebuah kalimat, hitung dan tampilkan jumlah spasinya.

4. Diketahui data-data sebagai berikut :NAMANILAI UJIAN

Adit8.4

Budi7.6

Karin5.4

Dimas4.6

Sarah7.6

Buat program untuk membaca nilai-nilai tersebut dan mencari siapa saja yang lulus ujian. Syarat lulus ujian adalah nilai > 7

C. PEMBAHASAN1. #include #include #include

main(){ char a[100]; int b, c; printf("Masukan Kalimat : "); gets(a); printf("\n"); b = strlen(a); printf("pembalikan kata : "); for(c = b; c >= 1; c--) { char d = a[c-1]; printf("%c", d); } printf("\n\n"); system("pause");} 2.#include #include #include main(){ char a[]="POLITEKNIK"; int b, c, d; b = strlen(a); for(c = b; c > 0; c--) { for(d = 0 ; d < c ; d++) { char b; b = a[d]; printf("%c", b); } printf("\n"); } printf("\n"); system("pause");}

3. #include #include #include

main(){ int a,jumspasi = 0,b; char kalimat[200]; printf("masukan Kalimat(panjang kalimat kurang dari 200 huruf dan spasi)\n\n"); gets(kalimat); b = strlen(kalimat); for(a = 0; a