Minggu, 25 Maret 2018

Workhsop3 Algoritma dan Class

Assalamu'alaikum.... halooo.... kali ini saya akan membahas soal tentang algoritma dan class....
saya akan membagikan analisis, algoritma, c++, dan flowchartnya.... meskipun flowchartnya nanti menyusul..... baiklah...silakan memahami :)

1) Buatlah algoritma dan program untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1, y1) dan B(x2, y2).
Analisis : untuk mencari titik tengah dari sebuah garis yang ujungnya A(x1,y1) dan B(x2,y2) yaitu bisa dengan operator penjumlahan lalu dibagi dan akan menghasilkan sebuah titik baru (x3,y3).

Algortima:
kita gambar dulu sebuah garis dari dua titik, lalu tentukan titik tengahnya, kemudian hitung dengan menambahkan titik yang sama selanjutnya dibagi 2 karena di tengah.

rumus :
(x1+x2)/2 = x3

(y1+y2)/2= y3

formula :
input : x1,x2,y1,y2
output : x3,y3

x3 = (x1+x2)/2
y3 = (y1+y2)/2

c++

#include <iostream>
#include <conio.h>
using namespace std;
class garis{
friend istream& operator>>(istream&, garis&);
friend ostream& operator<<(ostream&, const garis&);
public:
void garisx(){garx=(a+b)/2;};
void garisy(){gary=(c+d)/2;};
private:
float garx;
float gary;
int a,b,c,d;};

istream& operator >>(istream& input, garis& output){
cout<<"masukkan x1:";
input>>output.a;
cout<<"masukkan x2:";
input>>output.b;
cout<<"masukkan y1:";
input>>output.c;
cout<<"masukkan y2:";
input>>output.d;
return input;}

ostream& operator<<(ostream& cetak, const garis& keluaran){
cetak<<"x3 adalah"<<keluaran.garx<<endl;
cetak<<"y3 adalah"<<keluaran.gary<<endl;}

int main(){
garis z;
cin>>z;
z.garisx();
z.garisy();
cout<<z;

getch ();
return 0;
}

 flowchartnya


2. Buatlah algoritma untuk mencari isi bola bila diketahui jari-jari bola.
input : r
output :v
rumus isi atau volume bola : (4/3)*phi*r*r*r
algoritma:
apabila r nya sudah diketahui, maka langsung saja masukkan ke rumus, apabila r kelipatan 7 maka phi =22/7 , apabila tidak maka phi=3.14

C++

#include <iostream>
#include <conio.h>
using namespace std;

class bole{
friend istream& operator>>(istream&, bola&);
friend ostream& operator<<(ostream&, consy bola&);
public:
void vol(){vollume = (3.14*r*r*r)*4/3;};
private:
float volume;
int r;};

istream& operator>>(istream& ya, bola& yi){
cout<<"masukkan r=";
ya>>yi.r;
return ya;}

ostream& operator<<(ostream& wa, const bola& wi){
wa<<"volume bola adalah"wi.volume<<endl;}

int main(){
bola s;
cin>>s;
s.vol();
cout<<s;

getch();
return 0;}

 flowchartnya

Minggu, 18 Maret 2018

Hasil mengetik 10 jari

nah.. ini adalah hasil mengetik 10 jari menggunakan 10fast fingers, 
menurut saya di 10 fast fingers ini menghitung kecepatan, dan keakuratan kita dalam mengetik. masih belum tau apakah si user benar-benar menggunakan 10 jarinya atau 11.. kkkkkkk X-D. 
tapi masalah itu adalah urusan kejujuran diri masing-masing dalam mengetik. 
ada juga website yang bisa kita gunakan untuk melatih 10 jari kita, bukan tentang kecepatan ataupun akurat...  namanya Typing study.. ini dia.
Dengan 
nama : Mutiara Yustika
nim : 1700018058
kelas : A
jurusan : Teknik Informatika

tadadaadda



Algoritma Pemrograman : Workshop 2 Operator Overloading

Halo teman-teman...
kali ini saya akan memposting tentang Algoritma pemrograman tentang Operator Overloading.
nanti akan ada soal,analisis,kodingan, dan flowchartnya. nanti..
Apabila ada pertanyaan, tembahan, saran, kritik, dan komentar.. langsung saja ya ditulis... heheheh..
.

1. Buatlah program yang meminta user memasukkan jam, menit, dan detik kemudian menampilkannya dengan format jam:menit:detik.
a.Buat class , waktu termasuk overloading input dan input
b.Buat implementasi operator overloading input dan output
c.Buat main function 

analisis :
untuk program ini, user diminta untuk menampilkan outputan dari inputan user... seperti nanti akan muncul tulisan "jam :" kita masukkan berapa jam? bisa 1,2, 10 jam, lalu akan muncul juga tulisa "menit:" kita akan masukkan berapa menit juga terserah, kemudian muncul tulisan "detik :" sama.. kita masukkan juga berapa detik. setelah itu semua, akan muncul tulisan "....jam:..menit:...detik".

kita langsung saja ke kodingannya...,di sini menggunakan class
#include <iostream>
#include <string>
using namespace std;

class waktu{
    friend ostream& operator<<(ostream&, const waktu&);
    friend istream& operator<<(istream&, waktu&);
    private:
        int detik,menit,jam;
        public :
            friend ostream& operator<<(ostream& yea, waktu& yuhu){
                yea<<"jam "<<"menit"<<" detik"<<endl;
                yea<<yuhu.jam<<":"<<yuhu.menit<<":"<<yuhu.detik<<endl;
                return yea;
            }
            friend istream& operator>>(istream& oh, waktu& gat){
                cout<<"jam :";
                oh>>gat.jam;
                cout<<"menit :";
                oh>>gat.menit;
                cout<<"detik :";
                oh>>gat.detik;
                if(gat.detik>=60){
                    gat.detik-=60;
                    gat.menit+=1;
                }if(gat.menit>=60){
                    gat.menit-=60;
                    gat.jam+=1;
                }return oh;
            }
};

int main(){
    waktu x;
    cin>>x;
    cout<<x;
    return 0;
}


 ini dia kodingannya

2. Buatlah program yang meminta user memasukkan bagian penyebut dan pembilang dari sebuah bilangan rasional berbentuk p/q. Setiap memasukkan bilangan rasional outputnya berbentuk p/q. Misalnya , masukkan 1 dan 2 maka tampilan outputnya 1/2.




analisis :
ini seperti user memasukkan angka pembilang dan penyebut secara bebas tanpa perlu dihitung, jadi misalkan kita masukkan angka 2 sebagai pembilang lalu 5 sebagai penyebut, maka akan keluar 2/5. tanda / sudah ada dalam kodingan.



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

class Bagi{
    friend ostream& operator<<(ostream&, const Bagi&);
    friend istream& operator<<(istream&, Bagi&);
    private:
        int p,q;
        public :
            friend ostream& operator<<(ostream& hasil, Bagi& lai){
                    cout<<"jadi nilainya"<<endl;
                hasil<<lai.p<<"/"<<lai.q<<endl;
                return hasil;
            }
            friend istream& operator>>(istream& tau, Bagi& ah){
                cout<<"niali P :";
                tau>>ah.p;
                cout<<"nilai Q :";
                tau>>ah.q;
            return tau;
            }
};

int main(){
    Bagi y;
    cin>>y;
    cout<<y;
    return 0;
}

seperti ituu


 















Kamis, 11 Januari 2018

SUKA DUKA Cewek TOMBOY

(gambar di atas saya ambil dari ngomik.com ) hem..... sudah lama sya ga ngepost, terakhir kali sya ngepost itu waktu SMP dan skrg sya sudah jadi anak SMA kelas 2 hahahaha....(ngepostnya waktu jadi Mahasiswa) :D
oke...karena dari SD sampai SMA ini dandanan dan kelakuan saya yang agak-agak tomboi. saya akan berbagi beberapa pengalaman sebagai anak tomboi dan kenapa jadi tomboi(?). sebenarnya ya.... akhir-akhir inipun saya mulai mau insyaf, mulai mau loh..... ya...ternyata keinginan ingin berubah itu benar-benar sulit...butuh perjalanan panjang*Sokbijak..... okeoke...daripada lama-lama ngebaca basa-basi inih....langsung cekidot aja.

SUKA
  1. Ga Bakal digangguin cowo-cowe norak, biar saya perjelas.... karena kebanyakan cowo-cowe ini pada menyukai cewe dengan rambut panjang otomatis dengan yang dandanan tomboi dengan ciri khas rambut pendek shaggy jarang bakal digodain
  2. Hemat syampo...sudah jelasyah kenapa hemat
  3. Tidak perlu beli ikat rambut, ini juga sudah jelas kenapa.
  4. Mudah dikenali, karena beda dari rambut kebanyakan cewe.. akhirnya ketika janjian dengan siapa saja jadi mudah utk ditemukn
DUKA
  1. Dikira cowo....., ya meskipun tomboy tapi ketika ada ketemu keluarga yang ngenalnya kita itu cowo.. rasanya nyesek gimana gitu... senyum pahit lah yg akhirnya timbul #eaak
  2. Sulit beradaptasi dengan rambut panjang, sekali mau manjangin rambut... baru sampai bahu aja udah rasanya gondrong banget =__=
  3.  Dikira lesbi.... alamak... ini sangat sangat akkhh#sulitdiungkapkandengankata2.... tidak semua yang rambut pendek seperti cowo dikira ginian... syedih daku,padahal masih suka cogan(T__T)
yaa....hanya itu saja beberapa yang pernah saya alami... terkadang mengingatnya membuat saya tertawa,tersenyum gaje,meringis,dsb.... sampai 2018inipun saya masih dengan style rambut tomboy yg sama tetapi berbeda poni sja...kkkkkkk (>v<)

Sedikit cerita tentang Pasar Tradisional

 Sudah sedari kecil, dari icik-icik TK sampai selesai kuliah aku sering pergi ke pasar. Melihat dan mengalami evolusi bentuk-bentuk pasar, d...