Minggu, 17 April 2016

problem solving halaman 584

Assalamu"alaikum wr.wb
Pada kesempatan kali ini kita akan membahas tugas kelompok kami dalam menyelesaikan kasus pada ebook problem solving halaman 584.

Kelompok 15

Edi Siswanto (1500018018)
Galih Tsabit Ulumudin (1500018019)
Lalu Sabrian Ganata (1500018048)

Selanjutnya langsung saja mari kita bahas...

Kasus

Penyeselaian
Algoritma


Procedur Bilangan Kompleks

Deklarasi :

real, imajiner, real1, imajiner1, pilihan, hasil :: integer

real, imajiner, real1, imajiner1, pilihan :: read/input

pilihan;

if = 1

cout<<”Hasil penjumlahan”;

hasil = real+real1 “+“ Imajiner + Imajiner1;

hasil;

if = 2

cout<<”Hasil Pengurangan”;

hasil = real-real1 “-“ Imajiner – imajiner1;

hasil;

if =3

cout<<”Hasil perkalian”;

hasil = real*real1 “*” imajiner * imajiner1;

hasil;

end if;

end;



C++



#include <iostream>

#include <string>


using namespace std;

int main()

{

float hasilJumb,hasilJuma,hasilKura,b,c,Penjumlahan,a,hasilKurb,Pengurangan,d;

cout << "Bagian Pertama Real dan Imajiner Dari Bilangan Kompleks" << endl;

cout<<"Masukan Bilangan Real Pertama : ";

cin >> a;

cout<<"Masukan Bilangan Imajiner Pertama : ";

cin >> b;

if (b==0)

{

b =a;

}

else

{

cout << a<<"+"<<b<<"i" << endl; }

hasilJuma =a+b;

hasilKura =a-b;

cout << "Bagian Kedua Real dan Imajiner Dari Bilangan Kompleks" << endl;

cout<<"Masukan Bilangan Real Kedua : ";

cin >> c;

cout<<"Masukan Bilangan Imajiner Kedua :";

cin >> d;

if (d==0)

{

d =c;

}

else

{

cout << c<<"+"<<d<<"i" << endl; }

hasilKurb =c-d;

hasilJumb =c+d;

Penjumlahan =hasilJuma+hasilJumb;

Pengurangan =hasilKura-hasilKurb;

cout << "Hasil Penjumlahan : ("<<a<<"+"<<b<<"i)+("<<c<<"+"<<d<<"i)="<<Penjumlahan<<"i" << endl;

cout << "Hasil Pengurangan : ("<<a<<"-"<<b<<"i)-("<<c<<"-"<<d<<"i)="<<Pengurangan<<"i" << endl;

return 0;

}
Flowchart

Alhamdulilah kasus pada ebook problem solving halaman 584 terselesaikan.
Sekian hasil diskusi dari kelompok kami, lebih dan kurangnya kami mohon maaf.
Wassalamu"alaikum wr.wb

Problem Solving halaman 414

Kelompok 15

Edi Siswanto (1500018018)
Galih Tsabit Ulumudin (1500018019)
Lalu Sabrian Ganata (1500018048)

Pada kesempatan kali kami akan membahas soal-soal kasus pada ebook Problem Solving halaman 414. Berikut langsung saja kita mulai..

Kasus 1




Kasus 2

Kasus 3



Alhamdulilah kasus pada ebook problem solving halaman 414 terselesaikan.
Sekian saja hasil dari diskusi kelompok kami. kurang lebihnya kami mohon maaf.
Terima kasih..

Problem Solving 538

Assalamu"alaikum wr.wb

Pada kesempatan ini, kami bekerja secara kelompok untuk menyelesaikan soal pada kasus problem solving bab 4 halaman 538.

Kelompok 15
Edi Siswanto (1500018018)
Galih Tsabit Ulumudin (1500018019)
Lalu Sabrian Ganata (1500018048)


Kasus

MASALAH

Membentuk string yang berisi huruf kapital semua yang ditemukan dalam string lain.


ANALISIS

Sama seperti dalam masalah menghitung kejadian dari huruf tertentu dalam sebuah string, rekursi akan memungkinkan kita untuk memecahkan masalah ini dengan hanya bekerja apa yang harus dilakukan dengan
huruf pertama string dan kemudian menggabungkan pengolahan ini dengan penanganan panggilan rekursif
sisa string. Misalnya, jika string tersebut adalah "Franklin Delano
Roosevelt ", menemukan huruf di" franklin Delano Roosevelt "akan memberi kita
string "DR". Ini adalah masalah sederhana untuk menggabungkan string ini dengan modal 'F' untuk membentuk
hasil penuh. Tentu saja, string sederhana di mana untuk mencari sesuatu adalah kosong
string, jadi memeriksa kasus sederhana ini memberikan kita kondisi terminating diperlukan

algoritma

1. jika str adalah string kosong
2. Toko string kosong di topi (string tanpa huruf tidak memiliki ibukota).
3. jika huruf awal dari str adalah huruf kapital
4. Simpan dalam topi surat ini dan huruf kapital dari sisa str.
5. Simpan dalam topi huruf kapital dari sisa str.


Penyelesaian :


C++

#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();
}



Alhamdulilah kasusnya terselesaikan. kurang lebihnya kami mohon maaf. Terima kasih
Wassalamu"alaikum wr.wb

How to Solve #4

 Kelompok 15

Edi Siswanto (1500018018)
Galih Tsabit Ulumudin (1500018019)
Lalu Sabrian Ganata(1500018048)



Pada kesempatan kali ini kita akan membahas tentang penyelesaian soal ebook how to solve bab 4. Kali ini berbeda dari sebelumnya, kita akan bekerja secara berkelompok. Saya mengerjakan soal-soal pada kasus 4.5 dan kasus 4.6. Langsung saja mari kita bahas.

Kasus 4.1

Pada kasus ini akan di jelaskan oleh teman saya Lalu Sabrian Ganata, langsung saja bisa di lihat disini

Kasus 4.2

Pada kasus ini akan di jelaskan oleh teman saya Edi Siswanto, langsung saja bisa di lihat disini.

Kasus 4.3

Pada kasus ini akan di jelaskan oleh teman saya Lalu Sabrian Ganata, langsung saja bisa di lihat disini. 

Kasus 4.4

Pada kasus ini akan di jelaskan oleh teman saya Edi Siswanto, langsung saja bisa di lihat disini.

Kasus 4.5


var
A; array[1..100] of interger;
i: integer;
begin
for i:=1 to 100 do
begin
A[1]:=i;
end;
End.
Kasus 4.6

Sabtu, 16 April 2016

Jumat, 15 April 2016

Refleksi Minggu ke 7

Assalamualaikum w w.

Selasa 12 April 2016 adalah pertemuan Algoritma dan Pemrograman minggu ke 7. Seperti biasa bangun kesiangan masih menjadi masalah klasik. Perkuliahan yang dimulai jam 7 pagi, sedangkan saya bangun 15 menit sebelum jam kuliah dimulai. Sudah bisa ditebak saya telat datang di kampus. Tetapi alhamdulillah masih sempat mengikuti kuis yang diadakan oleh dosen.
Pada pertemuan ke 7 itu dosen membahas materi tentang perbedaan rekursif dan iteratif serta array.seperti biasanya juga diakhir perkuliahan dosen memberikan tugas kepada kami dengan durasi waktu mengerjakan satu minggu. Demikian garis besar perkuliahan alpro minggu ke 7.

Wassalamualaikum w w.

Soal Kasus-kasus Minggu 7

 

 

 

Kasus 6.1 : Rata-rata dari n bilangan bulat dengan menggunakan array.

Rata-rata dari n bilangan bulat dengan menggunakan array.

Algoritma :

             
  Flowchart :
Outputnya

C++
 

Output:








Kasus 6.2 : Nilai deviasi standar dari n buah data.


Analisis :

•         Rumus deviasi standar adalah :

•         Terlihat bahwa nilai rata-rata dan datanya digunakan kembali.
Algoritma : 
Flowchart :
Output :
 C++ :

Output :

 
 

Kasus 6.3 : Algoritma untuk menentukan nilai maksimum dari n bilangan.



Flowchart :
Output :
 C++ :
 

Output :

 

Kasus 6.4 : Algoritma untuk menentukan nilai maksimum dan minimum dari n bilangan.

Algoritma

Flowchart :
Output :
C++ :

Output :

 

Kasus 6.5 : Modus dari n buah data berupa bilangan bulat (data antara 1 sampai dengan 10).

             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.
 
            Algoritma : 

Flowchart :
C++ :

 

Output :

Kasus 6.6 : Algoritma untuk mengecek apakah suatu kata atau kalimat merupakan palindrom atau tidak.

      Analisis :

Misalnya kata yang akan dicek adalah “kasur rusak”. Maka huruf pertama dicek, apakah sama dengan huruf pertama terakhir atau tidak, (sampai dengan pertengahan kalimat). Bila pengecekan selalu sama maka kalimat tersebut adalah palindrom. Jika terdapat satu huruf saja yang tidak sama, kalimat tersebut bukanlah palindrom.
     Algoritma : 

Flowchart :
Output :
C++ :