Powered By Blogger

Rabu, 16 November 2011

Cross Product dan Dot Product dalam kehidupan sehari-hari


Di Aljabar linier pada bab vector, ada sebuah tugas untuk mencari implementasi cross dan dot product dalam kehidupan sehari-hari, nah lho apaan itu?
Pada awalnya bingung juga, tapi ternyata baru sadar kalau semua itu ada hubungannya dengan pelajaran fisika pas waktu SMA. Dan, taraaa pertanyaan itu terjawab sudah, let's check it !

Dot Product
1.       Dalam kehidupan sehari-hari kita sering melihat orang menarik hewan peliharaannya, seperti  anjing.  Orang tersebut pasti melakukan Usaha untuk menarik anjingnya. Usaha disimbolkan dengan W.  W merupakan dot product dengan hasil  kali berupa skalar.






W= F.s

2.       Cross product
Saat ban mobil kita bocor, lalu menggantinya dengan ban serep, pasti kita membutuhkan kunci untuk membuka sekrup. Gaya untuk membuka sekrup merupakan gaya putar( Torque).


Rumus torsi adalah
  Torque = r x F
Torque = ||r|| ||F|| sin α

Minggu, 06 November 2011

Soal wajib praktikum pemrograman terstruktur + jawaban






Jawaban 

no.1

#include<stdio.h>
#include<conio.h>

int main()
{
    int N,       //banyaknya list jadwal pretest yang akan dimunculkan
        HH,      //input tanggal pretest pertama
        BB,      //input bulan preteat pertama
        TTT,     //input tahun pretest pertama
        a;       //variabel yang digunakan untuk mempermudah pengulangan
   
    //pembacaan data inputan
    scanf("%d %d %d", &HH, &BB, &TTT);
    scanf("%d", &N);
   
    TTT<2020;   //batas tahun maksimal yang dapat diproses oleh program
    a = 1;      //inisialisasi sebelum perulangan
    while(a<=N && TTT>=2000)   //repetisi kondisi perulangan
    {     
         if (BB==1 || BB==3 || BB==5 ||BB==7 ||BB==8 ||BB==10 ||BB==12)
           { HH+=7;
            if(HH > 31) {{HH%=31; BB+=1;}
                 if(BB>12) {BB%=12; TTT+=1;} }}
                    
         else if (BB==4 || BB==6 || BB==9 ||BB==11)
              {HH+=7;
              if(HH > 30){ HH%=30; BB+=1;}}
               
         else if (BB==2)
              {HH+=7;
              if(HH>28){HH%=28; BB+=1;}}
   
    //display hasil dari perulangan           
    if(BB==1)
            printf("\n%d Januari %d\n", HH, TTT);
    else if(BB==2)
            printf("\n%d Februari %d\n", HH, TTT);
    else if(BB==3)
            printf("\n%d Maret %d\n", HH, TTT);
    else if(BB==4)
            printf("\n%d April %d\n", HH, TTT);
    else if(BB==5)
            printf("\n%d Mei %d\n", HH, TTT);
    else if(BB==6)
            printf("\n%d Juni %d\n", HH, TTT);
    else if(BB==7)
            printf("\n%d Juli %d\n", HH, TTT);
    else if(BB==8)
            printf("\n%d Agustus %d\n", HH, TTT);
    else if(BB==9)
            printf("\n%d September %d\n", HH, TTT);
    else if(BB==10)
            printf("\n%d Oktober %d\n", HH, TTT);
    else if(BB==11)
            printf("\n%d Nopember %d\n", HH, TTT);
    else if(BB==12)
            printf("\n%d Desember %d\n", HH, TTT);
   
    ++a;    //update nilai
                     
    }
    getch();
    return 0;   
   
}

no.2

#include<stdio.h>
#include<conio.h>

int main()
{
    int nomer, a, b, data, i,bisa;
   
    scanf("%d", &data);
   
for(i=1; i<=data; i++){
   
    scanf("%d", &nomer);
     
      if(nomer%7 == 0)
      {
      printf("THIS IS MY NUMBER!\n");
      }      
     
      else
      {
           bisa=0;
      if (nomer%7 != 0)
      {
           a=10;
           b=1;
           while(nomer%a/b>0)
           {
            if(nomer%a/b==7)
            {printf("THIS IS MY NUMBER!\n"); bisa=1;
            break;}
            else
            {
                a*=10;
                b*=10;
            }
           
           }
           if(bisa==0)printf("NOT THIS\n");
      }
      }
      }


    getch();
    return 0;
}