Jumat, 27 Mei 2016
refleksi 11, matrik 2 dimensi
di minggu ke-11 kami mempelajari tentang matrik 2 dimensi yang dimana kami di kasih arhan bagaimana mengerjakan tugas dengan benar dan algoritmanya . di mana kami di suruh mengerjakan matrik 2 dimensi yang di mana kami harus paham mengerjakannnya . dan setelah pelajari hampir usai kami di kasih tugas untuk mengerjakannya yang dimana hampir sama seperti kelas adan b yang dimana mereka di suruh mengerjakannya . dan kami di suruh mengerjakan tugas vektor 2 elemen dengan matrik 2x3 dan vektor 3 eleman yang diman malam jam 9 harus di posting di group. tapi saya mengumpulkannya teat sedikit
searcing refleksi ke-10
pada minggu ke-10 ini kami mempelajari tentang searcing yang dimana kami di jelaskan dengan serius .yang diamana ada salah satu teman yang di suruh mengerjakan ke depan . setelah waktu hampir habis kira-kira 1 jam lagi kami d suruh mengerjakan 2 tugas yang dimana satu tugas itu dikumpulkan jam 9 dan jam 12
1.pencarian linear
2.pencarian binery
1.pencarian linear
2.pencarian binery
Rabu, 25 Mei 2016
Perkalian vektor 2 elemen dan matrix 2x3 dan vektor 3 elemen
1.Identifikasi Masalah
vektor [3]={9,8,1}
vek[2]={1,2}
85
26
vektor elemen 2 dengan matrix 2x3 dan vektor elemen 3
595
104
3. Membuat Flowcart atau Algoritma
Deklarasai :
matrix[2][3]={9,7,4,3,2,1} = integer
vektor [3]={5,4,3} = integer
vek[2]={7,4} = integer
hasil[2]=0= integer
Deskrpsi :
Hasil akhir : 738
405
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 kali(int matrix[2][3],int vektor[3],int hasil[2]){
cout<<"MATRIX ELEMEN 2X3: \n";
for(int a=0;a<2;a++){
for(int b=0;b<3;b++)
hasil[a]=hasil[a]+(matrix[a][b]*vektor[b]);
}
}
void cetaktrix(int hasil[][3]){
for(int a=0;a<2;a++){
for(int b=0;b<3;b++)
cout<<hasil[a][b]<<" ";
cout<<endl;
}
}
void cetaktor(int vektor[]){
cout<<"VEKTOR ELEMEN 3: \n";
for(int a=0;a<3;a++){
cout<<vektor[a]<<endl;
}
}
void cetakbar(int vek[]){
cout<<"VEKTOR 2 ELEMEN : \n";
for(int a=0;a<2;a++){
cout<<vek[a]<<endl;
}
}
void cetak(int hasil[]){
cout<<"HASIL MATRIX 2X3 DAN VEKTOR 3 ELEMEN : \n";
for(int a=0;a<2;a++){
cout<<hasil[a]<<endl;
}
}
void cetaka(int vek[2],int hasil[]){
cout<<"HASIL VEKTOR 2 ELEMEN DENGAN MATIRIX ELEMEN 2X3 DAN VEKTOR 3 ELEMEN : \n";
for(int a=0;a<2;a++){
hasil[a]=hasil[a]*vek[a];
cout<<hasil[a]<<endl;
}
}
int main(int argc, char** argv) {
int matrix[2][3]={6,3,9,1,6,7}, vektor[3]={6,2,9},vek[2]={6,5},hasil[2]={0};
kali(matrix,vektor,hasil);
cetaktrix(matrix);
cetaktor(vektor);
cetak(hasil);
cetakbar(vek);
cetaka(vek,hasil);
return 0;
}
6. Eksekusi
- Mengalikan vektor 2 elemen matrix 2x3 dan vektpr 3 elemen
- Input
vektor [3]={9,8,1}
vek[2]={1,2}
- Output
85
26
vektor elemen 2 dengan matrix 2x3 dan vektor elemen 3
595
104
3. Membuat Flowcart atau Algoritma
Deklarasai :
matrix[2][3]={9,7,4,3,2,1} = integer
vektor [3]={5,4,3} = integer
vek[2]={7,4} = 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] : | 6 3 9 |
| 1 6 7|
vektor [3] : | 6 |
| 2 |
| 7 |
vek [2] | 6 |
| 5 |
Output :
Hasil kali matrix 2x3 dan vvektor 3 elemen : 123
81
81
Hasil akhir : 738
405
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 kali(int matrix[2][3],int vektor[3],int hasil[2]){
cout<<"MATRIX ELEMEN 2X3: \n";
for(int a=0;a<2;a++){
for(int b=0;b<3;b++)
hasil[a]=hasil[a]+(matrix[a][b]*vektor[b]);
}
}
void cetaktrix(int hasil[][3]){
for(int a=0;a<2;a++){
for(int b=0;b<3;b++)
cout<<hasil[a][b]<<" ";
cout<<endl;
}
}
void cetaktor(int vektor[]){
cout<<"VEKTOR ELEMEN 3: \n";
for(int a=0;a<3;a++){
cout<<vektor[a]<<endl;
}
}
void cetakbar(int vek[]){
cout<<"VEKTOR 2 ELEMEN : \n";
for(int a=0;a<2;a++){
cout<<vek[a]<<endl;
}
}
void cetak(int hasil[]){
cout<<"HASIL MATRIX 2X3 DAN VEKTOR 3 ELEMEN : \n";
for(int a=0;a<2;a++){
cout<<hasil[a]<<endl;
}
}
void cetaka(int vek[2],int hasil[]){
cout<<"HASIL VEKTOR 2 ELEMEN DENGAN MATIRIX ELEMEN 2X3 DAN VEKTOR 3 ELEMEN : \n";
for(int a=0;a<2;a++){
hasil[a]=hasil[a]*vek[a];
cout<<hasil[a]<<endl;
}
}
int main(int argc, char** argv) {
int matrix[2][3]={6,3,9,1,6,7}, vektor[3]={6,2,9},vek[2]={6,5},hasil[2]={0};
kali(matrix,vektor,hasil);
cetaktrix(matrix);
cetaktor(vektor);
cetak(hasil);
cetakbar(vek);
cetaka(vek,hasil);
return 0;
}
6. Eksekusi
Selasa, 17 Mei 2016
Rencana kuliah ke-9 .selection sort
1. identifikasi masalah
-mengurutkan deret bilanggan 8,7,6,5,4,3 dengan selection sort.
2. menentukan input dan output
- input = i,j,n,data[10],temp,min;
output = hasil
3. membuat flowchart
-mengurutkan deret bilanggan 8,7,6,5,4,3 dengan selection sort.
2. menentukan input dan output
- input = i,j,n,data[10],temp,min;
output = hasil
3. membuat flowchart
lanjut
4. test data
- input
masukan bilanggan 8,7,6,5,4,3
temp= 0;
i= 0
langkah= 0
while(i<6)
j= i+1;
while(j<6)
if(a[i]>a[j])
temp=a[i]
a[i]= a[j]
a[j]= temp
output
data awal 8,7,6,5,4,3
fase1: 3,8,7,6,5,4,
fase2: 3,4,8,7,6,5,
fase3: 3,4,5,8,7,6,
fase4: 3,4,5,6,8,7,
fase5: 3,4,5,6,7,8,
fase6: 3,4,5,6,7,8,
hasil pengurutan= 3,4,5,6,7,8,
5. implementasi dengan c++
#include <iostream>
using namespace std;
int main()
{
int i,j,n,data[10],temp,min;
cout<<"masukan banyak data= ";cin>>n;
for(i=1;i<=n;i++)
{
cout<<"data"<<i<<"=";cin>>data[i];
}
for(i=1;i<=n;i++)
{
for(j=i+1;j<=n;j++)
{
if(data[i]>data[j])
{
temp=data[i];
data[i]=data[j];
data[j]=temp;
}
}
}
cout<<"hasil= ";
for(i=1;i<=n;i++)
cout<<data[i]<<"";
}
6.eksekusi
lama kerja 4jam
untuk bubble sort silakan lihat di sini
untuk insertion sort silakan lihat di sini
Refleksi ke-9
di minggu ke 9 ini kami mempelajari tentang sorting yang dimana sebelum belajar kami sudah di suruh belajar di rumah/kost terlebih dahulu. dan ketika belajar kami di jelaskan tentang, bubble sort, selection sort dan insertion sort. dan dosen menyuruh setiap kelompo untuk membagi bagi tugas didalam kelompok. di sini saya mendapatkan bagian yang selection sort.
di sini ada tata cara mengerjakannya:
1. membandingkan 2 bilangan
2. memindah 2 elemen dari 2 bilangan
3. menggerser bilangan
4. menggunakan indeks array
di sini ada tata cara mengerjakannya:
1. membandingkan 2 bilangan
2. memindah 2 elemen dari 2 bilangan
3. menggerser bilangan
4. menggunakan indeks array
Jumat, 06 Mei 2016
latihan ppt
2.
dengan c++
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include<windows.h>
char konversi (char kata[100]) {
int n, a;
n = strlen (kata);
for (a=0; a<=n-1; a++) {
if (islower (kata[a])) {
kata[a] = toupper (kata[a]);
}
else {
kata[a] = tolower (kata[a]);
}
printf ("%c", kata[a]);
}
return (kata[100]);
}
int main () {
char kata[100];
printf ("\tPROGRAM KONVERTER HURUF\n");
printf ("\t*****************************\n");
printf ("Masukkan Kata : ");gets (kata);
//system("CLS");
printf ("Hasilnya : ");
konversi (kata);
}
lanjut
output
rencana kuliah ke-8
2. mencari mean, median, modus, max, min dari banyak nilai yang diinputkan
dengan c++
#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 i, n, nilai[10];
cout<<"Nilai yang ingin diinputkan 1-10 : ";
cin>>n;
cout<<"\n";
for(i=0;i<n;i++)
{
cout<<"Nilai ke- :"<< i+1 << " > ";
cin>>nilai[i];
}
cout<<"\n\n\nMENCARI MEAN\n\n\n";
{
int total;
float rata;
total=0;
for(i=0;i<n;i++)
total=total+nilai[i]; //kita harus mencari rata-ratanya dahulu
rata=total/(n*1.0);
cout<<"\ntotal :"<<total;
cout<<"\nRata-Rata : "<<rata;
}
cout<<"\n---------------------------";
cout<<"\n\n\nMENCARI MEDIAN\n\n\n ";
int tmp;
cout<<"\n Mengurutkan data secara urutan naik"; //sebelumm mencari median kita harus //mengurutkannya dahulu dari kecil - besar // menggunakan penyimpanan sementara
for(int h=0; h<n; h++)
{
for(int i=h+1; i<n; i++)
{
if(nilai[h] > nilai[i])
{
tmp = nilai[i];
nilai[i] = nilai[h];
nilai[h] = tmp;
}
}
cin>>nilai[h];
}
float tengah; //baru mencari nilai mediannya
// int b;
if (n%2==0)
{
tengah=((nilai[(n/2)-1]+nilai[(n/2)])*1.0/2);
cout<<"\nnilai tengahnya adalah = "<<tengah;
}
else if (n%2!=0)
{
tengah=nilai[n/2];
cout<<"\nnilai tengah adalah = " <<tengah;
}
cout<<"\n---------------------------\n";
cout<<"\n\nMENCARI NILAI MINIMUM DAN MAKSIMUM\n\n ";
int min, maks;
min = nilai[1];
maks = nilai[1];
for(i=0;i<n;i++){
if(nilai[i] < min){
min = nilai[i];
}
else if(nilai[i] > maks){
maks = nilai[i];
}
}
cout<<"\nNilai Min : "<<min;
cout<<"\nNilai Maks : "<<maks;
return 0;
}
output
dengan c++
#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 i, n, nilai[10];
cout<<"Nilai yang ingin diinputkan 1-10 : ";
cin>>n;
cout<<"\n";
for(i=0;i<n;i++)
{
cout<<"Nilai ke- :"<< i+1 << " > ";
cin>>nilai[i];
}
cout<<"\n\n\nMENCARI MEAN\n\n\n";
{
int total;
float rata;
total=0;
for(i=0;i<n;i++)
total=total+nilai[i]; //kita harus mencari rata-ratanya dahulu
rata=total/(n*1.0);
cout<<"\ntotal :"<<total;
cout<<"\nRata-Rata : "<<rata;
}
cout<<"\n---------------------------";
cout<<"\n\n\nMENCARI MEDIAN\n\n\n ";
int tmp;
cout<<"\n Mengurutkan data secara urutan naik"; //sebelumm mencari median kita harus //mengurutkannya dahulu dari kecil - besar // menggunakan penyimpanan sementara
for(int h=0; h<n; h++)
{
for(int i=h+1; i<n; i++)
{
if(nilai[h] > nilai[i])
{
tmp = nilai[i];
nilai[i] = nilai[h];
nilai[h] = tmp;
}
}
cin>>nilai[h];
}
float tengah; //baru mencari nilai mediannya
// int b;
if (n%2==0)
{
tengah=((nilai[(n/2)-1]+nilai[(n/2)])*1.0/2);
cout<<"\nnilai tengahnya adalah = "<<tengah;
}
else if (n%2!=0)
{
tengah=nilai[n/2];
cout<<"\nnilai tengah adalah = " <<tengah;
}
cout<<"\n---------------------------\n";
cout<<"\n\nMENCARI NILAI MINIMUM DAN MAKSIMUM\n\n ";
int min, maks;
min = nilai[1];
maks = nilai[1];
for(i=0;i<n;i++){
if(nilai[i] < min){
min = nilai[i];
}
else if(nilai[i] > maks){
maks = nilai[i];
}
}
cout<<"\nNilai Min : "<<min;
cout<<"\nNilai Maks : "<<maks;
return 0;
}
lanjut
lanjut
lanjut
output
Array satu dimensi Refleksi minggu ke-8
di pertemuan ke8 ini kami membahas tentang array satu dimensi. sebelum memulai pelajaran kami di keejutkan dengan pembagian nilai uts yang dimana nilai itu ada yang besar dan ada yang kecil. setelah pembagian nilai kami di kasih tugas kelompok pertemuan ke7-8 yang dimana tugas itu dibagi 3 setiap kelompok untuk memudahkan mengerjakannya.
kemudian kami dijelaskan yang dimana sekarang saatnya untuk mengerjakan tugas proyek.
kami disini disuruh menggunakan subprogram yang dimana saya subprogram itu belum sangat mengerti yang dimana ketika memanggil dari raptor ke c++ itu saya masih sangat bingung dan masih harus perlu belajar keras.
kemudian kami dijelaskan yang dimana sekarang saatnya untuk mengerjakan tugas proyek.
kami disini disuruh menggunakan subprogram yang dimana saya subprogram itu belum sangat mengerti yang dimana ketika memanggil dari raptor ke c++ itu saya masih sangat bingung dan masih harus perlu belajar keras.
Langganan:
Postingan (Atom)