Tugas 3 Perancangan Program

Buatlah pseudocode, flowchart dan program untuk kasus dibawah ini :

Kasus 1 :
 
Sebuah sebidang tanah dengan ukuran 22 m x 15 m dibangun sebidang rumah dengan ukuran 8 m x 10 m. Sisa tanah yang tidak dibangun rumah ditumbuhi rumput. Pemilik rumah berencana memanggil tukang potong rumput untuk merapikan rumput di halaman rumahnya. Tarif per jam tukang rumput sebesar 100 ribu/jam. Berapa tarif yang harus dibayar memotong rumput halaman rumah, dengan rata-rata 2 m2/ menit.
Jawab    :    
-  Luas tanah                           =   22x15 =  330 m2
-  Luas bangunan                    =   8x10 = 80 m2
-  Sisa Tanah                            =   Luas tanah  -  Luas bangunan
                                                      =    330 m2  -   80 m2
                                                      =    250 m2
-          Waktu                        =   Sisa Tanah  :  kecepatan
                      =    250 m        :   2
                      =     125/menit
-          Waktu Tempuh        =      125/menit   :  60 menit
       =     2jam 5 menit
-          Tarif Menit                 =    Tarif tukang potong  :  jam
       =   100.000                        :  60 menit
       =  Rp.1.600/menit
-          Tarif yang harus di bayar  =  Tarif/menit  x Waktu tempuh
                               =   Rp.1.600  x  125
                                  =   Rp.200.000
*PSEUDOCODE* 
Deklarasi
-          Inisialisasi Luas tanah  22 m  x 15 m
-          Inisialisasi Luas bangunan 8 m x 10 m
-          Inisialisasi Tarif tukang potong 100.000/jam
-          Inisialisasi Kecepatan 2 m2/menit
DESKRIPSI
=> Mulai
=> Masukan nilai luas tanah
=> Masukan nilai luas bangunan
=> Hitung sisa tanah = luas tanah  - luas bangunan
=> Hitung waktu tempuh = waktu/menit : jam
=> Hitung tarif/menit = Tarif tukang potong : jam
=> Cetak hasil tarif
=> Selesai
FLOWCHART
 

PROGRAM
Kasus  2
 
Seorang kontraktor sedang membangun sebuah rumah dengan ukuran 8 m x 12 m. Rumah tersebut akan dipasangkan ubin dengan ukuran 30 x 30. Setiap kardus memiliki ukuran 1 m2. Berapa kardus ubin yang harus dibeli ? Buatlah pseudocode & flowchart serta program hitung kebutuhan ubin.
Jawab :
-          Panjang rumah     =  8 m = 800 cm
-          Lebar rumah         =  12 m = 1.200 cm
-          Ukuran ubin         =   30 x 30 cm
-          Ukuran kardus    =  1 m           2  = 100 cm
Banyak ubin untuk menutupi panjang rumah  :
-          Panjang ubin         =  panjang rumah : ukuran ubin
    = 800 cm  :  30 cm   = 27 buah
Banyak ubin untuk menutupi lebar rumah :
-          Lebar ubin  = lebar rumah  : ukuran ubin
=  1.200 cm : 30 cm
=  40 buah
-          Jumlah ubin  =  Panjang ubin  x Lebar ubin
        = 27 buah  x  40 buah
        =  1.080 buah
-          Jumlah kardus  = Jumlah ubin : Ukuran kardus
            =  1.080 buah  :  100 cm
            = 11 kardus
*PSEUDOCODE*
Deklarasi
-          Panjang rumah  = 8 m
-          Lebar rumah      = 12 m
-          Ukuran ubin      = 30 x 30 cm
-          Ukuran kardus  = 1 m2
DESKRIPSI
-          Masukan ukuran luas bangunan rumah
-          Masukan ukuran luas ubin
-          Hitung banyak ubin = lias rumah : luas setiap 1pcs ubi9n
-          Cetak hasil
FLOWCHART
 

PROGRAM
1.      Menentukan apakah suatu bilangan merupakan bilangan prima atau bukan ?
Pseudocode :

Deklarasi
      Bilangan

Deskripsi
      Masukan bilangan
      Mencari bilangan prima
      Jika ada cetak hasil
      Jika tidak keluar
      selesai
FLOWCHART

 
Program  :
#include <iostream.h>
#include <conio.h>
int main()
{
int x,y;
char input;
awal :
clrscr();
cout<<"====================================\n";
cout<<"Menentukan bilangan prima atau bukan\n";
cout<<"====================================\n";
cout<<"Masukkan bilangan: ";cin>>x;
y=0;
for(int i=1; i<=x; i++)
if(x%i==0)
y++;
if(y==2)
cout<<x<<" adalah bilangan prima";
else
cout<<x<<" bukan bilangan prima"<<endl;
cout<<endl;

cout<<" INGIN INPUT LAGI [Y/N]  : "; cin>>input;
            if(ulang=='Y' || ulang=='y')
goto awal;
else
getch();
}


2.      Program untuk menentukan apakah tahun yang diinputkan termasuk tahun kabisat/bukan.

Pseudocode :

Deklarasi
      tahun

Deskripsi
      Masukan beberapa tahun
      Jika tahun habis dibagi 4
      Cetak “Tahun Kabisat”
      Jika tahun tidak habis dibagi 4
      keluar
      selesai
FLOWCHART
 Program  :
#include <iostream.h>
#include <conio.h>

int main ()
{
    int x;
    char input;
    awal:
    clrscr();
    cout<<"==================================\n";
    cout<<"Program menentukan Tahun Kabisat\n";
    cout<<"==================================\n";
    cout<<"Masukan tahun : " ;
    cin>>x;

   if (x % 4 == 0)
   cout<<"tahun"<<"\t"<< x <<"\t"<<"adalah tahun kabisat"<<endl;
   else
   cout<<"tahun"<<"\t"<< x <<"\t"<<"Bukan tahun kabisat"<<endl;

   cout<<" INGIN INPUT LAGI [Y/N]  : "; cin>>input;
   if(ulang=='Y' || ulang=='y')
   goto awal;
   else
    getch();
    return 0;
}
READMORE
 

Tips bermain PUBG, auto dapet 'Chicken Dinner'

Hasil gambar untuk winner winner chicken dinner pubg
Tak bisa dipungkiri kini game 'Player Unknown's Battleground'(PUBG) versi mobile kini sedang menanjak pesat, bukan hanya anak muda saja bahkan sampai anak2 dan orang dewasa pun juga bermain. selain di Indonesia polaritas PUBG juga mendapat banyak peminat di negara lain.
 
PUBG mengadopsi permainan battle royal, dimana pemain dikumpulkan dalam satu zone untuk bertahan hidup dan saling menyerang sampai menjadi Last Man Standing.
 
orang terkahir yang bisa bertahan hidup akan mendapat kan gelar 'Winner Winner Chicken Dinner'
 
Tips mendapatkan chicken dinner:
 
1. Lokasi Terjun dari Pesawat
 
Hasil gambar untuk map pubg erangel
Setiap kali bermain, Anda akan dibawa pesawat dengan rute yang berbeda sehingga titik terjunnya pun bakal berbeda. Biar simpel saya akan membagi menjadi dua opsi, pertama mendarat di tengah map atau di spot terbaik yang penuh item loot bagus. Namun kemungkinan besar Anda akan langsung bertemu musuh.

Kedua terjun di lokasi yang cenderung aman dan minim potensi baku tembak yakni di ujung map. Bila opsi kedua yang Anda pilih, terjunlah di dekat jalan raya dan langsung mencari kendaraan.

2.Terjun Secepat Mungkin

Hasil gambar untuk pubg parachute
Tahukah, kita bisa meluncur dengan cepat dengan mengarahkan tombol virtual analog ke arah atas. Setelah parasut terbuka, kita juga bisa mengontrol dan menentukan di mana lokasi pendaratan sedekat mungkin dengan kendaraan atau bangunan.

Sebaiknya langsung incar kendaraan, kemudian segera pergi menjauh dari garis rute pesawat ke tempat yang lebih aman untuk proses loot dan mendapatkan senjata serta perlengkapan yang dibutuhkan.

Waktu Anda ialah 5 menit setelah mendarat sebelum lingkaran biru mulai bergerak menyempit. Ya, risiko mendarat di ujung map ialah kemungkinan lokasi Anda akan berada di luar zona aman, itulah alasan kenapa Anda membutuhkan kendaraan.
 
 3.Perbekalan Diri Sebelum Bertempur
 
Hasil gambar untuk pubg looting
Selalu periksa keadaan sebelum memasuki sebuah gedung, perhatikan bila pintu terbuka atau ada mobil yang sedang parkir maka kemungkinan ada musuh dan sebaiknya cari gedung yang lain
.
Di PUBG Mobile terdapat fitur ‘auto loot‘, di mana karakter Anda hanya akan otomatis mengambil item yang penting saja, mengganti senjata yang lebih kuat beserta amunisi, serta perlengkapan lain seperti ransel, helm, rompi, dan barang medis.

Sangat membantu bukan? Namun kelemahan fitur tersebut ialah kadang melewatkan item yang justru dibutuhkan dalam strategi Anda dan proses mengambilnya juga memakan waktu.

Bila ingin menjadi pemain PUBG yang lebih profesional, di sini Anda dituntut untuk mempelajari item-item yang ada. Jadi, lebih efisien dalam menentukan item yang dibawa.

4.Senjata Terbaik Sesuai Kondisi

Hasil gambar untuk pubg best weapon
Anda akan menemukan beragam senjata yang punya kelebihan dan kekurangan. Sebaiknya Anda mempelajari jenis-jenis senjata yang cocok untuk berbagai situasi, karena hal ini mungkin bisa jadi penentu kelangsungan hidup Anda.

Mulai dari pistol yakni pilihan yang baik untuk awal game, shotgun dengan damage terbesar tapi harus cukup dekat dengan musuh, submachine guns (SMG) dengan range dan damage yang lumayan, light machine guns untuk memborbardir, assault rifles untuk bertahan di mid game bahkan sampai late game dengan range yang lumayan jauh, dan lainnya.

5. Komunikasi dengan tim

Manfaatkan microphone dan speaker pada ponsel untuk saling mengabari kondisi dan posisi di mana Anda berada. Dengan berkomunikasi pada tim, risiko kalah akan semakin mengecil, asalkan tim Anda kompak dan saling membantu.

Artikel ini telah tayang di Kompas.com dengan judul "7 Tips Bermain PUBG Mobile Agar Mendapat "Chicken Dinner"", https://tekno.kompas.com/read/2018/07/27/20260067/7-tips-bermain-pubg-mobile-agar-mendapat-chicken-dinner-.
Penulis : Yudha Pratomo
Editor : Reza Wahyudi

 manfaatkan microphone dan speaker untuk berkomunikasi dan saling mengabarkan posisi masing-masing, dengan berkominukasi maka resiko kekalahan tim akan kecil asalkan kita kompak
 
6. Cari tempat bersembunyi
 
Gambar terkait
bersembunyi bukan berarti pengecut, bersembunyi adalah salah satu strategi untuk bisa bertahan hidup sampai end game.
 
pada map erangel manfaatkan rumput untuk bersembunyi sembari mengintai musuh yang lewat.
 
7. Lihat dan Dengar Baik-baik
 
Gambar terkait
 
Selain harus jeli dalam mengamati keadaan sekitar, Anda juga bisa mendapatkan banyak informasi dengan mendengar seperti suara tembakan atau mobil. Lebih baik gunakanlah headset dan meninggikan volume suara bila bermain PUBG Mobile, sehingga Anda bisa mengantisipasi terjadinya pertempuran.
 
 8. Air Drop – Kotak Berasap Merah

Hasil gambar untuk pubg airdrop
Beberapa pesawat tempur menjatuhkan air drop – kotak berasap merah tebal yang berisi senjata langka ke tengah-tengah medan pertempuran yang juga akan menjadi daya tarik bagi semua pemain yang melihatnya.

Di late game bahkan biasanya bakal menjadi pusat zona pertempuran, sehingga mau tidak mau kita harus bertempur habis-habisan. Kita bisa mengambilnya dengan kemungkinan di berondong atau mengintai dalam jarak cukup aman tapi ada kemungkinan Anda dikejar-kejar zona biru.



Poin utama bermain PUBG Mobile ialah bertahan hidup, bila Anda bermain solo tentu perlu beragam taktik. Selain bisa menyisir dari pinggir zona aman, kita juga harus bisa memanfaatkan proses pergeseran lingkaran biru sebagai bagian dari strategi.
Kita bisa memanfaatkan banyak aspek seperti pepohonan dan bangunan agar tidak mudah tertembak musuh, semak belukar untuk menghalangi pandangan musuh atau mengintai musuh dari bukit tinggi ataupun dari dalam rumah.

 
Manfaatkan microphone dan speaker pada ponsel untuk saling mengabari kondisi dan posisi di mana Anda berada. Dengan berkomunikasi pada tim, risiko kalah akan semakin mengecil, asalkan tim Anda kompak dan saling membantu.

Artikel ini telah tayang di Kompas.com dengan judul "7 Tips Bermain PUBG Mobile Agar Mendapat "Chicken Dinner"", https://tekno.kompas.com/read/2018/07/27/20260067/7-tips-bermain-pubg-mobile-agar-mendapat-chicken-dinner-.
Penulis : Yudha Pratomo
Editor : Reza Wahyudi
Manfaatkan microphone dan speaker pada ponsel untuk saling mengabari kondisi dan posisi di mana Anda berada. Dengan berkomunikasi pada tim, risiko kalah akan semakin mengecil, asalkan tim Anda kompak dan saling membantu.

Artikel ini telah tayang di Kompas.com dengan judul "7 Tips Bermain PUBG Mobile Agar Mendapat "Chicken Dinner"", https://tekno.kompas.com/read/2018/07/27/20260067/7-tips-bermain-pubg-mobile-agar-mendapat-chicken-dinner-.
Penulis : Yudha Pratomo
Editor : Reza Wahyudi
PUBG mengadopsi mode permainan battle royale, di mana para pemain dikumpulkan dalam satu wilayah dan saling menyerang dengan beragam senjata untuk bertahan sampai akhir.

Artikel ini telah tayang di Kompas.com dengan judul "7 Tips Bermain PUBG Mobile Agar Mendapat "Chicken Dinner"", https://tekno.kompas.com/read/2018/07/27/20260067/7-tips-bermain-pubg-mobile-agar-mendapat-chicken-dinner-.
Penulis : Yudha Pratomo
Editor : Reza Wahyudi
PUBG mengadopsi mode permainan battle royale, di mana para pemain dikumpulkan dalam satu wilayah dan saling menyerang dengan beragam senjata untuk bertahan sampai akhir.

Artikel ini telah tayang di Kompas.com dengan judul "7 Tips Bermain PUBG Mobile Agar Mendapat "Chicken Dinner"", https://tekno.kompas.com/read/2018/07/27/20260067/7-tips-bermain-pubg-mobile-agar-mendapat-chicken-dinner-.
Penulis : Yudha Pratomo
Editor : Reza Wahyudi
Tak bisa dipungkiri game Player Unknown's Battleground ( PUBG) versi mobile popularitasnya kini tengah menanjak. Bukan hanya di Indonesia, di negara lain pun permainan ini mendapat banyak peminat. PUBG mengadopsi mode permainan battle royale, di mana para pemain dikumpulkan dalam satu wilayah dan saling menyerang dengan beragam senjata untuk bertahan sampai akhir. Orang terakhir yang bertahan, akan diberi medali dengan label "Chicken Dinner". Untuk bertahan sampai akhir inilah yang sulit. Pemain harus memiliki strategi dan ketelitian dalam melihat lawan.

Artikel ini telah tayang di Kompas.com dengan judul "7 Tips Bermain PUBG Mobile Agar Mendapat "Chicken Dinner"", https://tekno.kompas.com/read/2018/07/27/20260067/7-tips-bermain-pubg-mobile-agar-mendapat-chicken-dinner-.
Penulis : Yudha Pratomo
Editor : Reza Wahyudi
Tak bisa dipungkiri game Player Unknown's Battleground ( PUBG) versi mobile popularitasnya kini tengah menanjak. Bukan hanya di Indonesia, di negara lain pun permainan ini mendapat banyak peminat. PUBG mengadopsi mode permainan battle royale, di mana para pemain dikumpulkan dalam satu wilayah dan saling menyerang dengan beragam senjata untuk bertahan sampai akhir. Orang terakhir yang bertahan, akan diberi medali dengan label "Chicken Dinner". Untuk bertahan sampai akhir inilah yang sulit. Pemain harus memiliki strategi dan ketelitian dalam melihat lawan.

Artikel ini telah tayang di Kompas.com dengan judul "7 Tips Bermain PUBG Mobile Agar Mendapat "Chicken Dinner"", https://tekno.kompas.com/read/2018/07/27/20260067/7-tips-bermain-pubg-mobile-agar-mendapat-chicken-dinner-.
Penulis : Yudha Pratomo
Editor : Reza Wahyudi
Tak bisa dipungkiri game Player Unknown's Battleground ( PUBG) versi mobile popularitasnya kini tengah menanjak. Bukan hanya di Indonesia, di negara lain pun permainan ini mendapat banyak peminat. PUBG mengadopsi mode permainan battle royale, di mana para pemain dikumpulkan dalam satu wilayah dan saling menyerang dengan beragam senjata untuk bertahan sampai akhir. Orang terakhir yang bertahan, akan diberi medali dengan label "Chicken Dinner". Untuk bertahan sampai akhir inilah yang sulit. Pemain harus memiliki strategi dan ketelitian dalam melihat lawan.

Artikel ini telah tayang di Kompas.com dengan judul "7 Tips Bermain PUBG Mobile Agar Mendapat "Chicken Dinner"", https://tekno.kompas.com/read/2018/07/27/20260067/7-tips-bermain-pubg-mobile-agar-mendapat-chicken-dinner-.
Penulis : Yudha Pratomo
Editor : Reza Wahyudi
READMORE
 

Lebih bagus mana, AMD atau INTEL

Perbedaan AMD dan Intel Untuk Game – Untuk para pemula biasanya kebingungan saat memililih laptop barunya untuk dijadikan partner game.

Laptop ataupun PC dengan prosesor Intel sebenarnya banyak sekali digunakan orang-orang ketimbang laptop dengan prosesor AMD. Itu karena jalur pemasaran Intel sudah sangat luas dan lebih ngetren. Terlebih, saat kecil kita sering ditanya, “Komputer lu pentium berapa?”, “Udah (intel) Pentium 4 brooo“. Namun, jika ditanya lebih baik, kedua prosesor AMD atau Intel mempunyai kekurangan dan kelebihan masing-masing.

Namun, jika pengguna laptop dipilah lagi kedalam beberapa kelompok, misal: pengguna laptop untuk kantor, programing, editing, gaming. Maka para gamer lebih banyak menggunakan laptop dengan prosesor AMD lho. Sebelum kita bingung milih AMD dan Intel, lebih baikna jika kita kenalan dulu sama AMD dan Intel





https://blogreview.info/wp-content/uploads/2016/11/intel_vs_amd.png


Apa sih Bedanya Prosesor AMD dan Intel?

Yang jelas beda merk gan, tentunya olah teknologi  (material, proses pembuatan, sistem teknologi) yang dipakai berbeda. Beberapa orang menyebutkan jika prosesor AMD cocok digunakan untuk gaming, karena lebih menitikberatkan GPU dibanding CPU.

Sedangkan prosesor Intel lebih memfokuskan pada logical processing, yang artinya lebih menitikberatkan CPU dibanding GPU. Apakah itu benar?

Perbedaan antara prosesor AMD dan Intel adalah pada jumlah ‘clock speed’ dan socket yang digunakan untuk menghubungkan prosesor motherboard.

Clock speed merupakan jumlah operasi komputer yang dapat dilakukann dalam satu siklus clock, yang biasanya satu detik. Karena perbedaan desain, prosesor Intel umumnya lebih cepat dari AMD, namun prosesor AMD dianggap lebih efisien.

Perbedaan socket merupakan faktor utama untuk dipertimbangkan untuk memilih merk dan jenis prosesor apa. Setiap jenis prosesor mungkin memiliki konektor berbeda sehingga tidak bisa saling dipertukarkan, biasanya intel dan motherboardnya menjadi satu kesatuan, hanya bisa diganti jenis intel yang sama.

Kelebihan dan Kekurangan AMD

 Kelebihan AMD

  • Performa dari teknologi AMD64 sangat bagus dalam menjalankan aplikasi yang berbasis 64-bit
  • Dalam urusan grafis, AMD lebih kuat daripada Intel. AMD Lebih menitikberatkan pada GPU dibanding CPU.
  • Harga AMD lebih murah daripada Intel, faktor Intel mahal selain proses yang cepat, karena sudah memonopoli pasar.
  • Enhanced Virus Protection Teknologi ini memungkinkan prosesor mendeteksi virus, dan jika terdeteksi virus tersebut maka tidak akan di proses.

 Kelemahan AMD

  • Ada beberapa aplikasi/game yang tidak semua kompatibel dengan prosesor ini.
  • AMD kalah ngetren dari Intel sehingga banyak orang yang memilih Intel daripada AMD
  • Prosesor AMD cepat panas namun hal ini sudah di atasi dengan adanya teknologi ice cooler untuk produk Laptop Asus.

 

Kelebihan dan Kekurangan Intel

Kelebihan Intel:

  • Intel bisa mengatur temperatur sendiri, jika prosesor terlalu panas maka prosesornya akan mengurangi kecepatan kinerjanya. Sehingga tidak mudah panas.
  • Prosesor Intel lebih bagus jika digunakan untuk aplikasi multimedia.
  • Intel banyak digunakan, hal ini berarti Intel lebih duluan dan lebih terkenal daripada AMD
  • Kinerja dari prosesornya sendiri tidak berisik, teknolgi ini menggunakan heatsink saja dan tidak menggunakan pendingin aktif seperti kipas

 Kelemahan Intel:

  • Dalam urusan segi grafis, Intel kalah dengan AMD.
  • Untuk prosesor intel yang disematkan di HP Asus, temperatur lebih cepat panas.
  • Untuk performa yang hebat seperti AMD, teman-teman harus mengeluarkan kocek yang lebih mahal.

 


Sebetulnya banyak merk prosesor yang telah diproduksi. Namun, persaingan kedua brand ini sangat sengit. Sudah beberapa dekade AMD dan Intel ini memproduksi prosesor maupun perangkat komputer lainnya.

Namun sekarang banyak pengguna laptop gaming yang memilih intel sebagai prosesornya, karena banyak yang puas akan performanya baik dalam olah grafis maupun proses.
Jika ingin membandingkan, bandingkanlah prosesor yang berada di level yang sama, karena baik atau nggaknya itu perspektid kita.

 

READMORE
 

contoh operator yang digunakan dalam pemrograman dan contoh penggunaan dalam program #3

Sebutkan contoh operator yang digunakan dalam pemrograman dan contoh penggunaan dalam program :
− Arithmetic operator
− Assignment operator
− Logical operator
− Relational operator
− Pointer operator
− Bitwise operator

1.Arithmetic operator/operator aritmetika
 
Arithmetic Operator (operator aritmatika) adalah operator yang digunakan untuk melaksanakan operasi aritmatika.
Beberapa operator aritmatika antara lain:
* : untuk perkalian
+ : untuk penjumlahan
- : untuk pengurangan
/ : untuk pembagian
% : untuk sisa pembagian (modulus)
 
 
operatoraritmatika  
 
2.Assignment operator
 
Assignment Operator (operator penugasan) adalah operator yang menggunakan tanda sama   dengan (=) untuk mengisi sebuah nilai dalam suatu variabel.
 
https://dejulogy.files.wordpress.com/2014/10/operatorassignment.jpg 
 
3.Logical operator/operator logika/boolean operator
 
Operator Boolean atau Operator Logika adalah operator yang digunakan untuk melakukan operasi logika yaitu operator yang menghasilkan nilai TRUE (benar) atau FALSE (salah).
Bebarapa macam operator logika antara lain:
1. and : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
2. or : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE
3. xor : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE tetapi bukan keduaduanya
bernilai TRUE
4. ! : mengasilkan nilai tidak TRUE
5. && : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
6. || : menghasilkan nilai TRUE jika salah satu operand bernailai TRUE
 
 

operatorboolean
 
4.Relational operation
 
Operator relasional merupakan operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah operand. Operator ini ditempatkan di dalam sebuah ekspresi, yang kemudian akan menentukan benar atau tidaknya sebuah ekspresi Di dalam C++, terdapat operasi relasional seperti sebagai berikut.
 
  operator relasional
 
 
5.pointer operation
 
Pointer (variabel penunjuk) adalah suatu variabel yang berisi alamat memori dari suatu variabel lain. Alamat ini merupakan lokasi dari obyek lain (biasanya variabel lain) di dalam memori. Contoh, jika sebuah variabel berisi alamat dari variabel lain, variabel pertama dikatakan menunjuk ke variabel kedua.
 
6.operator bitwise
 
Operator bitwise merupakan operator yang digunakan untuk melakukan operasi-operasi yang berhubungan dengan manipulasi bit. Operator bitwise hanya dapat dilakukan pada operand yang bertipe char dan int saja karena ini berkoresponden dengan tipe byte dan word didalam bit. Di dalam C++, terdapat operasi bitwise yang lengkap seperti sebagai berikut.
 
 
 operator bitwise

READMORE
 

pseudocode #2

Buatlah pseudocode & flowchart untuk KHS sederhana
dengan ketentuan
Tabel Nilai
Nilai        Huruf        ket
86-100        A            Lulus
71-85         B            Lulus
61-70         C            Lulus
51-60         D            Tidak lulus
0-50          E            Tidak lulus

dengan inputan
-Nim
-Nama
-Matakuliah
-Nilai(0-100)

Keluaran
Nim
Nama
Matakuliah
Nilaiangka(0-100)
NilaiHuruf(A-E)

Kamus:
Nim : String
Nilai_angka :Interger
Nilai_huruf:real
Nama : String
Matakuliah : String

Deskripsi:
Read Nim
Read Nama
Read Nilai IF Nilaiangka>= 0 AND Nilai_Angka<=50 THEN
NilaiHuruf <- ‘E’ ELSE IF NilaiAngka>=51 AND NilaiAngka <=60 THEN
NilaiHuruf <- ‘D’ ELSE IF NilaiAngka>=61 AND NilaiAngka <=70 THEN
NilaiHuruf <- ‘C’ ELSE IF NilaiAngka>=71 AND NilaiAngka <=60 THEN
NilaiHuruf <- ‘B’ ELSE IF NilaiAngka>=86 AND NilaiAngka <=60 THEN
NilaiHuruf <- ‘A’ END IF IF NilaiAngka>=61 AND NilaiAngka<=100 THEN
Ket <- “LULUS” ELSE IF NilaiAngka>=0 AND NilaiAngka<=60 THEN
Ket <- “TIDAK LULUS”
END IF
WRITE NIM

flowchart:



Algoritma Menu
(menampilkan menu dengan, 4 pilihan, 1. persegi empat, 2.Lingkaran, 3.Balok)


Kamus
luas persegi, sisi : real
luas lingkaran, r :real
konst phi : real=3,14
vol_balok, p,l,t : ral
pilih: injeger

Deskripsi
WRITE (MENU)
WRITE (1.PERSEGI EMPAT)
WRITE (2.LINGKARAN)
WRITE (3.BALOK)
WRITE (4.KELUAR)
WRITE (Masukan pilihan (1-4) : )
READ (pilih)
DEPEND ON pilih
pilih =1 :
WRITE (Masukan sisi persegi panjang : )
READ (sisi)
1. persegi <-sisi*sisi
WRITE (luas persegiEmpat adalah : )
WRITE (1_Persegi)
pilih = 2 :
WRITE (Masukan jari-jari : )
READ (r)
l_lingkaran <-Phi*(r*r)
WRITE (L_lingkaran)
pilih = 3 :
WRITE (Masukan panjang Balok)
READ (t)
WRITE (volume Balok = )
WRITE (Vol_Balok)
pilih = 4 :
WRITE (Terima kasih)
OTHERWISE
WRITE (Masukan salah,Ulangi Masukan)

Algoritma
Pseudocode switch-case
Kamus
Dskripsi
Start
Input Pilihan
switc (Pilihan)
Case 1 “Luas segiempat”
L <- 3xs
break;
Case 2 “Luas Lingkaran”
L<- Tixr
break;
Case 3 “Volume Balok”
L <-p x l x t
break;
Case 4
keluar
Write
End
READMORE
 

Buatlah pseudocode & flowchart untuk menghasilkan 1 liter air dengan menggunakan tabung dengan ukuran 3 liter dan 5 liter. #1

Buatlah pseudocode & flowchart untuk menghasilkan 1 liter air dengan menggunakan
tabung dengan ukuran 3 liter dan 5 liter.

 

program menghitug 1 liter air dengan menggunakan 3 liter air dan 5 liter air

deklarasi:

inisiasi tabung 1 liter dan tebung 3 & 5 liter air

deskripsi:

input 1 liter air, jika iya maka cetak 1 liter air jika tidak maka kembali input dan cetak sampai 1 liter air.

pseudocode:

1.    Isi penuh tabung 3 liter dengan air (tabung 3 liter berisi 3 liter air)

2.    Tuangkan air dari tabung 3 liter ke dalam tabung air 5 liter (tabung 5 liter,sekarang berisi 3 liter air)

3.    Isi penuh lagi tabung 3 liter dengan air (tabung 3 liter berisi 3 liter air)

4.    Tuangkan air dari tabung 3 liter kedalam tabung 5 liter hingga penuh (di dalam tabung 3 liter sekarang tersisa 1 liter air)

5.    Buang seluruh air dari tabung 5 liter air (tabung 5 liter kosong)

6.    Tuangkan air dari tabung 3 liter(yang tersisa 1 liter tadi) kedalam tabung 5 liter (tabung 5 liter sekarang berisi 1 liter air, tabung 3 liter kosong)

7.    Logikanya 3+3=6 , 6-5=1
 

flowchart

 

 

 

 

READMORE
 

Tugas metode perancangan program

Tugas Metode Perancangan Program. Langkah – Langkah Dalam SDLC.

1. Planning • Mendefinisikan sistem yang akan dikembangkan. • Membuat manajemen proyek. 

2. Analysis • Mengumpulkan kebutuhan-kebutuhan informasi terkait dengan sistem yang akan di bangun. 

3. Design • Mendisain technical architecture. • Mendisain model. 

4. Development • Membuat technical architecture. • Menulis program, create database. 

5. Testing • Melakukan berbagai testing terkait dg sistem baru. • UAT. 

6. Implementation • Menyiapkan production. • Documentation. • Konversi sistem. 

7. Maintenance • Membangun helpdesk (layanan bantuan). • Pemeliharaan berkala. Penjelasan tentang paradigma pemprograman. 

 

 § Paradigma Pemrograman . adalah bagaimana cara pandang kita terhadap penyelesaian masalah pemprograman (atau sudut “serang” kita dalam menyelesaikan suatu masalah pemprograman). 

 

Paradigma pemrograman dibagi menjadi dua bagian yaitu: 

 

* Imperative adalah paradigma programming yang mendeskripsikan komputasi dalam terminologi pernyataan yang merubah program state (keadaan). Ada 3 macam imperative yaitu: Ø Procedural Programming adalah salah satu paradigma yang didasari oleh konsep mesin Von Newmann (stored program concept), sekelompok tempat penyimpanan (memori), yang dibedakan menjadi memori intruksi data, masing-masing dapat di beri nama dan harga. Contoh : C, Pascal, Basic Fotran. Ø Object Oriented Programming adalah suatu paradigma pemrograman yang berorientasikan kepada objek, dimana semua data dan fungsi di bungkus dalam class-class atau object-object. Contoh : Pascal, C++, Java, Smaltalk, Eiffel. Ø Pararel Processing Programming adalah suatu paradigma pemrograman yang memungkinkan eksekusi perintah atau operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin pararel) CPU. Contoh : Pascal S, Occam, C-Linda. 

 

* Declarative adalah sebuah paradigma pemrograman yang mengungkapkan logika dari sebuah komputasi tanpa menggambarkan aliran kontrol. Ø Logic Programming adalah salah satu paradigma yang didasari oleh logika formal, paradigma ini didasari oleh pendefinisian relasi antar individu yang dinyatakan sebagai predikat. Ø Functional Programming adalah suatu paradigma pemrograman yang setiap pemecahan masalah atau persoalanya diselesaikan menggunakan fungsi. Contoh : LISP, APL, SCHEME. Ø Database Programming adalah kumpulan informasi yang di simpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Contoh : SQL.

READMORE
 
Diberdayakan oleh Blogger.

TOPOLOGI JARINGAN

1. Topologi Jaringan Ring Topologi ring atau topologi cincin adalah Topologi jaringan yang rangkaiannya berupa titik yang mana masing-...

Cari Blog Ini