SOAL LATIHAN BORLAN C++
http://nunungbesca.blogspot.com
JAWABAN NOMOR 1
JAWABAN NOMOR 2
JAWABAN NOMOR 3
JAWABAN NOMOR 5
JAWABAN NOMOR 6
JAWABAN NOMOR 7
#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 8
JAWABAN NOMOR 9
JAWABAN NOMOR 10
1. Membuat perkalian sesuai dengan angka yang diinputkan. hasil output akan berurut tampilan programnya harus seperti berikut:
Masukan Angka: 7
1 * 7= 7
2 * 7= 14
-----------
10 * 7 = 70
2. Membuat tampilan / keluaran sebagai berikut:
@ = = = @
= @ = @ =
= = @ = =
= @ = @ =
@ = = = @
3. Memasukan bilangan yang di input, bila di input angka nol maka proses penginputan selesai, lalu bilangan yang di input dijumlahkan dan dicari nilai rata-rata nya. Berikut adalah tampilan yang di inginkan
(Input):
Masukan Bilangan : 2
Masukan Bilangan : 5
Masukan Bilangan : 7
Masukan Bilangan : 1
Masukan Bilangan : 100
output :
Bilangan yang di inputkan adalah
2 5 7 1 100
4. Masukan 2 nilai dari keyboard, lalu dari nilai tersebut dicetak tanda bintang (*)
Contoh Input
Masukan Nilai : 5
Masukan Nilai : 4
Output:
Nilai: 5 * * * * *
Nilai: 4 * * * *
5. Buat program untuk memeriksa sebuah kata apakah Polindrom atau bukan
Contoh
(Input) ;
Masukan sembarang kata: malam
(Output)
Kata malam adalah POLINDROM
(Input) ;
Masukan sembarang kata: makan
(Output)
Kata makan BUKAN POLINDROM
6. 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
7. 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
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
Jumlah Bilangan ada: 21
9. 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
10. 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
JAWABAN
JAWABAN NOMOR 1
#include <stdio.h>
#include <conio.h>
main()
{ int a, b, h;
printf("Masukan angka = "); scanf("%d", &a);
b=1;
do
{h=a*b;
printf("%d * %d = %d\n", b, a, h);
b++;}
while(b<=10);
getch ();
return 0;
}
#include <conio.h>
main()
{ int a, b, h;
printf("Masukan angka = "); scanf("%d", &a);
b=1;
do
{h=a*b;
printf("%d * %d = %d\n", b, a, h);
b++;}
while(b<=10);
getch ();
return 0;
}
JAWABAN NOMOR 2
#include <stdio.h>
#include <conio.h>
main ()
{int a, b;
for(a=1; a<=5; a++){
for(b=1; b<=5; b++){
if(a==b)
printf(" @ ");
else if(a+b==6)
printf(" @ ");
else
printf(" = ");
}
printf("\n");
}
getch ();
return 0;
}
#include <conio.h>
main ()
{int a, b;
for(a=1; a<=5; a++){
for(b=1; b<=5; b++){
if(a==b)
printf(" @ ");
else if(a+b==6)
printf(" @ ");
else
printf(" = ");
}
printf("\n");
}
getch ();
return 0;
}
JAWABAN NOMOR 3
#include <stdio.h>
#include <conio.h>
main ()
{
int a,b;
a=1;
while(a!=0){
printf("Masukan bilangan : ");scanf("%d",&a);
if(a!=0)
printf("Bilangan yang di input adalah : %d \n",a) ;
}
getch ();
return 0;
}
#include <conio.h>
main ()
{
int a,b;
a=1;
while(a!=0){
printf("Masukan bilangan : ");scanf("%d",&a);
if(a!=0)
printf("Bilangan yang di input adalah : %d \n",a) ;
}
getch ();
return 0;
}
JAWABAN NOMOR 4
#include<stdio.h>
#include<conio.h>
main()
int i,j,k,nilai[2];
for(i=0; i<2; i++)
{ printf("Masukan Nilai: "); scanf("%d",&nilai[i]); }
for(i=0; i<2; i++)
{ printf("Nilai=%d", nilai[i]);
for(j=0; j<nilai[i]; j++ )
( printf("*"); printf("\n";
}
getch();
return 0;
}
#include<conio.h>
main()
int i,j,k,nilai[2];
for(i=0; i<2; i++)
{ printf("Masukan Nilai: "); scanf("%d",&nilai[i]); }
for(i=0; i<2; i++)
{ printf("Nilai=%d", nilai[i]);
for(j=0; j<nilai[i]; j++ )
( printf("*"); printf("\n";
}
getch();
return 0;
}
JAWABAN NOMOR 5
#include <stdio.h>
#include <conio.h>
main (){
char kata[80];
int Ni, Nj, i, j;
printf ("Ketik sebuah kata: ");
gets(kata);/*gets digunakan agar user dapat memasukkan kalimat beserta spasinya*/
for(i=0; kata[i]!='\0'; i++);/*For ini digunakan untuk menghitung jumlah karakter*/
/*Bagian pemeriksaan kata/kalimat*/
for(--i, j=0; i>=j; i--, j++)
{
Ni = kata[i];
Nj = kata[j];
if (Ni == Nj || (Ni-32) == Nj || Ni == (Nj-32))
continue; /*Dengan fungsi ini maka a = A, A = a, b = B, B = b, dst...*/
/*Kalau input tidak memenuhi salah satu syarat di atas berarti input bukan
palindrome*/
printf ("Kata: %s bukan polindrom\n", kata);
getchar();
return 0;
}
if (i<j)
printf ("Kata: %s merupakan polindrom\n", kata);
getchar();
return 0;
}
JAWABAN NOMOR 6
#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;
}
#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 7
#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 8
#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 9
#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;
}
#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;
}
JAWABAN NOMOR 10
#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;
}
#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;
}
Komentar
Posting Komentar