Jumat, 16 Juni 2017

Diktat ke 4

DIKTAT 4




Assalamualaikum Wr wb 

Kali ini kita akan membahas diktat 4 soal latihan,soal workshop , dan contoh kasus

oke kita mulai saja......





1. Soal Kasus.

Kasus 4.1.  
Tentukanlah bilangan terbesar antara dua bilangan bulat.
Analisis :
   Input : misalkan A dan B, keduanya integer
                               jika  A terbesar = (output)
                               Sebaliknya jika B terbesar = (output)
  Proses : bandingkan A dan B
Algoritma :(menentukan nilai terbesar antara dua bilangan bulat)
Deklarasi : A=Intejer
        B=Intejer
Deskripsi : read (A,B)
        if (A>B)
Write : (bilangan terbesar adalah=A)
     (bilangan terbesar adalah=B)        

Menggunakan Raptor.




Menggunakan C++.





kasus 4.2 
Analisis :

Input : misalkan x, y dan z, semua integer.
Proses : kita harus membandingkan ketiga bilangan tersebut.
Output : bilangan terbesar.
Algoritma : (Menentukan bilangan terbesar antara tiga bilangan bulat)
Deklarasi :x,y,z =Intejer
Deskripsi : read (x,y,z,)
        if (x>y) and (x>z)
       else if (y>x) and (y>z)
write : (bilangan terbesar adalah=x)
     (bilangan terbesar adalah=y)
     (bilangan terbesar adalah=z)

Menggunakan Rapror.




Menggunakan C++








OUTPUT.



UNTUK KASUS  4.3  4.4  4.5
   -->https://ilhamfajar1600018040.blogspot.com
                                                      -->https://alifsetyoko1600018018.blogspot.com





SOAL LATIHAN TUGAS 1-9

di sini saya kebagian no  4 , 5  ,6

oke lets chek this out



4.membuat algoritma, flowchart dan program untuk mengecek apakah pemakai memasukan bilangan bulat atau bilangan real. 


  Algoritma_menentukan_bil_bulat/bil_real
{menentukan bilangan bulat atau real dari input yang di masukan}  
deklarasi
a    =float
b   = integer
bil  = char 
deskripsi
 b=a
read(a)
if(a=b) then bil <-- 'adalah bil bulat'
else bil<-- 'adalah bi real'
endif
write(bil)ss

program:
· RAPTOR:


   


input C++ :

5. Menentukan hari dalam satu bulan
    


Algoritmaa
{ input bulan dan tahun kemudian output jumlah hari dalam satu bulan


Deklarasi
   AngkaBulan : integer;           { 1 . . 12 }
   Tahun      : integer;                { > 0 }
   JumlahHari : integer;

Deskripsi
begin
     write('Bulan (1-12) = ');
     write('Tahun = ');
     case AngkaBulan of
          1, 3, 5, 7, 8, 10, 12    : JumlahHari:=31;
           4, 6, 9, 11                  : JumlahHari:=30;
           2                                 : if Tahun mod 4 = 0 then
                                        JumlahHari:=29
                                    else
                                        JumlahHari:=28;
                                   {endif}
    end;
      
       writeln('Jumlah hari dalam bulan ',AngkaBulan,' adalah ',JumlahHari);


Analisis kasus
 Menentukan hari dalam satu bulan
    Alogaritma
{ input bulan dan tahun kemudian output jumlah hari dalam satu bulan
Deklarasi
   AngkaBulan : integer;           { 1 . . 12 }
   Tahun      : integer;          { > 0 }
   JumlahHari : integer;
Deskripsi
begin
     write('Bulan (1-12) = ');
     write('Tahun = ');
     case AngkaBulan of
          1, 3, 5, 7, 8, 10, 12   : JumlahHari:=31;
           4, 6, 9, 11            : JumlahHari:=30;
           2                      : if Tahun mod 4 = 0 then
                                        JumlahHari:=29
                                    else
                                        JumlahHari:=28;
                                   {endif}
    end;
      
       writeln('Jumlah hari dalam bulan ',AngkaBulan,' adalah ',JumlahHari);

end.
5. Menentukan hari dalam satu bulan
    Alogaritma
{ input bulan dan tahun kemudian output jumlah hari dalam satu bulan
Deklarasi
   AngkaBulan : integer;           { 1 . . 12 }
   Tahun      : integer;          { > 0 }
   JumlahHari : integer;
Deskripsi
begin
     write('Bulan (1-12) = ');
     write('Tahun = ');
     case AngkaBulan of
          1, 3, 5, 7, 8, 10, 12   : JumlahHari:=31;
           4, 6, 9, 11            : JumlahHari:=30;
           2                      : if Tahun mod 4 = 0 then
                                        JumlahHari:=29
                                    else
                                        JumlahHari:=28;
                                   {endif}
    end;
      
       writeln('Jumlah hari dalam bulan ',AngkaBulan,' adalah ',JumlahHari);

end.



coding c ++ :

#include <cstdlib>
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
 int bulan, tahun, hari;
 int jum_hari[12]=
 {31,28,31,30,31,30,31,31,30,31,30,31};
 char b1[10],b2[10],b3[10],b4[10],b5[10],b6[10],b7[10],
 b8[10],b9[10],b10[10],b11[10],b12[10];
 cout<<"\t\t--------------------------------------------\n";
 cout<<"\t\t>>MENENTUKAN JUMLAH HARI DALAM SUATU BULAN<<\n";
 cout<<"\t\t--------------------------------------------\n";
 cout<<"\n";
 cout<<"\t\tKeterangan\n";
 cout<<"\t\t-------------------------------------------\n";
 cout<<"\t\tBulan 1: Januari   | Bulan 7 :Juli\n"; 
 cout<<"\t\tBulan 2: Februari  | Bulan 8 :Agustus\n";
 cout<<"\t\tBulan 3: Maret     | Bulan 9 :September\n";
 cout<<"\t\tBulan 4: April     | Bulan 10:Oktober\n";
 cout<<"\t\tBulan 5: Mei       | Bulan 11:November\n";
 cout<<"\t\tBulan 6: Juni      | Bulan 12:Desember\n";
 cout<<"\t\t-------------------------------------------\n";
 cout<<"\t\tMasukkan Bulan (1--12) :";
 cin>>bulan;
 cout<<"\t\tMasukkan Tahun         :";
 cin>>tahun;
 if(bulan==2)
  {if(tahun &4==0)
   hari=29;
  else
  hari=28;
}
 else
  hari=jum_hari[bulan-1];
 cout<<"\t\t-------------------------------------------\n";
 cout<<"\t\tJumlah hari dalam bulan   :";
 cout<<bulan<<endl;
 cout<<"\t\tPada tahun                :";
 cout<<tahun<<endl;
 cout<<"\t\tDalam Satu Bulan Terdapat :",
 cout<<hari; 
 cout<<"hari\n";
 cout<<endl;
 system("pause");
 return 0;
}                     
OUTPUT







6.  Mengecek karakter yang dimasukkan termasuk huruf kapital, huruf kecil atau digit
    Algoritma 

{input karakter kemudian di cek apakah huruf besar, kecil atau digit}


Deklarasi

            karakter : string {input, output}

Deskripsi
            Read(karakter)
            if(karakter>=’A’ && karakter<=’Z’) ß Huruf kapital
            else if(karakter>=’a’ && karakter<=’z’) ß huruf kecil
            else(karakter>=’0’ && karakter<=’9’) ß digit
            endif

write(karakter )


 C++  :

#include <iostream>
 #include <conio.h>
 using namespace std;
 class Karakter
 {
 private:
     char karakter;
 public:
  void Proses ();
  void Output ();
 };

 void Karakter::Proses()
 {
 cout<<"Masukkan Karakter = ";cin>>karakter;
 };

 void Karakter::Output(){
 if (karakter >='A' && karakter <='Z')
 cout<<"Huruf Besar"<<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 ()
 {
 Karakter bilhur;
 bilhur.Proses();
 bilhur.Output();
 getch ();
 return 0;

 }

OOOUTPUT :


0 komentar:

Posting Komentar