Senin, 20 November 2017

SOAL LATIHAN BORLAN C++

http://raishaletta.blogspot.com
1. Buatlah sebuah program untuk menghitung luas persegi panjang, nilai panjang dan lebar dimasukan melalui keyboard sedangkan besar nilai luas muncul secara otomatis

2.       Buat sebuah program untuk menghitung luas lingkaran, nilai jari-jari dimasukan dari keyboard, sedangkan nilai muncul secara otomatis

3.   Gaji yang diterima pegawai terdiri dari gaji pokok, tunjangan dan upah lembur,besae tunjangan 15% dari gaji pokok, besar upah lembur perjam 3% dari gaji pokok. Buatlah program untuk menghitung gaji yang diterima pegawai. Masukan (Input). nomor pegawai, nama,gaji pegawai,jumlah jam lembur. Keluaran (Output): Gaji pokok,tunjangan,uang lembur,total gaji

4.     Buatlah program untuk membantu kasir swalayan untuk memisahkan pecahan uang kembalian menjadi 50.000, 20.000, 10.000, 5.000, 2000, 1000, 500,dan 100.
Contoh tampilan:

Jumlah Uang Kembali : Rp. 88800 

Pecahan uang kembali:

            1 Lembar 50.000
1 Lembar 20.000
1 Lembar 10.000
1 Lembar   5.000
1 Lembar    2000
1 Lembar    1000
1 Lembar      500
1 Lembar      100


5.         Mencari bilangan terbesar dari dua buah bilangan (Minimum dan Maxsimum)
6.         Menghitung tahun kabisat, nilai tahun  harus di input di keyboard
7.         Membaca sebuah bilangan bulat antara 1 sampai 4, lalu mencetak tulisan dari angka tersebut

Contoh: Jika diinput angka 1 maka output akan tercetak tulisan SATU

jika di input selain dari 1 sampai 4 maka munculkan pesan "Anda Salah memasukan Input Kode"

8.         Buat program C++ untuk memeriksa 3 bilangan yang di input. output harus memunculkan bilangan yang paling besar dan bilangan paling kecil, lalu apakah bilangan tersebut  bilanagn positif atau negatif

contoh output: 
Masukan bilangan ke-1: 20
Masukan bilangan ke-1: 10
Masukan bilangan ke-1:   5

Output: 
Bilangan Terbesar adalah: 20
Bilangan Terbesar adalah:   5

Bilangan terbesar adalah positif

8.       Buat program dan mencetak bilangan bulat antara 10 s/d 50

berkut outputnya:
10 12 14 16 18 20 22 24 26 28 30 32 34 46 38 40 42 44 46 48 50

9.       Buat program dan mencetak bilangan bulat antara 10 s/d 50

berkut outputnya:
10 12 14 16 18 20 22 24 26 28 30 32 34 46 38 40 42 44 46 48 50

Jumlah Bilangan ada: 21

10.     Mencetak bilangan ganjil kelipatan tiga diantara angka 10 s/d 50

Output:
11 13 17 19 23 25 29 31  33 35 37 41 43 49

JAWABAN
JAWABAN NO 1 & 2
# include <stdio.h>
# include <stdlib.h>

main()
{
      float alas,tinggi, panjang, lebar, jari_jari,luas;
      char tipe;
      printf("\t\tProgram menghitung luas persegi panjang dan lingkaran\n\n");
      printf(" Tekan \n1 untuk luas persegi panjang\n2 untuk luas lingkaran\n:");
      scanf("%c",&tipe);
 
      if (tipe=='1')
                    {
                    printf("Masukkan  panjang:");
                    scanf("%f",&panjang);
                    printf("Masukkan lebar:");
                    scanf("%f",&tinggi);
                    luas=panjang*lebar;
                    printf("Luas persegi panjang:%3.2f",luas);
                    }
      if (tipe=='2')
                    {
                    printf("Masukkan jari-jari: ");
                    scanf("%f", &jari_jari);
                    luas=(jari_jari*jari_jari)*3.14;
                    printf("Luas lingkaran:%3.2f",luas);
                    }
                             
      printf("\n\n");
      system("pause");
      return 0;
}

JAWABAN NOMOR 3

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

main()
{
 char nomor[6],nama[25];
 float gapok,lembur,tunjangan,gatot;

     printf("Masukan Nomor Pegawai = "); gets(nomor);
     printf("Masukan Nama  Pegawai = "); gets(nama);
     printf("Gaji Pokok         = "); scanf("%f",&gapok);
     printf("Jumlah Jam Lembur  = "); scanf("%f",&lembur);
     printf("Tunjangan          = "); scanf("%f",&tunjangan);

    lembur=(0.03*gapok);
    tunjangan=(0.15*gapok);
    gapok=(0.15*(gapok+lembur));
    gatot=(gapok+tunjangan+lembur);
   puts("\n");
   printf("Gaji   Pokok  = %2.2f \n",gapok);
   printf("Tunjangan     = %2.2f \n",tunjangan);
   printf("Upah Lembur   = %2.2f \n",lembur);
   printf("======================= = \n");
   printf("TOTAL GAJI = %2.2f ",gatot);

       getch();
      return 0;
}


JAWABAN NOMOR 4

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

int main()
{
int n,l,nilai,total=0,max,min;
printf("Program mencari nilai minimal dam maksimal diantara inputan\n");
printf("———————————————————–\n");
printf("Berapa jumlah data yang ingin diinputkan : ");scanf("%d",&n);
for(l=1;l<=n;l++)
{
printf("masukkan nilai ke-%d :",l);scanf("%d",&nilai);
total=total+nilai;
if(l==1)
{
max=nilai;min=nilai;
}
if(max<nilai)max=nilai;
if(min>nilai)min=nilai;
}

printf("Nilai terbesar diantara %d inputan adalah %d\n",n,max);
printf("Nilai terkecil diantara %d inputan adalah %d\n",n,min);
getch();
return 0;
}
 

JAWABAN NOMOR 5

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

main()
{ int a,b;
printf("Masukan bilangan pertama : "); scanf("%d", &a);
printf("Masukan bilangan kedua   : "); scanf("%d", &b);
if(a>b)
printf("Bilangan terbesar adalah bilangan pertama");
else if(a<b)
printf("Bilangan terbesar adalah bilangan kedua");
else
printf("Bilangan dan kedua sama besar");

getch ();
return 0;
}
 

JAWABAN NOMOR 6

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

main()
{ int a;
printf("Masukan tahun : "); scanf("%d", &a);
if(a % 4==0)
printf("Tahun %d merupakan tahun kabisat", a);
else
printf("Tahun %d bukan tahun kabisat", a);

getch ();
return 0;
}

JAWABAN NOMOR 7

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

main()
{ int a;
printf("Masukan angka : "); scanf("%d", &a);
if(a==1)
printf("Angka yang anda masukan adalah SATU");
else if(a==2)
printf("Angka yang anda masukan adalah DUA");
else if(a==3)
printf("Angka yang anda masukan adalah TIGA");
else if(a==4)
printf("Angka yang anda masukan adalah EMPAT");
else
printf("Angka yang anda masukan SALAH");
getch ();
return 0;
}
 

JAWABAN NOMOR 8


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

main()
{int a, b, c;

printf("Masukan bilangan ke 1 : "); scanf("%d", &a);
printf("Masukan bilangan ke 2 : "); scanf("%d", &b);
printf("Masukan bilangan ke 3 : "); scanf("%d", &c);
printf("\n \n");
if(a>b&&c)
printf("Bilangan terbesar : %d\n", a);
else if(b>c&&a)
printf("Bilangan terbesar : %d\n", b);
else
printf("Bilangan terbesar : %d\n", c);

if(a<b&&c)
printf("Bilangan terkecil : %d\n", a);
else if(b<c&&a)
printf("Bilangan terkecil : %d\n", b);
else
printf("Bilangan terkecil : %d\n", c);

if(a&&b&&c<0)
printf("Bilangan terbesar adalah negatif");
else
printf("Bilangan terbesar adalah positif");
getch ();
return 0;
}

JAWABAN NOMOR 9

#include "stdio.h"
#include "conio.h"
main()
{
 int r;
 for (r=10; r<50;r++)
 {
 if(r %2==1)
 {
 if(r %3==0)
 continue;
 printf(" %d",r);
 }
 }
 getch();
 return 0;



JAWABAN NOMOR 10

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

main()
{ int a, b=0;
  for(a=10; a<=50; a=a+2){
    printf("%d ", a);
    b++;
}
printf("\nJumlah bilangan ada : %d", b);
getch ();
return 0;
}

SOAL LATIHAN BORLAN C++

http://raishaletta.blogspot.com 1 .   Buatlah sebuah program untuk menghitung luas persegi panjang, nilai panjang dan lebar dimasukan mel...