Skip to main content

Posts

BAB 9

Algoritma deklarasi A[maks][maks],baris,kolom::integer deskripsi read (baris,kolom) for i <-- 1 to n -1 do for j <-- 1 to n-1 do baris,kolom := A[i][j] for i <-- 1 to n-1 do for j <-- 1 to n-1 do for z <-- 1 to n-1 do hasil := A[i][j]*2[m] endfor endfor endfor C++ #include <iostream> #define maks 10 using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char** argv) { int A[maks][maks], baris, kolom; cout<<"input baris :"; cin>>baris; cout<<"input kolom :"; cin>>kolom; for(int i=0; i<baris; i++){ for(int j=0; j<kolom; j++){ cout<<"Masukan data ke ["<<i<<"] ["<<j<<"] : "; cin>>A[i][j]; } } cout<<"Isi Matriks A :\n"; for(int i=0; i<baris; i++){ for(int j=0; j<kolom; j++){ cout<<A[i][j]<<" "; } cout<<endl;
Recent posts

BAB 8

Algoritma : Procedure selection_sort(output A : larik; input n : integer) Deklarasi        i, t : integer Deskripsi       for i <-- 1 to n do             minimum(A, i, n, t);             tukar(A[i], A[t]); {tukar tempat elemen saat ini j dengan elemen terkecil yang ditemukan t}     endfor Flowchart : #include <iostream> #include <cstdlib> using namespace std; void baca_data(int A[], int n){      int i;      for (i = 0; i < n; i++){       cout << "Data ke-%d : ",i+1);       cin >> A[i]);      } } void cetak_data(const int A[], int n){      int i;      for (i = 0; i < n; i++)      cout << "%d ",A[i]);      cout << "\n"); } void tukar (int *a, int *b){     int temp;     temp = *a;     *a = *b;     *b = temp; } void minimum(int A[], int dari, int n, int * tempat){      int i, min;      min = A[dari];      *tempat = dari;      for (i = dari+1; i<n; i++)      if (A[i] < min){       min = A[i];      

BAB 7

QUERY X STRUCT

#include <iostream> #include <string.h> using namespace std; struct MataKuliah{ char kode[5]; char nama[30]; }; struct Dosen{ char NIK[5]; char nama[30]; }; struct Mengampu{ char NIK[5]; char kode[5]; }; struct AmbilMatkul{ char NIM[11]; char kode[5]; }; struct Mahasiswa{ char NIM[11]; char nama[30]; }; int main(){ MataKuliah matkul[25]; Dosen dos[25]; Mengampu ampu[25]; AmbilMatkul AM[25]; Mahasiswa Mhs[25]; strcpy(matkul[0].kode, "K001"); strcpy(matkul[0].nama, "Algoritma Pemrograman"); strcpy(matkul[1].kode, "K002"); strcpy(matkul[1].nama, "Dasar-Dasar Pemrograman"); strcpy(matkul[2].kode, "K003"); strcpy(matkul[2].nama, "Matematika Diskret"); strcpy(matkul[3].kode, "K004"); strcpy(matkul[3].nama, "Arsitektur Komputer"); strcpy(matkul[4].kode, "K005"); strcpy(matkul[4].nama, "Logika Informatika"); strcpy(dos[0].NIK, "D001"); str

BAB 6

1. Analisis : Membuat program cpp untuk menentukan ganjil genap, terlebih dahulu kita menentukan rumus untuk menenukan ganjil genap dengan menggunakan modulo atau sisa hasil bagi. yaitu : jika x mod 2 = 0 maka ditulis genap dan jika x mod 2 = 1 maka dItulis ganjil.. Algoritma : Ganjil_Genap(input/ output n : integer ) {mencetak bilangan ganjil genap } Deklarasi : n : integer (input ) Deskripsi : read(n) if (n>=1) then genapganjil(n-1) if (n%2==0) then else write(n) endif endif 2. Analisis : untuk menghitung luas persegi panjang pada cpp kita harus mengetahui lebih dahulu rumus luas persegi panjang, setelah itu baru kita buat rumus di program cpp untuk menghitung luas persegi panjang . rumus persegi panjang untuk mencari luas adalah p x l. contoh : p=4 dan l=8 maka luas perseg panjang adalah luas= p x l luas = 4 x 8 luas = 32 Algoritma : luas_persegi (input p : integer, l : integer, output hasil : hasil ) {mencari luas persegi panjang

BAB 5 TUGAS

1. Analisis : User diminta untuk manampilkan jumlah bilangan sesuai dengan berapa yang di masukkan (N) bilangan bulat positifnya seperti : masukkan bilangan (N) : 3 rumus : 1+2+...+N Algoritma : {menampilkan jumlah bilangan sesuai N inputan ke piranti keluaran} Deklarasi : n, a, i : integer Deskripsi : read (n) while (!(i>=n)) i=i+1 a=a+i write ("hasil", a) end while 3. Analisis : User diminta untuk membuat tabel atau daftar harga BBM kita bisa menggunakan operasi perulangan. dimana di dalam tabel tersebut terdapat harga + ukuran tiap liternya untuk premium, pertamax, dan solar. seperti : 1 liter = sekian ribu 2 liter = sekian ribu ... 100 liter = sekian ribu Algoritma : {mencetak daftar harga dari setiap liternya ke piranti keluaran} deklarasi : a, b, c, d : integer Deskripsi : read(a, b, c, d) if (a=1) write ("daftar hrga premium") for (b=1; b<=100; b++) c=b*6550 wr

BAB 4 TUGAS

1.Analisis : User di minta untuk membuat program menentukan bilangan ganjil dan bilangan genap, dengan menginputkan angka dan kemudian ditentukan mana yang termasuk ke dalam bilangan genap dan bilangan ganjil. Algoritma : {Menentukan bilangan ganjil dan bilangan genap} Deklarasi : a : integer Deskripsi : if (a%2==0) else a write 2.Analisis : Menentukan bilangan terbesar dari tiga inputan bilangan Algoritma : Nilai_Terbesar { membabaca tiga buah bilangan inputan, menentukan bilangan terbesar di antara tiga buah bilangan tersebut} Deklarasi : a,b,c : integer Deskripsi : if (a>b && a>c) else if (b>a && b>c) else a,b,c write 3.Analisi : Konversi nilai angka menjadi nilai huruf dengan ketentuan seperti diatas, kitaakan membuat program konversi nilai tersebut dengan kondisi if else if untuk dapat menyelesaikan kasus diatas sesuai dengan ketentuan sesuai soal. Algoritma : Konversi_Nilai {Mengkonversi nilai angka menjadi nilai huruf} Deklarasi : nilai