Anda di halaman 1dari 4

Tugas String Pengantar Coding

DOSEN PENGAMPU:

Dr. Unung Verawardina,M.Pd.

OLEH:

Dion Antonio Primarkof

21058065

PROGRAM STUDI PENDIDIKAN SOSIOLOGI

FAKULTAS ILMU SOSIAL

UNIVERSITAS NEGERI PADANG

2021
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)

#include <stdio.h>
int main(){
char huruf[1000], hasil[1000];
int i, jumlahstring, jumlah = 0;
printf("Masukkan sebuah string: ");
fgets(huruf, sizeof(huruf), stdin);
while (huruf[jumlah] != '\0'){
jumlah++;
}
jumlahstring = jumlah - 1;
for (i = 0; i < jumlah; i++){
hasil[i] = huruf[jumlahstring];
jumlahstring--;
}
hasil[i] = '\0';
printf("Hasil reverse string: %s \n", hasil);
return 0;
}

2. Buat program untuk menghasilkan keluaran sbb :


POLITEKNIK
POLITEKNI
POLITEKN
POLITEK
POLITE
POLIT
POLI
POL
PO
P
#include <iostream>
#include <string>
using namespace std;

int main() {
string kata;

kata = "Politeknik";

cout<<"Sebuah kata: "<<kata<<endl;


cout<<"Menghapus karakkter 'K' pada "<<kata<<endl;
kata.erase(9,1); //proses penghapusan karakter 'P'
cout<<"Setelah karakter 'K' dihapus: "<<kata<<endl;
return 0;
}

3. Modifikasilah program pada soal nomor 2 untuk mendapatkan keluaran sbb :


P
PO
POL
POLI
POLIT
POLITE
POLITEK
POLITEKN
POLITEKNI
POLITEKNIK

void main()
{
int a,b,c,d;
static char txt[]=”Politeknik”;
static char hasil[50];

c=d=37;
for(a=0; a<=strlen(txt)-1; a++){
for(d=1; d<=c; d++)
printf(“”);
for(b=0;b<=a;b++)
hasil[b]=txt[b];
printf(“%s\n”, hasil);
}
getch();
}
4. Buatlah program untuk mengecek kalimat yang diinputkan oleh pengguna dari
keyboard, apakah kami apakah kalimat tsb palindrom ataukah bukan.
Contoh tampilan :
Kalimat : KASUR RUSAK
Termasuk PALINDROM
Kalimat : MAKAN MALAM
Bukan PALINDROM

#include <stdio.h>
#include <string.h>

main(){
char a[100],b[100];
awal:
printf(“\nKalimat “); gets(a);
strcpy(b,a);
strrev(a);
if(strcmp(b,a)==0){
printf(“Termasuk POLINDROM\n”);
}else{
printf(“Bukan POLINDROM\n”);
}
while(strcmp(b,a)!=0) goto awal;
}

Anda mungkin juga menyukai