Sintax C++

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>

void clear(){
for(int i=0;i<25;i++)printf(“\n”);
}

void main(){
//cara cetak ASCII
printf(“Cara mencetak ASCII\n\n”);

printf(“Karakter ASCII dari 3  adalah : %c\n”,3);
printf(“Karakter ASCII dari 2  adalah : %c\n”,2);
printf(“Karakter ASCII dari 65 adalah : %c\n”,65);
printf(“Karakter ASCII dari 99 adalah : %c\n”,99);
printf(“Karakter ASCII dari 5  adalah : %c\n”,5);

//cara mengetahui nilai ASCII dari sebuah karakter
printf(“\nCara mengetahui nilai ASCII dari sebuah karakter\n\n”);

printf(“Nilai ASCII a = %d\n”,’a’);
printf(“Nilai ASCII B = %d\n”,’B’);
printf(“Nilai ASCII E = %d\n”,’E’);
printf(“Nilai ASCII e = %d\n”,’e’);

printf(“\nTekan enter untuk lanjut..\n”);
getchar();
clear();

printf(“* strlen\n\n”);
char kata[100]=”Halo selamat pagi123!”;

//strlen butuh include <string.h>
int panjang = strlen(kata);//strlen digunakan untuk menghitung panjang kalimat
printf(“Panjang kata dari \”%s\”= %d\n”,kata,panjang);

printf(“\nTekan enter untuk lanjut..\n”);
getchar();
clear();

printf(“* random\n\n”);

//srand digunakan untuk mengacak hasil random
srand(time(NULL));//butuh include<time.h>

int r = rand()%10;//untuk merandom angka dari 0-9
printf(“Hasil random = %d\n”,r);

printf(“\nTekan enter untuk lanjut..\n”);
getchar();
clear();

printf(“* strstr\n\n”);

//strstr digunakan untuk mencari kata didalam sebuah kalimat
//strstr menghasilkan nilai NULL jika kata yang dicari tidak ditemukan

char kata2[100]={“Belajar cara pake strstr”};

if(strstr(kata2,”a”)==NULL)printf(“Kata \”a\” tidak ditemukan di dalam \”%s\”\n”,kata2);
else printf(“Kata \”a\” ditemukan di dalam \”%s\”\n”,kata2);

printf(“\nTekan enter untuk lanjut..\n”);
getchar();
clear();

//strcmp digunakan untuk membandingkan 2 buah kata. huruf besar dan kecil di perhatikan.
//jika hasil perbandingan 2 buah kata sama, maka hasilnya = 0
//strcmp butuh include<string.h>
printf(“* strcmp\n\n”);
char kata3[100]=”HalO”;
if(strcmp(kata3,”halo”)==0)printf(“Perbandingan kata \”halo\” dengan kata3 sama!\n”);
else printf(“Perbandingan kata \”halo\” dengan kata3 tidak sama!\n\n”);

//strcmpi digunakan untuk membandingkan 2 buah kata. huruf besar dan kecil TIDAK di perhatikan.
//jika hasil perbandingan 2 buah kata sama, maka hasilnya = 0
//strcmpi butuh include<string.h>
printf(“* strcmpi\n\n”);
if(strcmpi(kata3,”halo”)==0)printf(“Perbandingan kata \”halo\” dengan kata3 sama!\n”);
else printf(“Perbandingan kata \”halo\” dengan kata3 tidak sama!\n”);

printf(“\nTekan enter untuk lanjut..\n”);
getchar();
clear();

/*
isdigit dan isalpha
isdigit digunakan untuk mengecek apakah sebuah karakter itu merupakan ANGKA atau bukan
isdigit mengembalikan angka 0 bila karakter adalah HURUF
isalpha digunakan untuk mengecek apakah sebuah karakter itu merupakan HURUF atau bukan
isalpha mengembalikan angka 0 bila karakter adalah ANGKA

isdigit dan isalpha membutuhkan include<ctype.h>
*/

printf(“* isdigit\n\n”);
char kata4=’3′;
if(isdigit(kata4)==0)printf(“kata4 adalah sebuah huruf\n\n”);
else printf(“kata4 adalah sebuah angka\n\n”);

printf(“* isalpha\n\n”);
char kata5=’a’;
if(isalpha(kata5)==0)printf(“kata5 adalah sebuah angka\n\n”);
else printf(“kata5 adalah sebuah huruf\n\n”);

printf(“\nTekan enter untuk lanjut..\n”);
getchar();
clear();

/*
cara membuat pilihan y/n ketika exit
*/

char input;
char yakin;

printf(“Cara membuat pilihan y/n ketika exit\n”);

do{
do{
printf(“\n1.Cetak\n”);
printf(“2.Exit\n”);
printf(“Pilihan : “);
fflush(stdin);
input=getchar();

switch(input){
case ‘1’:
printf(“\n\nAnda memasukkan input 1\n\n”);
getchar();
break;
}
}while(input!=’2′);
do{
printf(“Anda yakin ingin keluar? [y/n]”);
fflush(stdin);
yakin=getchar();
}while(yakin!=’y’ && yakin!=’n’);
}while(yakin==’n’);

printf(“\nTekan enter untuk lanjut..\n”);
getchar();
clear();

/*
menu dalam menu
*/

printf(“Menu dalam menu\n”);
char in;
do{
printf(“\n\nMenu1\n\n”);
printf(“1. Menuju ke menu 2\n”);
printf(“2. cetak\n”);
printf(“3. Exit\n”);
printf(“Pilihan : “);
fflush(stdin);
in=getchar();
switch(in){
case ‘1’:
char in2;
do{
printf(“\n\nMenu2\n\n”);
printf(“1. Cetak\n”);
printf(“2. Kembali ke menu awal\n”);
printf(“Pilihan : “);
fflush(stdin);
in2=getchar();

switch(in2){
case ‘1’:
printf(“\n\nAnda memasukkan input 1 pada menu2\n\n”);
getchar();
break;
}
}while(in2!=’2′);
break;
case ‘2’:
printf(“\n\nAnda memasukkan input 2 pada menu 1\n\n”);
getchar();
break;
}
}while(in!=’3′);

clear();
printf(“\nGood Luck buat UTP-nya..\n\n\nBy SJ”);
fflush(stdin);
getchar();
}

This entry was posted in Algoritma and tagged . Bookmark the permalink.

One Response to Sintax C++

Leave a Reply

Your email address will not be published. Required fields are marked *