Minggu, 17 April 2016

PROBLEM SOLVING HALAMAN 538

#Halaman 538

#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
int i,jum;

char string[100];

cout<<"Masukan sembarang kalimat:\n";
cin.getline(string,100); //membaca spasi

//mengubah huruf awal menjadi huruf kapital
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;


//mengubah huruf setelah huruf awal menjadi huruf kecil
jum=1;int d=0;
for(i=0;i<(int)strlen(string);i++)
{
    if(i%2==0){
    
if((string[jum]>='A')&& (string[jum]<='Z'))
string[jum]=(char)string[jum]+32;
jum++;}
}

//mengubah huruf setelah spasi menjadi huruf kapital
for(i=1;string[i]!='\0';i++)
{
    if(string[i]==' ') d++;
if((i-1-d)%2==0)
{
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}


cout<<"Hasil Akhir : "<<string<<endl;
getch();
}





Tugas ini sudah di bagi setiap anggota kelompok jika ingin melengkapi hasil program silahkan buka link dibawah ini 
http://pusparatna22.blogspot.co.id/
-http://fitriadinasilmiadiatinewblogaddress.blogspot.co.id/

KASUS 6.5

KASUS 6.5

Analisis :
Modus adalah bilangan (data) yang paling sering muncul. Dengan kata lain, frekuensi data terbesarlah yang dicari.
Langkah penyelesaian masalahnya adalah :
setiap jenis data dihitung frekuensi kemunculannya
dari frekuensi-frekuensi tersebut dicari frekuensi terbesarnya.

procedure maksimum(data : larik; n : integer;output maks, item : integer)
{ procedure ini hasil modifikasi dari algoritma (…) karena selain nilai maks
dari larik data, juga perlu diketahui besar datanya item }
Deklarasi
i : integer
Deskripsi
     maks = data[1]
     item = 1
     for i = 2 to n do    
          if (data[i] > maks) then
               maks = data[i];
               item = i;
          endif          
     Endfor
procedure frekuensi(data : larik; n : integer; output f : larik)
{ data akan diambil nilai frekuensi f-nya }
Deklarasi
i : integer
Deklarasi
     for i = 1 to n do
     f[data[i]] := f[data[i]] + 1     { dengan prinsip memasukkan
               bola ke keranjang yang sesuai dengan nomornya }
  endfor
flowchartnya  :


Tugas ini sudah di bagi setiap anggota kelompok jika ingin melengkapi hasil program silahkan buka link dibawah ini 
http://pusparatna22.blogspot.co.id/
-http://fitriadinasilmiadiatinewblogaddress.blogspot.co.id/

RC ke-2 (3. Menghitung banyak karakter dalam string)

RC KE-2

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

int main()
{
    char Kata[50];
    char Kar;
    int JumKar = 0;

    cout<<"Masukkan kalimat : ";
    gets(Kata);
    cou<<endl;

    cout<<"Masukkan satu karakter yang akan dihitung : ";
    cin>>Kar;
    cout<<endl;

    for (int i = 0; i <= strlen(Kata); i++)
    {
        if (Kata[i] == Kar)
        {
            JumKar++;
        }
    }

    cout<<"Jumlah karakater \""<<"\" ada ("<<jumkar<<") buah";

    return 0;
}

Tugas ini sudah di bagi setiap anggota kelompok jika ingin melengkapi hasil program silahkan buka link dibawah ini 
http://pusparatna22.blogspot.co.id/
-http://fitriadinasilmiadiatinewblogaddress.blogspot.co.id/

Jumat, 15 April 2016

LATIHAN DIKTAT BAB 7 NO.2

Buatlah algoritma dan function dalam bahasa C untuk menggantikan strlen, yaitu
mengetahui panjang suatu string

#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) {
    string a;
    cout<<"Masukkan Kalimat : ";getline(cin,a);
    cout<<a<<endl;
    cout<<"Panjang Karakter : "<<a.size();
    return 0;
}




Tugas ini sudah di bagi setiap anggota kelompok jika ingin melengkapi hasil program silahkan buka link dibawah ini 
http://pusparatna22.blogspot.co.id/

-http://fitriadinasilmiadiatinewblogaddress.blogspot.co.id/

KASUS 6.2

Kasus 6.2 : Carilah nilai deviasi standar dari n buah data.
C++

#include <iostream>
#include <math.h>

using namespace std;
class HitungStatistik {
friend ostream& operator<<(ostream&, HitungStatistik&);
friend istream& operator>>(istream&, HitungStatistik&);
public:
float rata();
float STD();
private:
long sqr(int n) { return(n*n); }
int n; // banyaknya data
int A[20]; // array untuk menyimpan data
};
istream& operator>>(istream& in, HitungStatistik& a)
{
cout << "Mau berapa angka..? : ";
in >> a.n;
for (int i = 0; i < a.n; i++)
{
cout << "Masukkan angka ke- " << i+1 << " : ";
in >> a.A[i];
}
return in;
}
float HitungStatistik::rata()
{
float total=0;
for (int i = 0; i<n; i++) total = total + A[i];
return(total/n);
}
float HitungStatistik::STD ()
{ float rerata = rata();
float jumlah=0.0;
for (int i = 0; i<n; i++)
jumlah = jumlah + sqr(A[i] - rerata);
return(sqrt (jumlah/(n-1)));
}
ostream& operator<<(ostream& out, HitungStatistik& a) {
out << "Rata-rata dari " << a.n
<< " bilangan adalah : " << a.rata() << endl;
out << "Standar deviasi= " << a.STD();
return out;
}
main() {
HitungStatistik run;
cin >> run;
cout << run;
return 0;
 }

Hasil dari program tersebut






Raptor dari program tersebut






jika di play hasilnya adalah








Fungsi std(input x : array [1..10] of integer, n : integer, rata : real) : real
{Diberikan n data kemudian dicari rata-ratanya}Deklarasi
i, jumlah : integer
Deskripsi
jumlah = 0
for i = 1 to n do
jumlah = jumlah + sqr(x[i]-rata)
endfor
std = sqrt(jumlah/(n-1))




Tugas ini sudah di bagi setiap anggota kelompok jika ingin melengkapi hasil program silahkan buka link dibawah ini 
http://pusparatna22.blogspot.co.id/
-http://fitriadinasilmiadiatinewblogaddress.blogspot.co.id/

LATIHAN DIKTAT BAB 7 NO.2

Buatlah algoritma dan function dalam bahasa C untuk menggantikan strlen, yaitu
mengetahui panjang suatu string

#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) {
    string a;
    cout<<"Masukkan Kalimat : ";getline(cin,a);
    cout<<a<<endl;
    cout<<"Panjang Karakter : "<<a.size();
    return 0;
}





Tugas ini sudah di bagi setiap anggota kelompok jika ingin melengkapi hasil program silahkan buka link dibawah ini 
http://pusparatna22.blogspot.co.id/
-http://fitriadinasilmiadiatinewblogaddress.blogspot.co.id/

WORKSHOP DIKTAT BAB 7 NO.2

2. Membuat algoritma dan program untuk mengubah string menjadi bergantian huruf besar
    dan kecil.
    using namespace std;
int main()
{
int i,jum;

char string[100];

cout<<"Masukan sembarang kalimat:\n";
cin.getline(string,100); //membaca spasi

//mengubah huruf awal menjadi huruf kapital
if((string[0]>='a')&& (string[0]<='z'))
string[0]=(char)string[0]-32;


//mengubah huruf setelah huruf awal menjadi huruf kecil
jum=1;int d=0;
for(i=0;i<(int)strlen(string);i++)
{
            if(i%2==0){
           
if((string[jum]>='A')&& (string[jum]<='Z'))
string[jum]=(char)string[jum]+32;
jum++;}
}

//mengubah huruf setelah spasi menjadi huruf kapital
for(i=1;string[i]!='\0';i++)
{
            if(string[i]==' ') d++;
if((i-1-d)%2==0)
{
if(string[i+1]>='a' && string[i+1]<='z')
string[i+1]=(char)(string[i+1]-32);
}
}


cout<<"Hasil Akhir : "<<string<<endl;
getch();
}  


Tugas ini sudah di bagi setiap anggota kelompok jika ingin melengkapi hasil program silahkan buka link dibawah ini 
http://pusparatna22.blogspot.co.id/
-http://fitriadinasilmiadiatinewblogaddress.blogspot.co.id/

Sabtu, 09 April 2016

REFLEKSI MINGGU KE-6

Assalamualaikum.wr.wb



Minggu ke enak pelajran pertama pada senin pagi di minggu ke enam seperti biasa kita di berikan kuis dan sebelum itu kita di berikan waktu untuk melengkapi materi yang di gunakan untuk media pembelajaran tujuannya untuk mempermpermudah mengerjakan kuis yang di berikn , kuis di kerjakan selama 15 menit , setelah itu dosen membahas kuis yang di berikan .
      Pada minggu ke enam kami mempelajari materi yang membahas tentang Rekursif, Interakif di saya juga masih mengalami kendala masih belum lancar untuk membuat program masih banyak ketinggalan materi-materi yang di berikan .
mungkin di sisni saya belum menemukan titik di mana saya bisa lebih mudah dan cepat menerima dan memahami setiap materi yang di berikan .

DIKTAT BAB 9

BAB 9


Assalamuaikum wr, wb baiklah pada kesempatan ini saya akan mengunggah diktat bab 9 saya dalam bentuk Screen Shoot ny, semoga berguna bagi para pembaca :

 1. Dev-C ++ baru:





2. Dev-C ++ baru:







3. Dev-C ++ baru: