Tidak ada niat untuk mengajari hanya ingin berbagi

16 Apr 2016

KASUS 6.6

Assalamualaikum warahmatullahi wabarakatuh...

kasus 6.6 di suruh untuk menententukan kalimat polindrom atau bukan. kalimat polindrom Adalah sesuatu (Syahrini sekaleee) kata, rangkaian kata(frasa), atau bilangan yg terbaca sama, baik dari depan maupun dari belakang.Palindrom adalah kata atau frase yang sama apakah Anda mulai dari awal kata atau mundur dari akhir seperti seperti pada



langsung saja pada kocingan devC++nya : 
#include <iostream>
#include <string.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
char kata[15];
int belakang;
bool palindrom = true;
cout<<"masukan kata : ";
cin.getline(kata, sizeof(kata));
int panjang = strlen(kata);
belakang = panjang-1;
for(int a=0;a<panjang;a++){
if((char)tolower(kata[a])!=(char)tolower(kata[belakang])){
palindrom = false;
break;
}
belakang--;
}
if(palindrom){
cout<<"termasuk palindrom";
cout<<endl;
}
else
cout<<" bukan palindrom";
return 0;

}
dan outputnya jika kalimat termasuk kalimat polindrom : 
dan jika kalimat itu tidak termasuk bilangan polindrom :

Sekian yang bisa saya bagikan semoga bermanfaat 
wassalamualaikum warahmatullahi wabarakatuh


  
Read More

KASUS 6.4

Assalamualaikum warahmatullahi wabarakatuh...

kasus 6.4 hampir sama dengan kasus sebelumnya. namun kali ini tidak hanya nilai maksimalnya tapi juga nilai minimumnya.

langsung saja pada kodingan devC++nya:

#include <iostream>
using namespace std;

int main()
{
   int max,n,i,min;
   float A[100];
   cout<<"\t\tTerbesar dan Terkecil\n\n";
   cout <<"Masukkan Jumlah Data : ";cin>>n;
   for(i=0;i<n;i++){
cout << "masukkan bilangan ke "<< i+1 << " : ";
cin >> A[i];}
   max = A[0];
    for (i=1;i<n;i++){
       if (max <  A [i])
            max = A[i];
min = A[0];
      if (min >  A [i])
            min = A[i];

    }

    cout <<"\nNilai Terbesar adalah : "<<max<<endl;
    cout <<"Nilai Terkecil adalah : "<<min<<endl;
    return 0;
}


outputnya :


Sekian yang bisa saya bagikan semoga bermanfaat 
wassalamualaikum warahmatullahi wabarakatuh


Read More

KASUS 6.3

Assalamualaikum warahmatullahi wabarakatuh...

kali ini saya akan membagikan jawaban dari kasus 6.3 yang di suruh untuk mementukan nilai maksimum dan minimal pada suatu bilangan yang di batas nilai n.

langsung saja codingan devC++ nya:

#include <iostream>
using namespace std;

int main()
{
   int max,n,i,min;
   float A[100];
   cout<<"\t\tProgram Menentukan Bilangan terbesar\n\n";;
   cout <<"Masukkan Jumlah Data : ";cin>>n;
   for(i=0;i<n;i++){
cout << "masukkan bilangan ke "<< i+1 << " : ";
cin >> A[i];}
   max = A[0];
    for (i=1;i<n;i++){
       if (max <  A [i])
            max = A[i];
    }

    cout <<"\n\nNilai Terbesar adalah : "<<max<<endl;
   
    return 0;
}
dan jika di rar dan kita inputkan n=10 dan bilangannya 1-10. maka outputnya :
flowchartnya :


Sekian yang bisa saya bagikan semoga bermanfaat 
wassalamualaikum warahmatullahi wabarakatuh

Read More

KASUS 6.2

Assalamualaikum warahmatullahi wabarakatuh...

Kasus 6.2 disuruh untuk Carilah nilai deviasi standar  dari n buah data.
 Kodingan dev C++nya :
#include <iostream>
#include <cmath>
using namespace std;
void calculateMean(double, double);
void calculateStandardDeviation(double, double, double);
void getLetterGrade();
int main()
{
double count;
double score, totalScores = 0.0, mean = 0.0;
cout << "How many scores do you wish to enter? ";
cin >> count;
for (double num = 1.0; num <= count; num++)
{
cout << "Enter score " << num << ": ";
cin >> score;
totalScores = totalScores + score;
}
calculateMean(count, totalScores);
calculateStandardDeviation(count, mean, totalScores);
getLetterGrade();
return 0;
}
void calculateMean(double numberScores, double totalScores)
{
double mean;
mean = (1.0 / numberScores) * totalScores;
cout << "The mean of the scores is " << mean << endl;
}
void calculateStandardDeviation(double mean, double count, double totalScores)
{
double standardDeviation;
standardDeviation = sqrt (((pow(totalScores, 2.0)) - ((1.0/count) * (pow(totalScores,2.0)))) / (count - 1.0));
cout << "The standard deviation of the scores is " << standardDeviation << endl;
}
void getLetterGrade()
{
}

outputnya :

Sekian yang bisa saya bagikan semoga bermanfaat 
wassalamualaikum warahmatullahi wabarakatuh

  
Read More

KASUS 6.1

Assalamualaikum warahmatullahi wabarakatuh...

Kali ini saya akan menxoba membagikan penyelesaian dari kasus 6.1 di kasus ini kita di suruh mencari jumlah dan rata rata menggunakan array sebanyak n

kodingan devC++nya :

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;


int main(int argc, char** argv) {
int n,i;
float num[10], sum, average;
cout<<"\t\tJumlah dan Rata Rata\n\n";
cout<<" Masukan nilai n : ";
cin>>n;
for(i=1;i<=n;++i){
cout<<endl<<i+0<<" Masukan data : ";
cin>>num[i];
sum+=num[i];

}
cout<<endl<<"Jumlah = "<<sum;
average=sum/n;
cout<<endl<<"Rata rata = "<<average;
return 0;
}

 jika saya  masukan n = 5 dan datanya 5,6,7,8,9 maka hasilnya :


Sekian yang bisa saya bagikan semoga bermanfaat 
wassalamualaikum warahmatullahi wabarakatuh


Read More

15 Apr 2016

Rencana kuliah minggu bulan 2 minggu terakhir

Assalamualaikum warahmatullahi wabarakatuh..

Malam gaes kali ini saya akan membagikan hasil kerja saya dan teman teman saya mengerjakan rencana kuliah bulan ke 2 minggu terakhir

ada 4 soal latihan di situ. kita mulai dari no 1

1. menghitung frekuensi huruf padda suatu kalimat

kodingan dev C++nya

#include <iostream>


using namespace std;
int main()
{
  int a,x;
  int y=0,b=0,MAKS = 256;
  char kata[MAKS],huruf[MAKS];
  cout<<"\t\tProgram mencari frekuansi huruf"<<endl<<endl;
  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();
}

 jika kita masukan kata "kuliah di uad" dan kita cari huruf  "d" maka hasilnya seperti ini :

hasilnya 2 karna di kata " kuliah di uad" huruf "d" hanya ada 2.

 lanjut nomer 2
mencari huruf tertentu pada kalimat/kata dan di index berapa huruf tersebut :

kodingan devC++nya :
#include<iostream>
#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();
}

disini kita di suruh untuk menentukan pada index berapa huruf yang kita tentukan pada suatu kata. contohnya  pada kata "algoritma" kita akan mencari huruf "i" terdapat pada index berapa?
huruf "i" di temukan pada index ke 5. Kenapa? padahal huruf "i" ada di karakter ke 6 di kata "algoritma"? Jadi begini disini index itu di mulai dari angka 0 bukan anggka 1. Jadi huruf "i" terdapat di index 5. mengerti?

ke no 3
Menghitung karakter dalam string

kodingan devC++nya:

#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;

int main()
{
 char kalimat[20];
 int i, spasi = 0, hitung;
 cout <<"\t\tProgram Mrnghitung string"<<endl<<endl;
 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 stringnya yaitu : " << hitung <<endl<<endl;

 system("pause");
 return 0;
}

hasilnya akan begini jika kita inputkan kata "dimas panji"

hasilnya adalah 10...

dan yang terakhir no 4.
mencetak  terbalik dari inputan.
kodingan devC++nya

#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<<"\t\tProgram Membalik kata/kalimat\n\n";
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;
}

di program ini kita akan mendapatkan hasil "cba" dari input "abc" jika kita masukan kata "Algoritma Dan Pemrograman" hasilnya akan begini :

mengerti??? coba di copas dan di coba di rubah rubah sebisa kalian. saya pun masih belajar karna saya pum masih belum terlalu paham akan materi matrri ini

Sekian yang bisa saya bagikan semoga bermanfaat 
wassalamualaikum warahmatullahi wabarakatuh
Read More

14 Apr 2016

REFLEKSI MINGGU KE 7

Assalamualaikum warahmatullahi wabarakatuh...

Pada pertemuan minggu terakhir matakuliah algoritma dan pemrograman  sebelum uts dosen menjelaskan tentang Array. Sebelum kuliah beralngsung seperti biasa di mulai dengan Quis yang terdiri dari 3 soal tentang array. Setelah kuis dosen bercerita tentang bebrapa hal seperti bagaimana cara brlajar yang baik dan ada beberapa lagi. setelah memberi motivasi dan menjelaskan materi dosen memberikan tugas kepada kelas c untuk mengerjakan kurnga lebih 30 soal yang di bagi di kelompok tugas. Soalnya meliputi ppt minggu 7(kasus 6.), rencana kuliah bulan 2 minggub terakhir, diktat bab 7, dan ada 2 ebook.

 wassalamualaikum warahmatullahi wabarakatuh
Read More
Diberdayakan oleh Blogger.