1.Identifikasi masalah:
Mengkalikan vektor 2 elemen,3 elemen dan matrix 2x3
2.Menentukan Input dan Output
Input:
Matrix [2][3]={9,7,5,2,8,3}
Vektor [3]={5,2,6}
vek [2]={4,2}
Output:
Matrix 2x3 dan Vektor 3 elemen
89
44
vek lemen 2 dengan Matrix 2x3 dan Vektor elemen 3
356
88
3. Membuat Flowcart atau Algoritma
Deklarasai :
Matrix[2][3]={9,7,5,2,8,3} = integer
Vektor [3]={5,2,6} = integer
vek[2]={4,2} = integer
hasil[2]=0= integer
Deskrpsi :
write('MATRIX ELEMEN 2X3 : \n')
for i ß 0 to 2 do then a++
for j ß 0 to 3 then j++
hasil[a] ß hasil[a]+(matrix[a][b]*vektor[b]);
end for end for
for a ß 0 to 2 do then a++
for b ß 0 to 3 then b++ then
write(hasil[a][b])
end for end for
write(‘VEKTOR 3 ELEMEN: \n’)
for b ß 0 to 3 then b++ then
write(vektor[a]) end for
write(‘VEKTOR 2 ELEMEN : \n’)
for a ß 0 to 2 then a++ then
write(vek[a]) end for
write(‘HASIL MATRIX 2X3 DAN VEKTOR 3 ELEMEN : \n’)
for a ß 0 to 2 then a++
write(hasil[a]) end for
write(‘HASIL VEKTOR 2 ELEMEN DENGAN MATIRIX ELEMEN 2X3 DAN VEKTOR 3 ELEMEN : \n’)
for a ß 0 to 2 then a++
hasil[i] ßhasil[a]*vek[a];
write(hasil[a]) end for
4. Test Menggunakan Data
Input :
matrix [2] [3] : | 9 7 5 |
| 2 8 3 |
vektor [3] : | 5 |
| 2 |
| 6 |
vek [2] | 4 |
| 2 |
Output :
Hasil kali Matrix 2x3 dan Vektor 3 elemen : 89
44
Hasil akhir : 356
88
5. Implementasi c++
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void perkalian(int matrix[2][3],int vektor[3],int hasil[2]){
cout<<"Matrik elemen 2x3 : \n";
for(int i=0;i<2;i++){
for(int j=0;j<3;j++)
hasil[i]=hasil[i]+(matrix[i][j]*vektor[j]);
}
}
void cetakmatrix(int hasil[][3]){
for(int i=0;i<2;i++){
for(int j=0;j<3;j++)
cout<<hasil[i][j]<<" ";
cout<<endl;
}
}
void cetakvektor(int vektor[]){
cout<<"Vektor 3 elemen: \n";
for(int i=0;i<3;i++){
cout<<vektor[i]<<endl;
}
}
void cetakb(int vek[]){
cout<<"Vektor 2 elemen : \n";
for(int i=0;i<2;i++){
cout<<vek[i]<<endl;
}
}
void cetak(int hasil[]){
cout<<"Hasil perkalian matrix 2x3 dan vektor 3 elemen : \n";
for(int i=0;i<2;i++){
cout<<hasil[i]<<endl;
}
}
void cetaka(int vek[2],int hasil[]){
cout<<"Hasil perkalian vektor(elemen 2) dengan matrix elemen 2x3 dan vektor(elemen 3) : \n";
for(int i=0;i<2;i++){
hasil[i]=hasil[i]*vek[i];
cout<<hasil[i]<<endl;
}
}
int main(int argc, char** argv) {
int Matrix[2][3]={9,7,5,2,8,3}, Vektor[3]={5,2,6},vek[2]={4,2},hasil[2]={0};
perkalian(matrix,vektor,hasil);
cetakmatrix(matrix);
cetakvektor(vektor);
cetak(hasil);
cetakb(vek);
cetaka(vek,hasil);
return 0;
}
Wednesday, May 25, 2016
Tuesday, May 17, 2016
rencana kuliah 9
INSERTION SORT
1. Identifikasi Masalah
Mengurutkan deret bilangan yang diinputkan dengan menggunakan insertion sort.
2. Menentukan input & output
input :
Inputkan nilai data sebanyak i dengan menggunakan perulangan yaitu 5, disimpan dalam variabel array a[i].
output :
Menampilkan langkah pengurutan dengan perulangan while dari data array yang disimpan dalam variabel a[langkah], steps ini diulang hingga data terurutkan.
Menampilkan hasil pengurutan dengan perulangan while dari data array yang disimpan dalam variabel a[i].
3.Flowchart
4. Tes menggunakan data
Input : Nilai ke 0 : 8
Nilai ke 1 : 7
Nilai ke 2 : 4
Nilai ke 3 : 9
Nilai ke 4 : 2
output : 2 , 4, 7, 8, 9
5. Implementasi C++
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
void insertion_sort (int a[],int i)
{
int j;
int temp;
int langkah;
temp=0;
i=0;
langkah=0;
while(i<5)
{
j=i+1;
while (j<5)
{
if (a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
else
{
}
j=j+1;
}
i=i+1;
while (langkah<5)
{
cout<<a[langkah]<<" , ";
langkah = langkah+1;
}
cout<<" "<<endl;
langkah=0;
}
cout<<endl;
cout<<"Hasil pengurutan = ";
i=0;
while(i<5)
{
cout<<a[i]<<" , ";
i=i+1;
}
}
int main()
{
int i=0;
int a[5];
while (i<5)
{
{
cout<<"Masukkan nilai ke- "<<i<<" = ";
// cout <<endl;
cin>>a[i];
i=i+1;
}
}
insertion_sort(a,i);
getch();
return 0;
}
6. Eksekusi
waktu pengerjaan 4 jam 37 mnt
1. Identifikasi Masalah
Mengurutkan deret bilangan yang diinputkan dengan menggunakan insertion sort.
2. Menentukan input & output
input :
Inputkan nilai data sebanyak i dengan menggunakan perulangan yaitu 5, disimpan dalam variabel array a[i].
output :
Menampilkan langkah pengurutan dengan perulangan while dari data array yang disimpan dalam variabel a[langkah], steps ini diulang hingga data terurutkan.
Menampilkan hasil pengurutan dengan perulangan while dari data array yang disimpan dalam variabel a[i].
3.Flowchart
4. Tes menggunakan data
Input : Nilai ke 0 : 8
Nilai ke 1 : 7
Nilai ke 2 : 4
Nilai ke 3 : 9
Nilai ke 4 : 2
output : 2 , 4, 7, 8, 9
5. Implementasi C++
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
void insertion_sort (int a[],int i)
{
int j;
int temp;
int langkah;
temp=0;
i=0;
langkah=0;
while(i<5)
{
j=i+1;
while (j<5)
{
if (a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
else
{
}
j=j+1;
}
i=i+1;
while (langkah<5)
{
cout<<a[langkah]<<" , ";
langkah = langkah+1;
}
cout<<" "<<endl;
langkah=0;
}
cout<<endl;
cout<<"Hasil pengurutan = ";
i=0;
while(i<5)
{
cout<<a[i]<<" , ";
i=i+1;
}
}
int main()
{
int i=0;
int a[5];
while (i<5)
{
{
cout<<"Masukkan nilai ke- "<<i<<" = ";
// cout <<endl;
cin>>a[i];
i=i+1;
}
}
insertion_sort(a,i);
getch();
return 0;
}
6. Eksekusi
waktu pengerjaan 4 jam 37 mnt
Saturday, April 16, 2016
.......
7.1
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int n,i;
float num[10], sum, average;
cout<<" masukan data : ";
cin>>n;
for(i=1;i<=n;++i){
cout<<endl<<i+1<<"masukan no : ";
cin>>num[i];
sum+=num[i];
}
cout<<endl<<"sum = "<<sum;
average=sum/n;
cout<<endl<<"average = "<<average;
return 0;
}
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int n,i;
float num[10], sum, average;
cout<<" masukan data : ";
cin>>n;
for(i=1;i<=n;++i){
cout<<endl<<i+1<<"masukan no : ";
cin>>num[i];
sum+=num[i];
}
cout<<endl<<"sum = "<<sum;
average=sum/n;
cout<<endl<<"average = "<<average;
return 0;
}
7.2
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int n,i;
float num[10], sum, average;
cout<<" masukan data : ";
cin>>n;
for(i=1;i<=n;++i){
cout<<endl<<i+1<<"masukan no : ";
cin>>num[i];
sum+=num[i];
}
cout<<endl<<"sum = "<<sum;
average=sum/n;
cout<<endl<<"average = "<<average;
return 0;
}
7.3
#include <iostream>
using namespace std;
int main()
{
int max,n,i,min;
float A[100];
cout<<"\t\tProgram Menentukan Bilangan terbesar\n\n";;
cout <<"Masukkan Jumlah Data : ";cin>>n;
for(i=0;i<n;i++){
cout << "masukkan bilangan ke "<< i+1 << " : ";
cin >> A[i];}
max = A[0];
for (i=1;i<n;i++){
if (max < A [i])
max = A[i];
}
cout <<"\n\nNilai Terbesar adalah : "<<max<<endl;
return 0;
}
7.4
#include <iostream>
using namespace std;
int main()
{
int max,n,i,min;
float A[100];
cout<<"\t\tTerbesar dan Terkecil\n\n";
cout <<"Masukkan Jumlah Data : ";cin>>n;
for(i=0;i<n;i++){
cout << "masukkan bilangan ke "<< i+1 << " : ";
cin >> A[i];}
max = A[0];
min = A[0];
for (i=1;i<n;i++){
if (max < A [i])
max = A[i];
if (min > A [i])
min = A[i];
}
cout <<"Nilai Terbesar adalah : "<<max<<endl;
cout <<"Nilai Terkecil adalah : "<<min<<endl;
return 0;
}
7.5
#include <iostream>
#include <conio.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int x;
void findmod(float bil[], int n, float mod[]){
int total[100];
int k=1;
x=0;
for(int c=0;c<n;c++){
for(int i=(n-1);i>=0;i++){
if(bil[i]<bil[i-1]){
int temp;
temp=bil[i];
bil[i]=bil[i-1];
bil[i-1]=temp;
}
}
}
for(int c=0;c<n;c++){
total[c]=0;
for(int i=0;i<n;i++){
if(bil[c]==bil[i]){
total[c]++;
}
}
}
for(int c=0;c<n;c++){
if(total[c]>k){
k=total[c];
}
}
for(int c=0;c<n;c++){
if(x==0)
mod[x]=0;
else
mod[x]=mod[x-1];
if(total[c]==k){
if(bil[c]!=mod[x]){
mod[x]=bil[c];
x++;
}
}
}
int z=0;
for(int c=0;c<n;c++){
if(total[c]==k){
z++;
}
}
if(z==n){
x=0;
}
}
int main(){
int n;
float bil[100];
float mod[100];
cout<<" Banyak N : ";
cin>>n;
for(int c=0;c<n;c++){
cout<<"nilai "<<(c+1)<<" : ";
cin>>bil[c];
}
cout<<endl;
findmod(bil,n,mod);
if(x==0)
cout<<"tidak ada modus!"<<endl;
else{
cout<<"Modus : ";
for(int c=0;c<x;c++){
cout<<mod[c]<<" ";
}
}
return 0;
}
7.6
#include <iostream>
#include <string.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
char kata[15];
int belakang;
bool palindrom = true;
cout<<"masukan kata : ";
cin.getline(kata, sizeof(kata));
int panjang = strlen(kata);
belakang = panjang-1;
for(int a=0;a<panjang;a++){
if((char)tolower(kata[a])!=(char)tolower(kata[belakang])){
palindrom = false;
break;
}
belakang--;
}
if(palindrom){
cout<<"termasuk palindrom";
cout<<endl;
}
else
cout<<" bukan palindrom";
return 0;
}
Monday, March 21, 2016
TUGAS 3.4
Assalamualaikum warahmatullahi wabarakatuh...
Saya sekarang akan membagikan penyelesaian dari kasus 3.4. padda kasus kali ini cukup sederhana karna kita hanya di suruh untuk menggubah nilai angka menjadi nilai huruf. di kodingan kali ini saya hanya menggunakan 1 fungsi yaitu if else langsung saja pada kodingannya,.
#include <iostream>
#include <string>
using namespace std;
int main(){
int nilai;
cout<<"__________________________\n";
cout<<"| PROGRAM KONVERSI NILAI |\n";
cout<<"--------------------------\n\n\n";
cout << "Masukkan nilai angka : ";
cin >> nilai;
if (nilai>0 && nilai<=20)
{
cout << "Nilai huruf = E" << endl; }
else
{
if (nilai>20 && nilai<=40)
{
cout << "Nilai huruf = D" << endl; }
else
{
if (nilai>40 && nilai<=60)
{
cout << "Nilai huruf = C" << endl; }
else
{
if (nilai>60 && nilai<=80)
{
cout << "Nilai huruf = B" << endl; }
else
{
cout << "Nilai huruf = A" << endl; }
}
}
}
return 0;
}
Saya sekarang akan membagikan penyelesaian dari kasus 3.4. padda kasus kali ini cukup sederhana karna kita hanya di suruh untuk menggubah nilai angka menjadi nilai huruf. di kodingan kali ini saya hanya menggunakan 1 fungsi yaitu if else langsung saja pada kodingannya,.
#include <iostream>
#include <string>
using namespace std;
int main(){
int nilai;
cout<<"__________________________\n";
cout<<"| PROGRAM KONVERSI NILAI |\n";
cout<<"--------------------------\n\n\n";
cout << "Masukkan nilai angka : ";
cin >> nilai;
if (nilai>0 && nilai<=20)
{
cout << "Nilai huruf = E" << endl; }
else
{
if (nilai>20 && nilai<=40)
{
cout << "Nilai huruf = D" << endl; }
else
{
if (nilai>40 && nilai<=60)
{
cout << "Nilai huruf = C" << endl; }
else
{
if (nilai>60 && nilai<=80)
{
cout << "Nilai huruf = B" << endl; }
else
{
cout << "Nilai huruf = A" << endl; }
}
}
}
return 0;
}
hasilnya akan seperti ini :
TUGAS 3.2
Assalamualaikum warahmatullahi wabarakatuh...
Slamat pagi gaes sekarang saya akan memposting sekuel program dari kasus 3.1. yaitu program di kassus 3.2. ya kalau di kasus 3.1 itu hanya membandungkan dari 2 bilangan di kasus 3.2 membandingkan 3 bilangan. saya masuh menggunakan integer untuk untuk program ini. langsung saja saya aplikasikan pada program Dev C++
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a,b,c;
cout<<"Program Pencari bilangan Terbesar dari 3 bilangan\n\n\n";
cout<<"masukan bilangan pertama : ";cin>> a;
cout<<"masukan bilangan kedua : ";cin>> b;
cout<<"masukan bilangan ketiga : ";cin>> c;
cout<<"--------------------------------";
cout<< endl;
if (a>b)
{
cout << a<<" adalah bil terbesar" << endl; }
else
{
if (b>c)
{
cout << b<<" adalah bil terbesar" << endl; }
else
{
cout << c<<" adalah bil terbesar" << endl; }
}
return 0;
}
Slamat pagi gaes sekarang saya akan memposting sekuel program dari kasus 3.1. yaitu program di kassus 3.2. ya kalau di kasus 3.1 itu hanya membandungkan dari 2 bilangan di kasus 3.2 membandingkan 3 bilangan. saya masuh menggunakan integer untuk untuk program ini. langsung saja saya aplikasikan pada program Dev C++
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a,b,c;
cout<<"Program Pencari bilangan Terbesar dari 3 bilangan\n\n\n";
cout<<"masukan bilangan pertama : ";cin>> a;
cout<<"masukan bilangan kedua : ";cin>> b;
cout<<"masukan bilangan ketiga : ";cin>> c;
cout<<"--------------------------------";
cout<< endl;
if (a>b)
{
cout << a<<" adalah bil terbesar" << endl; }
else
{
if (b>c)
{
cout << b<<" adalah bil terbesar" << endl; }
else
{
cout << c<<" adalah bil terbesar" << endl; }
}
return 0;
}
Akan tampil seperti ini jika di run
TUGAS 3.1
Assalamualaikum warahmatullahi wabarakatuh...
hello gaes kesempatan kali ini saya akan memposting tugas minggu ini dari dasen alpro yang luar biasa. Dalam kasus yannga akan saya posting ini menjelaskan tentang perbandingan angka. Semisal kita inputkan angka 7 dan 12 maka yang akan keluar angka berapa??? sudah jelas angka 12.. langsung saja kita aplikasikan pada C++.
codingannya :
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a, b;
cout<<"Program pencari bilangan terbesar dari 2 bilangan\n\n";
cout<<"masukan bilangan pertama : ";cin >> a;
cout<<"masukan bilangan kedua : ";cin >> b;
cout<< endl;
if (a>b)
{
cout << "bilangan terbesar adalah : "<<a << endl; }
else
{
cout << "bilangan terbesar adalah : "<<b << endl; }
return 0;
}
hello gaes kesempatan kali ini saya akan memposting tugas minggu ini dari dasen alpro yang luar biasa. Dalam kasus yannga akan saya posting ini menjelaskan tentang perbandingan angka. Semisal kita inputkan angka 7 dan 12 maka yang akan keluar angka berapa??? sudah jelas angka 12.. langsung saja kita aplikasikan pada C++.
codingannya :
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a, b;
cout<<"Program pencari bilangan terbesar dari 2 bilangan\n\n";
cout<<"masukan bilangan pertama : ";cin >> a;
cout<<"masukan bilangan kedua : ";cin >> b;
cout<< endl;
if (a>b)
{
cout << "bilangan terbesar adalah : "<<a << endl; }
else
{
cout << "bilangan terbesar adalah : "<<b << endl; }
return 0;
}
Data yang kita gunakan adalah integer karna yang kita gunakan hanya angka. Jika kita compile dan ran maka akan keluar begini :
TUGAS 2.6
Dev c++ :
#include <iostream>
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 m,q,n,r;
cout<<" \t\tMenghitung Nilai R Dengan Hasil Sisa Dari M "<<endl;
cout<<" Masukkan q = ";
cin>>q;
cout<<" Masukkan n = ";
cin>>n;
m=q*n+3;
r=q-n;
cout<<" m = "<<m<<"\n"<<m<<" = "<<q<<" * "<<n<<" + "<<r;
cout<<" Jadi R-Nya = "<<r<<endl;
return 0;
}
Subscribe to:
Posts (Atom)
mencari huruf pada kalimat
#include <iostream> using namespace std; int main() { int a,x; int y=0,b=0,MAKS = 256; char kata[MAKS],huruf[M...






