Assalamualaikum W.W.,
seperti biasa, kali ini kita mendapat tugas membuat program yang ada pada rencana kuliah kedua.Di rencana kuliah kedua terdapat empat nomor dan materinya tentang array. langsung saja bisa lihat dibawah ini.
1. Menghitung frekuensi huruf tertentu yang ada pada suatu kalimat
#include <iostream>
using namespace std;
int main()
{
int a,x;
int y=0,b=0,MAKS = 256;
char kata[MAKS],huruf[MAKS];
cout<<"masukkan kata atau kalimat = ";
cin.getline( kata, MAKS );
cout<<"masukkan huruf yang akan di cari jumlahnya = ";
cin>>huruf;
for ( x = 0 ; kata[x]; x++ ) {
y++;
}
for ( a = 0 ; a<y; a++ ) {
if (kata[a]==huruf[0] || kata[a]==huruf[0]+32 || kata[a]==huruf[0]-32)
b++;
}
cout<<"jumlah huruf "<<huruf<<" = "<<b<<endl ;
cin.get();
cin.get();
}
2. Mencari huruf tertentu pada suatu kalimat(index berapa)
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<conio.h>
using namespace std;
int main()
{
char kal[20];
char *car,vcar;
int x,y;
car=&vcar;
cout<<"Masukan Kalimat : ";gets(kal);
cout<<"\n\nINPUT";
cout<<"\nKalimat \t: "<<kal;
cout<<"\nHuruf yang dicari pada kalimat "<<kal<<" adalah : ";
cin>>vcar;
cout<<"\n\nHASIL PENCARIAN";
if(*car=vcar)
{
for(x=0;x<=strlen(kal);x++)
{
if(_toupper(*car)==_toupper(kal[x]) || *car==_toupper(kal[x]) || _toupper(*car)==(kal[x]))
{
cout<<"\nHuruf "<<*car<<" pada kalimat "<<kal<<" ditemukan pada index ke-["<<x<<"]";
}
}
}
else if(*car!=NULL)
{cout<<"\nHuruf "<<vcar<<" Tidak Ditemukan";}
getch();
}
3.Menghitung banyak karakter dalam string
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
int main()
{
char kalimat[20];
int i, spasi = 0, hitung;
cout << "Masukkan kalimat atau kata : ";
cin.getline(kalimat,20);
for(i = 0; i < sizeof(kalimat); i++) {
if(kalimat[i] == ' ') {
++spasi;
}
}
hitung = strlen(kalimat) - spasi;
cout << "Jumlah panjang kalimat yaitu : " << hitung << endl;
system("pause");
return 0;
}
4. Mencetak kalimat secara terbalik dari inputan sebelumnya
#include <iostream>
#include <conio.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
char a[30];
int i,j;
cout<<"Masukan Kalimat : ";
cin.getline(a,30);
i=strlen(a);//string untuk membalik kata strlen= mengetahui panjang suatu karakter
cout<<"\nKalimat Setelah Dibalik : ";
for(j=i;j>=0;j--){//pembatas perulanagan kata yang akan dibalik
cout<<a[j];//cetak kata
}
getch();//berhenti sejenak
return 0;
}
sekian dan terima kasih, jika ada kekurangan saya mohon maaf.
wassalamualaikum,W.W.,
piti.blog
Sabtu, 16 April 2016
DIKTAT WORKSHOP 3
Assalamualaikum,W.W.,
Ini merupakan lanjutan dari diktat workshop 1 dan diktat workshop 2. kali ini saya akan memposting diktat workshop 3 tentang :
Buatlah algoritma dan program untuk menghitung jumlah kata dalam suatu kalimat
Algoritma:
C++:
#include<iostream>
#include<ctype.h>
using namespace std;
main()
{
cout<<"\t Program Menghitung Kata Dalam Sebuah Kalimat"<<endl;
cout<<"\t\t=============================== "<<endl;
cout<<"\n";
char kalimat[100];
int i, spasi=0;
cout << "Masukan Sebuah Kalimat : ";
cin.getline(kalimat, sizeof(kalimat));
for(i=0; kalimat[i]; i++)
{
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
}
}
cout << "Jumlah Kata = " << spasi +1 << "\n\n";
cout << "Kata yang anda masukan adalah : \n";
cout << "\n";
for(i=0; kalimat[i]; i++)
{
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
cout << "\n";
}
cout << kalimat[i];
}
cout << "\n";
cout << "\n";
cout << "Terima kasih sudah memcoba program ini"<<endl;
}
sekian dan terima kasih. semoga bermanfaat :)
Wassalamualaikum,W.W.,
Ini merupakan lanjutan dari diktat workshop 1 dan diktat workshop 2. kali ini saya akan memposting diktat workshop 3 tentang :
Buatlah algoritma dan program untuk menghitung jumlah kata dalam suatu kalimat
Algoritma:
Program Menghitung Kata DalamSebuahKalimat
{Membaca kata dalamkalimatdanmenampilkannya}
{Membaca kata dalamkalimatdanmenampilkannya}
Deklarasi
Char kalimat;
Deskripsi
Read (“Masukansebuahkalimat”);
for(i=0; kalimat[i]; i++){
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
}
}
cout<< "Jumlah Kata = " <<spasi +1 << "\n\n";
cout<< "Kata yang andamasukanadalah : \n";
cout<< "\n";
for(i=0; kalimat[i]; i++)
{
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
Write kalimat[i];
for(i=0; kalimat[i]; i++){
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
}
}
cout<< "Jumlah Kata = " <<spasi +1 << "\n\n";
cout<< "Kata yang andamasukanadalah : \n";
cout<< "\n";
for(i=0; kalimat[i]; i++)
{
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
Write kalimat[i];
#include<iostream>
#include<ctype.h>
using namespace std;
main()
{
cout<<"\t Program Menghitung Kata Dalam Sebuah Kalimat"<<endl;
cout<<"\t\t=============================== "<<endl;
cout<<"\n";
char kalimat[100];
int i, spasi=0;
cout << "Masukan Sebuah Kalimat : ";
cin.getline(kalimat, sizeof(kalimat));
for(i=0; kalimat[i]; i++)
{
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
}
}
cout << "Jumlah Kata = " << spasi +1 << "\n\n";
cout << "Kata yang anda masukan adalah : \n";
cout << "\n";
for(i=0; kalimat[i]; i++)
{
if(isspace (kalimat[i]) || ispunct (kalimat[i]))
{
spasi++;
cout << "\n";
}
cout << kalimat[i];
}
cout << "\n";
cout << "\n";
cout << "Terima kasih sudah memcoba program ini"<<endl;
}
sekian dan terima kasih. semoga bermanfaat :)
Wassalamualaikum,W.W.,
DIKTAT WORKSHOP 2
Assalamu'alaikum.W.W.,
ini merupakan lanjutan dari postingan diktat workshop 1, program ini menggunakan raptor dan c++. program ini tentang :
Buatlah algoritma dan program untuk mengubah string menjadi bergantian huruf besar dan kecil. Contoh : Algoritma dan Pemrograman Æ AlGoRiTmA dAn PeMrOgRaMaN
Algoritma:
ini merupakan lanjutan dari postingan diktat workshop 1, program ini menggunakan raptor dan c++. program ini tentang :
Buatlah algoritma dan program untuk mengubah string menjadi bergantian huruf besar dan kecil. Contoh : Algoritma dan Pemrograman Æ AlGoRiTmA dAn PeMrOgRaMaN
Algoritma:
ALGORITMA PROGRAM KONVERTER HURUF :
1. Mulai
2. Bilangan
= n dan a
3. Untuk
a =0; a <= n-1 selanjutnya bilangan a++
4. Jika
dimasukan huruf “aku”
5. Maka
akan di proses “AKU” dan sebaliknya
6. Dan
maksimal kata 100
7. selesai
c++:
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include<windows.h>
char konversi (char kata[100]) {
int n, a;
n = strlen (kata);
for (a =0; a <= n-1; a++) {
if (islower (kata[a])) {
kata[a] = toupper (kata[a]);
}
else {
kata[a] = tolower (kata[a]);
}
printf ("%c", kata[a]);
}
return (kata[100]);
}
int main () {
char kata[100];
printf ("\t=======================\n");
printf ("\tPROGRAM KONVERTER HURUF\n");
printf ("\t=======================\n\n\n");
printf ("Masukkan Kata : ");gets (kata);
system("CLS");
printf ("Hasilnya : ");
konversi (kata);
}
#include <ctype.h>
#include <string.h>
#include<windows.h>
char konversi (char kata[100]) {
int n, a;
n = strlen (kata);
for (a =0; a <= n-1; a++) {
if (islower (kata[a])) {
kata[a] = toupper (kata[a]);
}
else {
kata[a] = tolower (kata[a]);
}
printf ("%c", kata[a]);
}
return (kata[100]);
}
int main () {
char kata[100];
printf ("\t=======================\n");
printf ("\tPROGRAM KONVERTER HURUF\n");
printf ("\t=======================\n\n\n");
printf ("Masukkan Kata : ");gets (kata);
system("CLS");
printf ("Hasilnya : ");
konversi (kata);
}
sekian dan terima kasih. semoga bermanfaat
wassalamualaikum,W.W.
DIKTAT WORKSHOP 1
WORKSHOP 1.
Kali ini saya akan memposting permrograman di diktat bab 7 di bagian workshop pemrograman tentang array. program ini menggunakan c++ dan raptor, disini programnya tentang :
Buatlah algoritma dan subprogram yang cara kerjanya seperti procedure insert di atas. Misalkan : kata1 = “Algoritma Pemrograman” kata2 = “dan “ Outputnya : kata3 = “Algoritma dan Pemrograman” Coba lakukan secara manual huruf demi huruf dari kata2 yang disisipkan ke kata1. Perhatikan letak indeks dari kata1 yang akan memperoleh tambahan kata2.
Algoritma:

Kali ini saya akan memposting permrograman di diktat bab 7 di bagian workshop pemrograman tentang array. program ini menggunakan c++ dan raptor, disini programnya tentang :
Buatlah algoritma dan subprogram yang cara kerjanya seperti procedure insert di atas. Misalkan : kata1 = “Algoritma Pemrograman” kata2 = “dan “ Outputnya : kata3 = “Algoritma dan Pemrograman” Coba lakukan secara manual huruf demi huruf dari kata2 yang disisipkan ke kata1. Perhatikan letak indeks dari kata1 yang akan memperoleh tambahan kata2.
Algoritma:
Judul = { ProgramMeyisipkan kata }
Deklarasi
i=integer
Algoritma =
Read
(i)
for(inti=1;i<=1;i++)
Write
(“Masukkan kata1”)
End for(int j=1;j<=1;j++) then
Write(“Masukkan kata2”)
Write(“Masukkan kata1”)
c++:
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <windows.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void penggabungan(string k1[20],string k2[20]){
string k3 [20];
for(int i=1;i<=1;i++){
cout<<"Masukan kata pertama =";cin>>k1[i];
k3[i]=k1[i];
for(int j=1;j<=1;j++){
cout<<"Masukan kata kedua =";cin>>k2[i,j];
cout<<"Masukan kata pertama =";cin>>k1[i,j];
}
system("cls");
cout<<"Gabungan Kata"<<endl;
cout<<"Hasil = "<<k3[i]<<" "<<k2[i]<<" "<<k1[i];
}
}
int main(int argc, char** argv) {
string k1 [20];
string k2 [20];
penggabungan(k1,k2);
return 0;
}
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <windows.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void penggabungan(string k1[20],string k2[20]){
string k3 [20];
for(int i=1;i<=1;i++){
cout<<"Masukan kata pertama =";cin>>k1[i];
k3[i]=k1[i];
for(int j=1;j<=1;j++){
cout<<"Masukan kata kedua =";cin>>k2[i,j];
cout<<"Masukan kata pertama =";cin>>k1[i,j];
}
system("cls");
cout<<"Gabungan Kata"<<endl;
cout<<"Hasil = "<<k3[i]<<" "<<k2[i]<<" "<<k1[i];
}
}
int main(int argc, char** argv) {
string k1 [20];
string k2 [20];
penggabungan(k1,k2);
return 0;
}
raptor:
Langganan:
Komentar (Atom)