minggu 3

Sindi Rella
3 min readMay 4, 2021

--

1. Buatlah flowchart dantranslasi program darialgoritma 4.2.b. di Modul Diktat.

#include <iostream>

#include <string>

using namespace std;

class Banding {

friend ostream& operator<<(ostream&, const Banding&);

friend istream& operator>>(istream&, Banding&);

public:

Banding() {};

void bandingkan() {

intmaks = x;

if (y >maks) maks = y;

if (z >maks) maks = z;

cout<< “Bilanganterbesar : “ <<maks;

}

private:

int x, y, z;

};

istream& operator>>(istream& in, Banding&bilangan){

cout<< “Bilanganpertama = “;

in >>bilangan.x;

cout<< “Bilangankedua = “;

in >>bilangan.y;

cout<< “Bilanganketiga = “;

cin>>bilangan.z;

return in;

};

main() {

Banding bilangan;

cin>>bilangan;

bilangan.bandingkan();

return 0;

}

4. 1. Buatlahalgoritma, flowchart dan program untukmengecekapakahpemakaimemasukkanbilanganbulatataubilangan real.

Algoritma :

AlgoritmaBilanganbulatatau real

{Mengecekapakahbilangantersebutbilanganbulatatau real denganmembandingkanbilanganaslidenganbilangandasarnya}

Deklarasi

a: Integer

Deskripsi

read (a)

if (a==floor(b)

write(bilangan bulat0

else

write(bilangan real)

#include<iostream>

#include<string>

using namespace std;

class bil{

friend ostream& operator<<(ostream&, constbil&);

friend istream& operator>>(istream&, bil&);

public :

void bill(){

b=a;

if(a==b){

cout<<”BilanganBulat”;

}

else{

cout<<”Bilangan Real”;

}

}

private :

float a;

int b=a;

};

ostream& operator<<(ostream& out, constbil&keluaran) {

return out;

}

istream& operator>>(istream& in, bil&masukan){

cout<<”Masukannilai A =”;in>>masukan.a;

return in;

}

int main(intargc, char** argv){

bil X;

cin>>X;

X.bill();

cout<<X;

return 0;

}

Perbedaan 1.0 dan 1

  • 1.0
  • 1

perbedaan 1 dan 1.23

  • 1
  • 1.23

6. Buatlahalgoritma, flowchart dan program untukmengecekapakahkarakter yangdimasukkanitumerupakanhurufbesar, hurufkecilatau digit (bilangan). Gunakanfungsi ORD(char) untukmenyatakannomorurutdalamtabel ASCII.

#include<iostream>

#include<conio.h>

using namespace std;

class Karakter{

private :

char karakter;

public :

void Proses();

void Output();

};

void Karakter::Proses(){

cout<<”masukkanKarakter =”;cin>>karakter;

};

void Karakter::Output(){

if (karakter>= ‘A’ &&karakter<= ‘Z’)

cout<<”HurufBesar”<<endl;

else if (karakter>= ‘a’ &&karakter<= ‘z’)

cout<<”Huruf Kecil”<<endl;

else if (karakter>= ‘0’ &&karakter<= ‘9’)

cout<<”Digit Bilangan”<<endl;

else

cout<<”Simbol”<<endl;

};

main(){

Karakterbilhur;

bilhur.Proses();

bilhur.Output();

getch();

return 0;

}

--

--

Sindi Rella
Sindi Rella

Written by Sindi Rella

0 Followers

Computer Science Student

No responses yet