Kamis, 15 Juni 2017

WORKSHOP 6






Analisis
Untuk membuat program C++ yang menentukan bilangan ganjil atau bilangan genap, terlebih dahulu kita harus tahu bagaimana membedakan bilangan ganjil dan genap. Contoh bilangan ganjil adalah 1, 3, 5, 7, 9 dan seterusnya. Contoh bilangan genap adalah 2, 4, 6, 8 dan seterusnya. Sebelum bisa menentukan bilangan ganjil dan genap, anda harus mengetahui operator sisa pembagian (MOD) / modulus.
Analisis kasusnya:
Kasus 1. Jika x mod 2 = 0, maka tulis genap
Kasus 2. Jika x mod 2 = 1, maka tulis ganjil
Algoritma
prosedur GanjilGenap(input/output n : integer)
{mencetak bilangan ganjil dan genap}
Deklarasi
n : integer
Deskripsi
read (n)
if (n>=1) then
GenapGanjil(n-1)
if (n % 2==0)then
else
write (n)
endif
endif


  flowchart

#include
#include
using namespace std;
void GenapGanjil (int n)
{
if (n>=1)
{
GenapGanjil(n-1);
if (n % 2==0)
{
cout << n<<" Bilangan Genap" << endl; }
else
{
cout << n<<" Bilangan Ganjil" << endl; }
}
else
{
}
}
int main()
{
string raptor_prompt_variable_zzyz;
int n;
cout<< "===================================="<<endl;
cout <<"||Menghitung Bilangan Ganjil Genap||" << endl;
cout<< "===================================="<<endl;
cout<<endl;
n =0;
raptor_prompt_variable_zzyz ="Masukan Batas N: ";
cout <> n;
cout<<endl;
cout<< "==================="<<endl;
cout <<"||Hasilnya Adalah||" << endl;
cout<< "==================="<<endl;
cout<<endl;
GenapGanjil(n);
return 0;
}
Compile dan run program tersebut




Menghitung Prsegi Panjang 

Analisis
Untuk menghitung luas persegi panjang pada C++ kita harus mengetahui dahulu rumus luas persegi panjang, setelah kita tau rumus nya, barulah kita akan membuat program C++ Menghitung Luas Persegi Panjang. Di situ saya misalkan inputan panjang 4 dan lebar 3 untuk menghitung luas persegi panjang dengan rumus yaitu (PxL) panjang kali lebar.
L=PxL
L=4×3
L=12 cm2
Algoritma
prosedur Luas(input p : integer, l : integer, output hasil : hasil)
{mencari luas persegi panjang dan di cetak di piranti keluaran}
Deklarasi
p,l,hasil : integer
Deskripsi
read (p,l)
hasil <- p*l
write (hasil)
Buatlah flowchart dengan menggunakan sub program atau procedure!
Kemudian generate kedalam syntax cpp!
#include
#include
using namespace std;
void Luas (int p,int l,int hasil)
{
hasil =p*l;
cout << "Luas Persegi Panjang : "<<hasil<<" cm2" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int hasil,p,l;
cout<< "==================================="<<endl;
cout << "||Menghitung Luas Persegi Panjang||" << endl;
cout<< "==================================="<<endl<<endl;;
raptor_prompt_variable_zzyz ="Masukan Panjang : ";
cout <> p;
raptor_prompt_variable_zzyz =”Masukan Lebar : “;
cout <> l;
hasil =0;
cout<<endl;
cout<<"================================"<<endl;
Luas(p,l,hasil);
return 0;
}
Compile dan run program tersebut!


Menghitung keliling persegi panjang
Analisis
Untuk menghitung Keliling persegi panjang pada C++ kita harus mengetahui rumus keliling persegi panjang, barulah kita akan membuat program C++ Menghitung Keliling Persegi Panjang. Di situ saya misalkan inputan panjang 3 dan lebar 2 untuk menghitung keliling persegi panjang dengan rumus yaitu 2x(P+L).
K=2x(P+L)
K=2x(3+2)
K=2×5
K=10 cm
Algoritma
prosedur Keliling(input p : integer, l : integer, output hasil : hasil)
{mencari keliling persegi panjang dan di cetak di piranti keluaran}
Deklarasi
p,l,hasil : integer
Deskripsi
read (p,l)
hasil <- 2*(p+l)
write (hasil)
Buatlah flowchart dengan sub program atau procedure!
Kemudian generate kedalam syntax cpp!
#include
#include
using namespace std;
void Keliling (int p,int l,int hasil)
{
hasil =2*(p+l);
cout << "Keliling Persegi Panjang "<<hasil<<" cm" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int hasil,p,l;
cout<< "======================================="<<endl;
cout << "||Menghitung Keliling Persegi Panjang||" << endl;
cout<< "======================================="<<endl<<endl;
raptor_prompt_variable_zzyz ="Masukan Panjang : ";
cout <> p;
raptor_prompt_variable_zzyz =”Masukan Lebar : “;
cout <> l;
cout<<endl;
cout<< "================================"<<endl;
hasil =0;
Keliling(p,l,hasil);
return 0;
}
Compile dan run program tersebut!

Menghitung keliling lingkaran
Analisis
Pada dasarnya sebuah lingakran memiliki sebuah jari-jari, untuk menghitung sebuah kelilingf lingkaran makan kita akan gunakan ketetapan phi yang sudah ditetapkan yaitu dengan phi 22/7 atau 3,14. untuk membuat program mencari luas saya menetapkan phi 3,14 dan inputan manual untuk jari-jarinya. berikut ini rumus mencari luas lingkran:
k=2*phi*r
Contoh:
k=2*3.14*7
k=43,96 cm
Algoritma
prosedur keliling(input r : integer)
{mencari keliling lingkaran dengan inputan jar-jarinya dan di cetak di piranti keluaran}
Deklarasi
r : integer
phi,keliling : float
Deskripsi
read (r)
phi <- 3.14
keliling <- 2*phi*r
write (keliling)
Buatlah flowchart dengan sub program atau procedure!
Kemudian Generate kedalam syntax cpp!
#include
#include
using namespace std;
void Lingkaran (int r)
{
float keliling,phi;
phi =3.14;
keliling =2*phi*r;
cout << "Keliling Lingkaran : "<<keliling<<" cm" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int r;
float keliling;
cout<< "================================="<<endl;
cout << "||Menghitung Keliling Lingkaran||" << endl;
cout<< "================================="<<endl<<endl;
raptor_prompt_variable_zzyz ="Masukan Jari-Jari Lingkaran : ";
cout <> r;
keliling =0;
cout<<endl;
cout<< "================================"<<endl;
Lingkaran(r);
return 0;
}
Compile dan run program tersebut!















WORKSHOPT K 7





Analisis
Untuk membuat program C++ yang menentukan bilangan ganjil atau bilangan genap, terlebih dahulu kita harus tahu bagaimana membedakan bilangan ganjil dan genap. Contoh bilangan ganjil adalah 1, 3, 5, 7, 9 dan seterusnya. Contoh bilangan genap adalah 2, 4, 6, 8 dan seterusnya. Sebelum bisa menentukan bilangan ganjil dan genap, anda harus mengetahui operator sisa pembagian (MOD) / modulus.
Analisis kasusnya:
Kasus 1. Jika x mod 2 = 0, maka tulis genap
Kasus 2. Jika x mod 2 = 1, maka tulis ganjil
Algoritma
prosedur GanjilGenap(input/output n : integer)
{mencetak bilangan ganjil dan genap}
Deklarasi
n : integer
Deskripsi
read (n)
if (n>=1) then
GenapGanjil(n-1)
if (n % 2==0)then
else
write (n)
endif
endif


  flowchart

#include
#include
using namespace std;
void GenapGanjil (int n)
{
if (n>=1)
{
GenapGanjil(n-1);
if (n % 2==0)
{
cout << n<<" Bilangan Genap" << endl; }
else
{
cout << n<<" Bilangan Ganjil" << endl; }
}
else
{
}
}
int main()
{
string raptor_prompt_variable_zzyz;
int n;
cout<< "===================================="<<endl;
cout <<"||Menghitung Bilangan Ganjil Genap||" << endl;
cout<< "===================================="<<endl;
cout<<endl;
n =0;
raptor_prompt_variable_zzyz ="Masukan Batas N: ";
cout <> n;
cout<<endl;
cout<< "==================="<<endl;
cout <<"||Hasilnya Adalah||" << endl;
cout<< "==================="<<endl;
cout<<endl;
GenapGanjil(n);
return 0;
}
Compile dan run program tersebut




Menghitung Prsegi Panjang 

Analisis
Untuk menghitung luas persegi panjang pada C++ kita harus mengetahui dahulu rumus luas persegi panjang, setelah kita tau rumus nya, barulah kita akan membuat program C++ Menghitung Luas Persegi Panjang. Di situ saya misalkan inputan panjang 4 dan lebar 3 untuk menghitung luas persegi panjang dengan rumus yaitu (PxL) panjang kali lebar.
L=PxL
L=4×3
L=12 cm2
Algoritma
prosedur Luas(input p : integer, l : integer, output hasil : hasil)
{mencari luas persegi panjang dan di cetak di piranti keluaran}
Deklarasi
p,l,hasil : integer
Deskripsi
read (p,l)
hasil <- p*l
write (hasil)
Buatlah flowchart dengan menggunakan sub program atau procedure!
Kemudian generate kedalam syntax cpp!
#include
#include
using namespace std;
void Luas (int p,int l,int hasil)
{
hasil =p*l;
cout << "Luas Persegi Panjang : "<<hasil<<" cm2" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int hasil,p,l;
cout<< "==================================="<<endl;
cout << "||Menghitung Luas Persegi Panjang||" << endl;
cout<< "==================================="<<endl<<endl;;
raptor_prompt_variable_zzyz ="Masukan Panjang : ";
cout <> p;
raptor_prompt_variable_zzyz =”Masukan Lebar : “;
cout <> l;
hasil =0;
cout<<endl;
cout<<"================================"<<endl;
Luas(p,l,hasil);
return 0;
}
Compile dan run program tersebut!


Menghitung keliling persegi panjang
Analisis
Untuk menghitung Keliling persegi panjang pada C++ kita harus mengetahui rumus keliling persegi panjang, barulah kita akan membuat program C++ Menghitung Keliling Persegi Panjang. Di situ saya misalkan inputan panjang 3 dan lebar 2 untuk menghitung keliling persegi panjang dengan rumus yaitu 2x(P+L).
K=2x(P+L)
K=2x(3+2)
K=2×5
K=10 cm
Algoritma
prosedur Keliling(input p : integer, l : integer, output hasil : hasil)
{mencari keliling persegi panjang dan di cetak di piranti keluaran}
Deklarasi
p,l,hasil : integer
Deskripsi
read (p,l)
hasil <- 2*(p+l)
write (hasil)
Buatlah flowchart dengan sub program atau procedure!
Kemudian generate kedalam syntax cpp!
#include
#include
using namespace std;
void Keliling (int p,int l,int hasil)
{
hasil =2*(p+l);
cout << "Keliling Persegi Panjang "<<hasil<<" cm" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int hasil,p,l;
cout<< "======================================="<<endl;
cout << "||Menghitung Keliling Persegi Panjang||" << endl;
cout<< "======================================="<<endl<<endl;
raptor_prompt_variable_zzyz ="Masukan Panjang : ";
cout <> p;
raptor_prompt_variable_zzyz =”Masukan Lebar : “;
cout <> l;
cout<<endl;
cout<< "================================"<<endl;
hasil =0;
Keliling(p,l,hasil);
return 0;
}
Compile dan run program tersebut!

Menghitung keliling lingkaran
Analisis
Pada dasarnya sebuah lingakran memiliki sebuah jari-jari, untuk menghitung sebuah kelilingf lingkaran makan kita akan gunakan ketetapan phi yang sudah ditetapkan yaitu dengan phi 22/7 atau 3,14. untuk membuat program mencari luas saya menetapkan phi 3,14 dan inputan manual untuk jari-jarinya. berikut ini rumus mencari luas lingkran:
k=2*phi*r
Contoh:
k=2*3.14*7
k=43,96 cm
Algoritma
prosedur keliling(input r : integer)
{mencari keliling lingkaran dengan inputan jar-jarinya dan di cetak di piranti keluaran}
Deklarasi
r : integer
phi,keliling : float
Deskripsi
read (r)
phi <- 3.14
keliling <- 2*phi*r
write (keliling)
Buatlah flowchart dengan sub program atau procedure!
Kemudian Generate kedalam syntax cpp!
#include
#include
using namespace std;
void Lingkaran (int r)
{
float keliling,phi;
phi =3.14;
keliling =2*phi*r;
cout << "Keliling Lingkaran : "<<keliling<<" cm" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int r;
float keliling;
cout<< "================================="<<endl;
cout << "||Menghitung Keliling Lingkaran||" << endl;
cout<< "================================="<<endl<<endl;
raptor_prompt_variable_zzyz ="Masukan Jari-Jari Lingkaran : ";
cout <> r;
keliling =0;
cout<<endl;
cout<< "================================"<<endl;
Lingkaran(r);
return 0;
}
Compile dan run program tersebut!





workshop 7
  • analisis
    • melakukan perulangan dari indek awal sampai akhir
    • jika indek dimulai dari 1 disetiap indek ganjil dijadikan huruf kapital dan genap huruf kecil
  • flowchart raptor
    fungsi p
    fungsi cetak

    fungsi main
  • source c++
    #include <iostream>
    #include <string.h>
    using namespace std;
    char p(char a,int p){
        if(a<='z'&&a>='a'){
            if(p==0) a=a-32;
        }
        if(a<='A'&&a>='Z')
            if(p==1) a=a+32;
        return a;
    }
    void cetak(char s[]){
        //char t[strlen(s)];
        int sm=0;
        for(int i=0;i<30;i++){
            if(s[i]==' ') {
            sm++; }
           
            cout<<p(s[i],(i-sm)%2);
        }
    }

    int main(int argc, char** argv) {
        char s[30]={"algoritma dan pemrograman"};
        cetak(s);
        return 0;
    }

    WORKSHOP 8
    #include<stdio.h>

    void abc(char *a)
    {
        int i;
        for(i=0;i<15;i++)
       {
            if(a[i]>=65&&a[i]<=90)
           {
                    a[i]=a[i]+32;
           }
            else if(a[i]>=97&&a[i]<=122)
           {
                     a[i]=a[i]-32;
           }
       }
    }

    int main()
    {
             char a[15];
             printf("Konversi huruf kecil ke huruf besar dan sebaliknya\nInput 1 kata: ");
             scanf("%s",a);
             abc(a);
             printf("Hasil: %s\n",a);
          return 0;
    }

    ============================================================
    Algoritma:
    main
  • User memasukkan sebuah kata, max 15 character
  • Memanggil function abc(a)
  • Mencetak string setelah huruf besar dan huruf kecilnya dikonversi

OUTPUT



  •  








workshop ke 8
#include <iostream>
#include <string>

using namespace std;

class geser{
   friend istream& operator>>(istream&, geser&);
   friend ostream& operator<<(ostream&, geser&);

   public:
          void geser_kiri();
   private:
           int i;
           char kata[100];
           int banyak;
           int temp;
};

void geser::geser_kiri(){
   temp   = kata[0];

   for(int i=0; i<=banyak-1; i++){
      if(i<banyak-1) kata[i] = kata[i+1];
      else kata[i] = temp;
   }
}

istream& operator>>(istream& in, geser& masuk){
   cout << "Masukkan kata : ";
   in >> masuk.kata;
   masuk.banyak=strlen(masuk.kata);
   return in;
}

ostream& operator<<(ostream& out, geser& keluar){
    cout << "Geser ke kiri" << endl;
    cout << keluar.kata;
    cout << endl;
    return out;
}

int main()
{
   geser kata;
   cin >> kata;
   kata.geser_kiri();
   cout << kata;
   cout << endl;
   system("PAUSE");
   return 0;

WORKSHOP KE 9

Rabu, 29 Maret 2017

P.web

tugas 2
Assalamu'alaikum selamat datang di blog saya ,
disini saya akan mengapluad tugas ke 2 dari pemrograman web.
semoga apa yang saya bagikan bermanfaat untuk anda :)
tetap semangat ya temen-temen







Tugas 1



Selasa, 21 Maret 2017

praktikum minggu k2




sebelumnya aku akan ngasih tahu langkah menambah flowchart baru
1. Pilih "Mode" pada menu di raptor.
2. Lalu pilih "Intermediate".
3. Kemudian klik kanan pada main lalu pilih "Add procedure".
bisa di lihat pada gambar berikut :



Latihan
nah langsung saja, disini kita akan belajar dasarnya memakai fungsi call, kita akan membuat program menghitung luas persegi panjang.
1. Raptor
a.  Flowchart pada main
disini berisi call untuk memanggil setiap flowchart.
b. Flowchart pada hitungLuas
disini berisi  proses yang  digunakan
c. Flowchart pada input
disini berisi input yang dimasukkan
d. Flowchart pada output
disini berisi outputan

e. hasil run raptor
2. cpp
a. codingan
nah, sama seperti praktikum 1, di generate ke cpp, disini syntaxnya berbeda dengan yang kemarin karena terdapat void. void sendiri adalah fungsi yang sering juga di sebut prosedur, fungsi void tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut.
b. hasil run cpp

Posttest
disini di minta untuk membuat program pilihan memilih volume tabung atau bola.
1. Membuat program di raptor
a. main
  b. input
c. hitungVolume
d. output
2. Program di cpp
disini diminta untuk memakai class dan disini aku menggunakan if else. if else sendiri berfungsi untuk mengeksekusi program bila kondisi bernilai benar. Proses eksekusi kemudian berlanjut pada pernyataan berikutnya secara urut. C++ juga memiliki versi pernyataan if yang memungkinkan untuk mengeksekusi suatu pernyataan jika kondisi bernilai benar dan akan mengeksekusi pernyataan lainnya jika kondisi bernilai salah. pengalihan eksekusi dapat dilakukan dengan menggunakan kata kunci else. Proses eksekusi kemudian berlanjut pada pernyataan berikutnya yang berada diluar kotak blog pernyataan if.
selain if else kita juga bisa menggunakan switch case untuk pilihan, 1, 2, 3 dst. karena praktikum sebelumnya (Matematika Diskret) aku menggunakan switch case maka kali ini aku mencoba if else 
 ini dia syntaxnya :



3. Hasil Running

Rabu, 15 Maret 2017

PRAKTIKUM 1 ALPRO




deklarasi
phi⇽float
 luas, r :float

deskrpsi
luas⇽phi*r*r

write
(luas)





deklarasi
luas, panjang, lebar : integral

deskripsi
luas⇽ panjang*lebar

write
luas







 Deklarasi
s, lp, ll :integral
hasil, phi :float

deskripsi
read(s)
phi⇽3.14
LP⇽s*s
hasil⇽LP-LL

write
(hasil)






deklarasi
hasil : float
pilih, bilangan1, bilangan2 : integral

deskripsi
read(bilangan1,bilangan2,pilih )
if(pil=1)then
hasil⇽bilangan1+bilangan2
else if(pil=2)then
hasil⇽ bilangan1-bilangan2
else if(pil=3)
hasil⇽ bilangan1*bilangan2
else if(pil=4)
hasil⇽bilangan1/bilangan2
else
write(   )
endif

write(hasil)









Minggu, 12 Maret 2017

evaluasi dari kesalahan diri sendiri





Hari ini tanggal 12 Maret aku melakukan pelatihan mengetik 10 jari yang diadakan oleh HMTIF(Himpunan Mahasiswa Tehnik Informatika).Jujur aku merasa iri sama temen-temen yang mendapat score tinggi
tetapi disisi lain aku juga merasa tenang karena ada juga yang dibawah aku,
disaat pelatihan berlangsung tiba-tiba aku merasa pusing,karena kelalaian ku dalam belajar, membuat tugas sangat menumpuk, malam sebelum pelatihan aku bukan belajar mengetik 10 jari, tetapi aku malah mengerjakan tugas ku satu persatu, aku merasa mempunyai beban yang menjadi penghalang untuk aku melaksanakan kegiatan rutinitas , kelalaian ku membuat aku kurang beristirah dan membuat diriku sendiri kewalahan,
semoga aku bisa memperbaiki kesalahan ku ,dan mencari cara belajar dengan baik

            

Jumat, 10 Maret 2017

Alpro

WORKSHOP 1


untuk menemapilkan baris dengan menekan tombol


7.ulangi untuk kasus nomor 6. Apabila banyak beras tidak diketahui, berapa kg maksimal beras yang dapat dibeli


deklarasi :
uang, beli, beras: float 
Deskripsi
read ( uang)
Beras ⇽ 5500
beli = uang/beras
write
(beli)



6.Buatlah program yang merepsentasikan cerita berikut ini.Ibu memberi uang kepada adik sebesar 20ribu rupiah. Ibu meminta adik untuk membeli 3kg beras. setiap kilogram beras harganya Rp 5.500.- Berapakah uang kembalian yang diterima adik?
Deklarasi :
harga, uang, kembalian, beras, beli : float
Deskripsi:
read(beras)
uang⇽20000
harga⇽5500
beli ⇽ beras*5500
kembalian⇽uang-beli
Write
(kembalian)

Algoritma
deklarasi :
r, lling, vbola, kling : float
phi :3.14
Deskripsi:
read( r)
kling ⇽ phi*2*r
lling⇽phi*r*r
vbola⇽4/3*phi*r*r*r
write
(lling)
(kling)
(vbola)


Deklarasi :

nama : string
i, s, l  : integral
Deskripsi :

read (n, i, s, l)
nama ← n
NIM  ← i
lahir  ← l
status← s

Write(nama, NIM, lahir, status)






Buatlah program yang menerima input dari user berupa tanggal, bulan dan tahun kelahiran dan  menampilkannya denga format tanggal-bulan-tahun

deklarasi
tahun, bulan, tanggal ⇽ integral

Deskripsi
tanggal lahir⇽tanggal
bulan lahir⇽bulan
tahun lahir ⇽tahun

Write
(tanggal, bulan, tahun)




WORKSHOP 2


3.  Buatlah program yang meminta user memasukkan bagian ribuan, ratusan, puluhan dan satuan. Misalnya : 1000, 200, 30, 4. Tampilan yang dikehendaki adalah 1234.:

Algoritma
deklarasi :
ribuan, ratusan, puluhan, satuan : integer

deskripsi :
read(ribuan, ratusan, puluhan, satuan)
ribuan+ratusan+puluhan+satuan
write(ribuan+ratusan+puluhan+satuan)

a. membuat program pada raptornya.



hasil run pada raptor :
 
b. generate ke cpp

 hasil run di cpp :
kasus:
Buatlah Program untuk mereprentasikan operasi operasi aritmatika : penjumlahan, pengurangan, perkalian dan pembagian. use diminta memasukkan 2 buah bilangan bulat,kemudian menampilkan sajian lengkapnya dari sebuah operasi. sebagai contoh, user memasukkan 1 dan 2 maka tampilkan outputnya
1+2=3
1-2=-1
1*2=2
1:2=1/2

analisis
menampilkan operasi aritmatika
rumus
a+b=c
a-b=c
a*b=c
a:b=a/b
contoh:
4+2=6
4-2=2
4*2=8
4:2=4/2
Algoritma hitungan
deklarasi:
a,b,hasil,hasil1,hasil2,hasil3 : real

deskripsi :
write(operasi aritmatika)
read(a,b)
a+b=c
a-b=c
a*b=c
if  (hasil3<999999999999){
a:b=a/b}
else {eror}
write(a,b)

















WORKSHOP 3

SOAL
menentukan titik tengah dari dua titik

algoritman: mencari titik tengah
Deklarasi
y1, y2, x1, x2 :integral
xt. yt : float

Deskrpsi
read(x1, x2, y2, y1)
xt⇽(x2+x1)/2
yt⇽(y2+y1)/2

write
(xy, yt)





kasus : Buatlah Analisi dan algoritma untuk menghitung konversi detik menjadi format jam:menit:detik

Analisis:
jam 1230/3600=0,34
menit 1230/60=20.5
detik 1230

Algoritma konversi detik :
deklarasi :
d,jam,menit,detik :integer

deskripsi:
read(d)
jam ⇽ 0
menit⇽0
detik⇽0

jam ⇽d/3600
menit⇽d/60
detik⇽d

write(jam,menit,detik)

WORKSHOP 4

kasus : dosen igin mengonversi nilai angka hasil ujian mahasiswa menjadi nilai huruf

Algoritma:
Deklarasi 
nilai : integer 

Deklarasi:
read(nilai) 
if(nilai>=0&&nilai<60)
  write('E')
  else if
        (nilai>=61&&nilai<70)then
           write ('D')
  else if
       (nilai>=71&&nilai<80)then
            write('C')
  else if
           (nilai>=81&&nilai<90)then
               write('B')
  else if
           (nilai>=91&&nilai<100) then
              write('A')
   else
          write(nilai anda tidak ada)
  endif
             write(huruf)
 
















WORKSHOP  5
kasus : cetak bilangan 1,2,3,4 menggunakan perulangan
analisis : i⇽1
                   dan i>4
                  dimana hitunganya di mulai dengan angka 1 dan setelah di jumlahkan hasilnya i ditambah dengan 1(i+1)
contoh : i=1
             0+1=1
             1+1=2
            2+1=3
             3+1=4
dan perulangan akan berhenti jika    dan i>4

Algoritma cetak angka
deklarasi :
i :integrel
 deskripsi
for i⇽ 1 to 4 do
write(i)
endfor

                 








WORKSHOP KE 6


Analisis
Untuk membuat program C++ yang menentukan bilangan ganjil atau bilangan genap, terlebih dahulu kita harus tahu bagaimana membedakan bilangan ganjil dan genap. Contoh bilangan ganjil adalah 1, 3, 5, 7, 9 dan seterusnya. Contoh bilangan genap adalah 2, 4, 6, 8 dan seterusnya. Sebelum bisa menentukan bilangan ganjil dan genap, anda harus mengetahui operator sisa pembagian (MOD) / modulus.
Analisis kasusnya:
Kasus 1. Jika x mod 2 = 0, maka tulis genap
Kasus 2. Jika x mod 2 = 1, maka tulis ganjil
Algoritma
prosedur GanjilGenap(input/output n : integer)
{mencetak bilangan ganjil dan genap}
Deklarasi
n : integer
Deskripsi
read (n)
if (n>=1) then
GenapGanjil(n-1)
if (n % 2==0)then
else
write (n)
endif
endif


  flowchart

#include
#include
using namespace std;
void GenapGanjil (int n)
{
if (n>=1)
{
GenapGanjil(n-1);
if (n % 2==0)
{
cout << n<<" Bilangan Genap" << endl; }
else
{
cout << n<<" Bilangan Ganjil" << endl; }
}
else
{
}
}
int main()
{
string raptor_prompt_variable_zzyz;
int n;
cout<< "===================================="<<endl;
cout <<"||Menghitung Bilangan Ganjil Genap||" << endl;
cout<< "===================================="<<endl;
cout<<endl;
n =0;
raptor_prompt_variable_zzyz ="Masukan Batas N: ";
cout <> n;
cout<<endl;
cout<< "==================="<<endl;
cout <<"||Hasilnya Adalah||" << endl;
cout<< "==================="<<endl;
cout<<endl;
GenapGanjil(n);
return 0;
}
Compile dan run program tersebut




Menghitung Prsegi Panjang 

Analisis
Untuk menghitung luas persegi panjang pada C++ kita harus mengetahui dahulu rumus luas persegi panjang, setelah kita tau rumus nya, barulah kita akan membuat program C++ Menghitung Luas Persegi Panjang. Di situ saya misalkan inputan panjang 4 dan lebar 3 untuk menghitung luas persegi panjang dengan rumus yaitu (PxL) panjang kali lebar.
L=PxL
L=4×3
L=12 cm2
Algoritma
prosedur Luas(input p : integer, l : integer, output hasil : hasil)
{mencari luas persegi panjang dan di cetak di piranti keluaran}
Deklarasi
p,l,hasil : integer
Deskripsi
read (p,l)
hasil <- p*l
write (hasil)
Buatlah flowchart dengan menggunakan sub program atau procedure!
Kemudian generate kedalam syntax cpp!
#include
#include
using namespace std;
void Luas (int p,int l,int hasil)
{
hasil =p*l;
cout << "Luas Persegi Panjang : "<<hasil<<" cm2" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int hasil,p,l;
cout<< "==================================="<<endl;
cout << "||Menghitung Luas Persegi Panjang||" << endl;
cout<< "==================================="<<endl<<endl;;
raptor_prompt_variable_zzyz ="Masukan Panjang : ";
cout <> p;
raptor_prompt_variable_zzyz =”Masukan Lebar : “;
cout <> l;
hasil =0;
cout<<endl;
cout<<"================================"<<endl;
Luas(p,l,hasil);
return 0;
}
Compile dan run program tersebut!


Menghitung keliling persegi panjang
Analisis
Untuk menghitung Keliling persegi panjang pada C++ kita harus mengetahui rumus keliling persegi panjang, barulah kita akan membuat program C++ Menghitung Keliling Persegi Panjang. Di situ saya misalkan inputan panjang 3 dan lebar 2 untuk menghitung keliling persegi panjang dengan rumus yaitu 2x(P+L).
K=2x(P+L)
K=2x(3+2)
K=2×5
K=10 cm
Algoritma
prosedur Keliling(input p : integer, l : integer, output hasil : hasil)
{mencari keliling persegi panjang dan di cetak di piranti keluaran}
Deklarasi
p,l,hasil : integer
Deskripsi
read (p,l)
hasil <- 2*(p+l)
write (hasil)
Buatlah flowchart dengan sub program atau procedure!
Kemudian generate kedalam syntax cpp!
#include
#include
using namespace std;
void Keliling (int p,int l,int hasil)
{
hasil =2*(p+l);
cout << "Keliling Persegi Panjang "<<hasil<<" cm" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int hasil,p,l;
cout<< "======================================="<<endl;
cout << "||Menghitung Keliling Persegi Panjang||" << endl;
cout<< "======================================="<<endl<<endl;
raptor_prompt_variable_zzyz ="Masukan Panjang : ";
cout <> p;
raptor_prompt_variable_zzyz =”Masukan Lebar : “;
cout <> l;
cout<<endl;
cout<< "================================"<<endl;
hasil =0;
Keliling(p,l,hasil);
return 0;
}
Compile dan run program tersebut!

Menghitung keliling lingkaran
Analisis
Pada dasarnya sebuah lingakran memiliki sebuah jari-jari, untuk menghitung sebuah kelilingf lingkaran makan kita akan gunakan ketetapan phi yang sudah ditetapkan yaitu dengan phi 22/7 atau 3,14. untuk membuat program mencari luas saya menetapkan phi 3,14 dan inputan manual untuk jari-jarinya. berikut ini rumus mencari luas lingkran:
k=2*phi*r
Contoh:
k=2*3.14*7
k=43,96 cm
Algoritma
prosedur keliling(input r : integer)
{mencari keliling lingkaran dengan inputan jar-jarinya dan di cetak di piranti keluaran}
Deklarasi
r : integer
phi,keliling : float
Deskripsi
read (r)
phi <- 3.14
keliling <- 2*phi*r
write (keliling)
Buatlah flowchart dengan sub program atau procedure!
Kemudian Generate kedalam syntax cpp!
#include
#include
using namespace std;
void Lingkaran (int r)
{
float keliling,phi;
phi =3.14;
keliling =2*phi*r;
cout << "Keliling Lingkaran : "<<keliling<<" cm" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int r;
float keliling;
cout<< "================================="<<endl;
cout << "||Menghitung Keliling Lingkaran||" << endl;
cout<< "================================="<<endl<<endl;
raptor_prompt_variable_zzyz ="Masukan Jari-Jari Lingkaran : ";
cout <> r;
keliling =0;
cout<<endl;
cout<< "================================"<<endl;
Lingkaran(r);
return 0;
}
Compile dan run program tersebut!















WORKSHOPT K 7





Analisis
Untuk membuat program C++ yang menentukan bilangan ganjil atau bilangan genap, terlebih dahulu kita harus tahu bagaimana membedakan bilangan ganjil dan genap. Contoh bilangan ganjil adalah 1, 3, 5, 7, 9 dan seterusnya. Contoh bilangan genap adalah 2, 4, 6, 8 dan seterusnya. Sebelum bisa menentukan bilangan ganjil dan genap, anda harus mengetahui operator sisa pembagian (MOD) / modulus.
Analisis kasusnya:
Kasus 1. Jika x mod 2 = 0, maka tulis genap
Kasus 2. Jika x mod 2 = 1, maka tulis ganjil
Algoritma
prosedur GanjilGenap(input/output n : integer)
{mencetak bilangan ganjil dan genap}
Deklarasi
n : integer
Deskripsi
read (n)
if (n>=1) then
GenapGanjil(n-1)
if (n % 2==0)then
else
write (n)
endif
endif


  flowchart

#include
#include
using namespace std;
void GenapGanjil (int n)
{
if (n>=1)
{
GenapGanjil(n-1);
if (n % 2==0)
{
cout << n<<" Bilangan Genap" << endl; }
else
{
cout << n<<" Bilangan Ganjil" << endl; }
}
else
{
}
}
int main()
{
string raptor_prompt_variable_zzyz;
int n;
cout<< "===================================="<<endl;
cout <<"||Menghitung Bilangan Ganjil Genap||" << endl;
cout<< "===================================="<<endl;
cout<<endl;
n =0;
raptor_prompt_variable_zzyz ="Masukan Batas N: ";
cout <> n;
cout<<endl;
cout<< "==================="<<endl;
cout <<"||Hasilnya Adalah||" << endl;
cout<< "==================="<<endl;
cout<<endl;
GenapGanjil(n);
return 0;
}
Compile dan run program tersebut




Menghitung Prsegi Panjang 

Analisis
Untuk menghitung luas persegi panjang pada C++ kita harus mengetahui dahulu rumus luas persegi panjang, setelah kita tau rumus nya, barulah kita akan membuat program C++ Menghitung Luas Persegi Panjang. Di situ saya misalkan inputan panjang 4 dan lebar 3 untuk menghitung luas persegi panjang dengan rumus yaitu (PxL) panjang kali lebar.
L=PxL
L=4×3
L=12 cm2
Algoritma
prosedur Luas(input p : integer, l : integer, output hasil : hasil)
{mencari luas persegi panjang dan di cetak di piranti keluaran}
Deklarasi
p,l,hasil : integer
Deskripsi
read (p,l)
hasil <- p*l
write (hasil)
Buatlah flowchart dengan menggunakan sub program atau procedure!
Kemudian generate kedalam syntax cpp!
#include
#include
using namespace std;
void Luas (int p,int l,int hasil)
{
hasil =p*l;
cout << "Luas Persegi Panjang : "<<hasil<<" cm2" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int hasil,p,l;
cout<< "==================================="<<endl;
cout << "||Menghitung Luas Persegi Panjang||" << endl;
cout<< "==================================="<<endl<<endl;;
raptor_prompt_variable_zzyz ="Masukan Panjang : ";
cout <> p;
raptor_prompt_variable_zzyz =”Masukan Lebar : “;
cout <> l;
hasil =0;
cout<<endl;
cout<<"================================"<<endl;
Luas(p,l,hasil);
return 0;
}
Compile dan run program tersebut!


Menghitung keliling persegi panjang
Analisis
Untuk menghitung Keliling persegi panjang pada C++ kita harus mengetahui rumus keliling persegi panjang, barulah kita akan membuat program C++ Menghitung Keliling Persegi Panjang. Di situ saya misalkan inputan panjang 3 dan lebar 2 untuk menghitung keliling persegi panjang dengan rumus yaitu 2x(P+L).
K=2x(P+L)
K=2x(3+2)
K=2×5
K=10 cm
Algoritma
prosedur Keliling(input p : integer, l : integer, output hasil : hasil)
{mencari keliling persegi panjang dan di cetak di piranti keluaran}
Deklarasi
p,l,hasil : integer
Deskripsi
read (p,l)
hasil <- 2*(p+l)
write (hasil)
Buatlah flowchart dengan sub program atau procedure!
Kemudian generate kedalam syntax cpp!
#include
#include
using namespace std;
void Keliling (int p,int l,int hasil)
{
hasil =2*(p+l);
cout << "Keliling Persegi Panjang "<<hasil<<" cm" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int hasil,p,l;
cout<< "======================================="<<endl;
cout << "||Menghitung Keliling Persegi Panjang||" << endl;
cout<< "======================================="<<endl<<endl;
raptor_prompt_variable_zzyz ="Masukan Panjang : ";
cout <> p;
raptor_prompt_variable_zzyz =”Masukan Lebar : “;
cout <> l;
cout<<endl;
cout<< "================================"<<endl;
hasil =0;
Keliling(p,l,hasil);
return 0;
}
Compile dan run program tersebut!

Menghitung keliling lingkaran
Analisis
Pada dasarnya sebuah lingakran memiliki sebuah jari-jari, untuk menghitung sebuah kelilingf lingkaran makan kita akan gunakan ketetapan phi yang sudah ditetapkan yaitu dengan phi 22/7 atau 3,14. untuk membuat program mencari luas saya menetapkan phi 3,14 dan inputan manual untuk jari-jarinya. berikut ini rumus mencari luas lingkran:
k=2*phi*r
Contoh:
k=2*3.14*7
k=43,96 cm
Algoritma
prosedur keliling(input r : integer)
{mencari keliling lingkaran dengan inputan jar-jarinya dan di cetak di piranti keluaran}
Deklarasi
r : integer
phi,keliling : float
Deskripsi
read (r)
phi <- 3.14
keliling <- 2*phi*r
write (keliling)
Buatlah flowchart dengan sub program atau procedure!
Kemudian Generate kedalam syntax cpp!
#include
#include
using namespace std;
void Lingkaran (int r)
{
float keliling,phi;
phi =3.14;
keliling =2*phi*r;
cout << "Keliling Lingkaran : "<<keliling<<" cm" << endl;}
int main()
{
string raptor_prompt_variable_zzyz;
int r;
float keliling;
cout<< "================================="<<endl;
cout << "||Menghitung Keliling Lingkaran||" << endl;
cout<< "================================="<<endl<<endl;
raptor_prompt_variable_zzyz ="Masukan Jari-Jari Lingkaran : ";
cout <> r;
keliling =0;
cout<<endl;
cout<< "================================"<<endl;
Lingkaran(r);
return 0;
}
Compile dan run program tersebut!





workshop 7
  • analisis
    • melakukan perulangan dari indek awal sampai akhir
    • jika indek dimulai dari 1 disetiap indek ganjil dijadikan huruf kapital dan genap huruf kecil
  • flowchart raptor
    fungsi p
    fungsi cetak

    fungsi main
  • source c++
    #include <iostream>
    #include <string.h>
    using namespace std;
    char p(char a,int p){
        if(a<='z'&&a>='a'){
            if(p==0) a=a-32;
        }
        if(a<='A'&&a>='Z')
            if(p==1) a=a+32;
        return a;
    }
    void cetak(char s[]){
        //char t[strlen(s)];
        int sm=0;
        for(int i=0;i<30;i++){
            if(s[i]==' ') {
            sm++; }
           
            cout<<p(s[i],(i-sm)%2);
        }
    }

    int main(int argc, char** argv) {
        char s[30]={"algoritma dan pemrograman"};
        cetak(s);
        return 0;
    }

    WORKSHOP 8
    #include<stdio.h>

    void abc(char *a)
    {
        int i;
        for(i=0;i<15;i++)
       {
            if(a[i]>=65&&a[i]<=90)
           {
                    a[i]=a[i]+32;
           }
            else if(a[i]>=97&&a[i]<=122)
           {
                     a[i]=a[i]-32;
           }
       }
    }

    int main()
    {
             char a[15];
             printf("Konversi huruf kecil ke huruf besar dan sebaliknya\nInput 1 kata: ");
             scanf("%s",a);
             abc(a);
             printf("Hasil: %s\n",a);
          return 0;
    }

    ============================================================
    Algoritma:
    main
  • User memasukkan sebuah kata, max 15 character
  • Memanggil function abc(a)
  • Mencetak string setelah huruf besar dan huruf kecilnya dikonversi

OUTPUT



  •  








workshop ke 8
#include <iostream>
#include <string>

using namespace std;

class geser{
   friend istream& operator>>(istream&, geser&);
   friend ostream& operator<<(ostream&, geser&);

   public:
          void geser_kiri();
   private:
           int i;
           char kata[100];
           int banyak;
           int temp;
};

void geser::geser_kiri(){
   temp   = kata[0];

   for(int i=0; i<=banyak-1; i++){
      if(i<banyak-1) kata[i] = kata[i+1];
      else kata[i] = temp;
   }
}

istream& operator>>(istream& in, geser& masuk){
   cout << "Masukkan kata : ";
   in >> masuk.kata;
   masuk.banyak=strlen(masuk.kata);
   return in;
}

ostream& operator<<(ostream& out, geser& keluar){
    cout << "Geser ke kiri" << endl;
    cout << keluar.kata;
    cout << endl;
    return out;
}

int main()
{
   geser kata;
   cin >> kata;
   kata.geser_kiri();
   cout << kata;
   cout << endl;
   system("PAUSE");
   return 0;