1. Tentukan apa hasil numerik dari ekspresi relasi dan logika dibawah ini. Diberikan nilai 
A = 3; B = 6 ; C = 2 ; K = 5; L = 4; M = 3 
a. D = (4 + 2 > A && B – 2 > 3 + 2 || B + 2 <= 6 + 2 ) 
b. D=K + 5 < M || (C * M < L && 2 * M – L > 0) 
c. D=L + 5 < M || C * K < L && 2 * K – L > 0 
d. D=A * 4 <= 3 * M + B 
e. D=K + 10 > A && L – 2 > 4 * C 

Jawab 

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

main()
{
 char nama[20]="Muhammad Rafly",Kelas[10]="12.D1D.04",Induk[13]="1232221";
 int b,c,d,e,f,n,o,p,q,m;
 int A=3,B=6,C=2,K=5,L=4,M=3;

 clrscr();
   cout<<"NIM :"<<Induk<<endl;
   cout<<"Nama :"<<nama<<endl;
   cout<<"Kelas :"<<Kelas<<endl;
   cout<<endl;
   cout<<"(^0^)/------------------------------(^0^)/"<<endl;
   cout<<endl;

 c=4+2>A;
 d=B-2>3+2;
 e=B+2<=6+2;
 f=c&&d||e;


  cout<<"Program Ekspresi AND & OR";cout<<endl;
  cout<<"Hasil dari c = 4+2>A = "<<c<<endl;
  cout<<"Hasil dari d = B-2>3+2 = "<<d<<endl;
  cout<<"Hasil dari e = B+2<=6+2 = "<<e;cout<<endl;
  cout<<"Hasil dari D = 4+2>A&&B-2>3+2||B+2<=6+2 = "<<f;

 n=K+5<M;
 o=C*M<L;
 p=2*M-L>0;
 q=n||o&&p;

  cout<<endl<<endl;
  cout<<"Program Ekspresi AND & OR"<<endl;
  cout<<"Hasil dari n = K+5<M = "<<n<<endl;
  cout<<"Hasil dari o = C*M<L = "<<o<<endl;
  cout<<"Hasil dari p = 2*M-L>0 = "<<p;cout<<endl;
  cout<<"hasil dari D = K+5<M||C*M<L&&2*M-L>0 = "<<q;

 n=L+5<M;
 o=C*K<L;
 p=2*K-L>0;
 q=n||o&&p;

  cout<<endl<<endl;
    cout<<"Program Ekspresi AND & OR"<<endl;
    cout<<"Hasil dari n = L + 5 < M adalah "<<n<<endl;
    cout<<"Hasil dari o = c * K < L adalah "<<o<<endl;
    cout<<"Hasil dari p = 2 * K - L > 0 adalah "<<p;cout<<endl;
    cout<<"Hasil dari D = L + 5 < M ||c * K < L && 2 * K - L > 0 adalah "<<q;

 b=A*4<=3*M+B;
 n=b;

  cout<<endl<<endl;
  cout<<"Program Ekspresi Kurang dari sama dengan"<<endl;
  cout<<"Hasil dari b = A * 4 <= 3 * M + B adalah "<<b;cout<<endl;
  cout<<"Hasil dari D=  A * 4 <= 3 * M + B adalah "<<n;

 b=K+10>A;
 d=L-2>4*C;
 m=b&&d;

  cout<<endl<<endl;
  cout<<"Program Ekspresi AND"<<endl<<endl;
  cout<<"Hasil dari b = K + 10 > A adalah "<<b<<endl;
  cout<<"Hasil dari d = L - 2 > 4 * C adalah "<<d;cout<<endl;
  cout<<"Hasil dari D = K + 10 > A && L - 2 > 4 * C adalah "<<m;
  cout<<endl;
 getch();
}



2. Dari program dibawah ini, bagaimanakah keluaran yang dihasilkan

#include<stdio.h> 
#include<conio.h> 
main( ) 
int a = 21; 
clrscr( ); 
printf("\n Nilai a = %d",a); 
printf("\n Nilai a++ = %d",a++); 
printf("\n Nilai ++a = %d",++a); 
printf("\n Nilai --a = %d",--a); 
printf("\n Nilai a = %d",a); 
a+=3; 
printf("\n Nilai a = %d",a); 
printf("\n Nilai ++a = %d",++a); 
printf("\n Nilai a++ = %d",a++); 
printf("\n Nilai --a = %d",--a); 
printf("\n Nilai a-- = %d",a--); 
getch( ); 

Jawab 



3. Buatlah program untuk menghitung panjang kata berikut ini: 
    Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
Jawab
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
#include <Windows.h>
      main( )
     {
      system("color 01");
         char huruf[20];
         clrscr( );
         cout<<"Program Menghitung Panjang Kata"<<endl;
         cout<<"==============================="<<endl;
         cout<<"MasukkanKata= ";
         gets(huruf);
         cout<<"Panjang Kata = ";
         cout<<strlen(huruf);
         getch( );
    }


4. Buatlah program untuk membalik kata berikut ini : 
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
Jawab
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream>

main()
{

char kata[50];
cout<<"Masukan Sembarang Kata = ";
gets(kata);
strrev(kata);
cout<<"Hasil Perubahan = "<<kata;
getch();
}

5. Buatlah program untuk menggabungkan dua buah string 
Kalimat1 = Manajemen 
Kalimat2 = Informatika 
Menjadi seperti berikut: 
ManajemenInformatika
Jawab
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>
#include <iostream>


main(){

char a1[45];char a2[45];
cout<<"Masukkan Kata-1=";cin>>a1;
cout<<"Masukkan Kata-2= ";cin>>a2;
cout<<"=========================="<<endl;strcat(a1, a2);
cout<<"Hasil Penggabungannya = "<<a1;getch();
}


6. Diberikan kalimat string berikut : 
Kalimat1 = "35.6" 
Kalimat2 = "12.5" 
Kemudian kedua kalimat diatas dihitung menjadi perhitungan : 
a. Perkalian 
b. Pembagian 
c. Penambahan 
d. Pengurangan 
e. Mencari sisa hasil pembagian
Jawab

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

main()

{

float kalimat1,kalimat2;
   float perkalian,pembagian,pengurangan,pertambahan;
   int a,b,c;

   clrscr();

   cout<<"Masukkan Nilai Kalimat 1 = "; cin>>kalimat1;
   cout<<"Masukkan Nilai Kalimat 2 = "; cin>>kalimat2;

   a=kalimat1;
   b=kalimat2;

   c=a%b;
   perkalian=kalimat1*kalimat2;
   pembagian=kalimat1/kalimat2;
   pertambahan=kalimat1+kalimat2;
   pengurangan=kalimat1-kalimat2;

   cout<<"Perkalian";
   cout<<"\nHasil Perkalian       "<<kalimat1<<" X "<<kalimat2<<" = "<<perkalian;
   cout<<"\nHasil Pembagian       "<<kalimat1<<" / "<<kalimat2<<" = "<<pembagian;
   cout<<"\nHasil Penambahan      "<<kalimat1<<" + "<<kalimat2<<" = "<<pertambahan;
   cout<<"\nHasil Pengurangan     "<<kalimat1<<" - "<<kalimat2<<" = "<<pengurangan;
   cout<<"\nHasil Sisa Pembagian  "<<kalimat1<<" % "<<kalimat2<<" = "<<c;
   getch();

}