Soal:
“Buatlah Masing-Masing 3 Program dari Array,
Perulangan, Fungsi dan Seleksi”
Penyelesaian/Pembuatan Program:
PROGRAM ARRAY
1. Program Array 2 Variabel
Code Program:
#include<stdio.h>
main()
{
int x[2][3],i,j;
int y[2][3],k,l;
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
printf("input data matrik x[%i][%i]:",i,j);
scanf("%i",&x[i][j]);}}
printf("\nOutput data matrik\n");
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
printf("%6i",x[i][j]);
printf("\n");}
for(k=0;k<2;k++)
{
for(l=0;l<3;l++)
{
printf("input data matrik y[%i][%i]:",k,l);
scanf("%i",&y[k][l]);}}
printf("\nOutput data matrik\n");
for(k=0;k<2;k++)
{
for(l=0;l<3;l++)
printf("%6i",y[k][l]);
printf("\n");
}
}
Menjalankan Program:
Tampilan awal saat di Run.
Tampilan hasil setelah dijalankan.
2. Program Penyimpanan Nilai Array
Code Program:
#include<stdio.h>
#include<conio.h>
void main()
{
int z;
printf(" masukan nilai yang akan di simpan ");
scanf("%d",&z);
printf("\n nilai Z adalah %d",z);
getch();
clrscr();
}
Menjalankan Program:
Tampilan awal saat di Run.
Tampilan hasil penyimpanan nilai.
3. Program Menghitung Jumlah Array
Code Program:
#include <stdio.h>
#include <conio.h>
void main (){
int i,n; // Definisikan i & n sebagai index array
float rata,jumlah; //definisikan rata & jumlah
int data [10]; // definisikan rata dengan ukuran 10
//init var
jumlah =0;
//proses dimulai
printf("masukan jumlah array :");
scanf("%i", &n);
for(i = 0; i< n; i++){
printf ("masukan data ke-%i :", i+1);
scanf("%i", &data[i]);
jumlah = jumlah +data[i];
}
rata = jumlah /n;
printf("Tekan enter untuk melihat hasil...\n");
getch();
//tampilkan hasil
printf("\nRata-rata dari %i data diatas
adalah%.2f\n",n, rata);
getch();
}
menjalankan Program
menjalankan Program
Tampilan awal saat di Run.
Tampilan setelah nilai dimasukkan.
Tampilan hasil setelah dijalankan.
PROGRAM
PERULANGAN
1.
Program Perulanagan Input Loop
Code program:
#include<stdio.h>
int main()
{
int v,a,b ;
printf("Input Loop : ") ; scanf("%i", &v) ;
printf("\n\n");
for (a=1; a<=v; a++) {
for (b=1; b<=a; b++) {
printf("*"); }
printf("\n") ;}
}
int main()
{
int v,a,b ;
printf("Input Loop : ") ; scanf("%i", &v) ;
printf("\n\n");
for (a=1; a<=v; a++) {
for (b=1; b<=a; b++) {
printf("*"); }
printf("\n") ;}
}
Menjalankan program
Tampilan saat program di Run
Tampilan setelah di jalankan
2. Program Perulangan For
Code program:
#include<iostream.h>
#include<conio.h>
main()
main()
{
int bil, n;
clrscr();
cout<<“Masukkan n = “;
cin>>n;
for(bil=0;bil<n;bil++){
if(bil%2==0)
cout<<bil<<“”;
}
getch();
return 0;
}
int bil, n;
clrscr();
cout<<“Masukkan n = “;
cin>>n;
for(bil=0;bil<n;bil++){
if(bil%2==0)
cout<<bil<<“”;
}
getch();
return 0;
}
Menjalankan Program:
Tampilan saat
program dijalankan
Tampilan Setelah program dijalankan
3.
Program Perulangan While
Code Program:
#include<iostream.h>
#include<conio.h>
main()
{
int data, jumlah,cacah;
jumlah = 0;
data = 0;
cacah = 0;
while(data != -1)
{
cout<<"Masukkan data angka = ";
cin>>data;
jumlah+=data;
cacah++;
}
cout<<"Jumlah data adalah = "<<jumlah<<endl;
cout<<"Rata -rata : "<<jumlah,cacah;
getch();
return 0;
}
Menjalankan program:
Tampilan awal saat program dijalankan
Tampilan setelah dijalankan
PROGRAM
FUNGSI
1.
Program Menghitung Luas Bangun
Code program:
#include <iostream.h>
#include <conio.h>
float luas_p(int l, int p)
{ return (l*p);}
float luas_l(int r)
{ return (3.14*(r*r)); }
float luas_t(int a,int t)
{ return ((0.5*a)*t);}
main()
{
int
panjang,lebar,jari,alas,tinggi;
cout<<" PROGRAM
MENGHITUNG LUAS BANGUN\n";
cout<<"_______________________________________\n";
cout<<"\n";
cout<<"MENGHITUNG LUAS PERSEGI PANJANG\n";
cout<<"---------------------------------------\n";
cout<<"Panjang = ";cin>>panjang;
cout<<"Lebar = ";cin>>lebar;
cout<<"\nLUAS = "<<luas_p(panjang,lebar);
cout<<"\n";
cout<<"\n";
cout<<"MENGHITUNG LUAS LINGKARAN\n";
cout<<"---------------------------------\n";
cout<<"Jari-jari = ";cin>>jari;
cout<<"\nLUAS = "<<luas_l(jari);
cout<<"\n";
cout<<"\n";
cout<<"MENGHITUNG LUAS SEGITIGA\n";
cout<<"---------------------------------\n";
cout<<"Alas =
";cin>>alas;
cout<<"Tinggi =
";cin>>tinggi;
cout<<"\nLUAS = "<<luas_t(alas,tinggi);
getch();
}
Menjalankan program:
Tampilan Awal Program
Tampilan Awal Program
Tampilan Akhir Program Setelah Dijalankan
2.
Program Kalkulator Sederhana
Code program:
#include <iostream.h>
#include <conio.h>
void calc();
float a,b,c,hsl;
char opt,ulg;
int main()
{
calc();
return 0;
}
void calc()
{
mulai:
clrscr();
cout<<"|o´¯`o.¸¸.oooooo.¸¸.oo´¯`o.¸¸.oooooo.¸¸.oo´¯`o.¸¸.ooooo¸¸|"<<endl;
cout<<"| KALKULATOR |"<<endl;
cout<<"| By: Zawil Kiram Arzani |"<<endl;
cout<<"| Operator yang digunakan adalah +, -, *,
dan / |"<<endl;
cout<<"|********************************************************|"<<endl;
cout<<"| Cara Jih : ketik 9*7(contoh) lalu Tekan enter
laju |"<<endl;
cout<<"|.¸¸.oooooo.¸¸.oo´¯`o.¸¸.oooooo.¸¸.oo´¯`o.¸¸.o.¸¸.o.¸¸.o¸|\n"<<endl;
cin>>a>>opt>>b;
switch (opt)
{
case '+':
hsl=a+b;
cout<<hsl<<endl;
goto ulang;
case '-':
hsl=a-b;
cout<<hsl<<endl;
goto ulang;
case '*':
hsl=a*b;
cout<<hsl<<endl;
goto ulang;
case '/':
hsl=a/b;
cout<<hsl<<endl;
goto ulang;
default:
cout<<"Format yang
kamu masukan salah!"<<endl;
ulang:
cout<<"ingin
menggunakan kalkulator lagi ? ketik (y/n)"<<endl;
cin>>ulg;
if (ulg=='y')
goto mulai;
else{
cout<<"terima
kasih sudah menggunakan program ini"<<endl;
}
}
}
Menjalankan Program:
Tampilan Awal Program
Tampilan Setelah Dijalankan
Keterangan:
Pada pilihan y/n merupakan pilihan, untuk menggunakan
kalkulator lagi atau tidak. Jika pilihannya “y” maka tampilan kembali seperti
tampilan awal, kemudian jika pilihannya “n” akan keluar text (terima kasih
sudah menggunakan program ini) seperti pada gambar.
3.
Program Pangkat Nilai Menggunakan Fungsi
Code program:
#include<stdio.h>
pangkat2(int n)
{
int pk2;
pk2 = n*n;
printf("Hasil pangkat 2 adalah
%d \n", pk2);
return pk2;
}
pangkat3(int n)
{
int pk3;
pk3 = n*n*n;
printf("Hasil pangkat 3 adalah
%d \n", pk3);
return pk3;
}
pangkat4(int n)
{
int pk4;
pk4 = n*n*n*n;
printf("Hasil pangkat 4 adalah
%d", pk4);
return pk4;
}
main()
{
int m,pkt2,pkt3,pkt4;
printf("Masukan nilai yang ingin di pangkatkan : ");
scanf("%d", &m);
pkt2=pangkat2(m);
pkt3=pangkat3(m);
pkt4=pangkat4(m);
return 0;
}
Menjalankan program:
Tampilan awal saat program dijalankan
Tampilan akhir progrm setelah dijalankan
PROGRAM
SELEKSI
1.
Program Seleksi Zodiak
Code program:
#include <stdio.h>
#include <conio.h>
void main()
{
int tanggal;
puts("Kode Tanggal
Zodiak\n");
puts("Ketik 1 Untuk Tanggal = 21 Desember
- 19 Januari");
puts("Ketik 2 Untuk Tanggal = 20 Januari
- 18 Februari");
puts("Ketik 3 Untuk Tanggal = 19 Februari
- 20 Maret");
puts("Ketik 4 Untuk Tanggal = 21 Maret -
20 April");
puts("Ketik 5 Untuk Tanggal = 21 April -
20 Mei");
puts("Ketik 6 Untuk Tanggal = 21 Mei - 20
Juni");
puts("Ketik 7 Untuk Tanggal = 21 Juni -
21 Juli");
puts("Ketik 8 Untuk Tanggal = 22 Juli -
20 Agustus");
puts("Ketik 9 Untuk Tanggal = 21 Agustus
- 22 September");
puts("Ketik 10 Untuk Tanggal = 23
September - 22 Oktober");
puts("Ketik 11 Untuk Tanggal = 23 Oktober
- 22 November");
puts("Ketik 12 Untuk Tanggal = 23
November - 20 Desember\n");
printf("Masukkan Kode Tanggal Zodiak Anda
: ");
scanf("%i",
&tanggal);
switch(tanggal)
{
case 1 : puts("Zodiak
Anda adalah C A P R I C O N");
break;
case 2 : puts("Zodiak
Anda adalah A Q U A R I U S");
break;
case 3 : puts("Zodiak
Anda adalah P I S C E S");
break;
case 4 : puts("Zodiak
Anda adalah A R I E S");
break;
case 5 : puts("Zodiak
Anda adalah T A U R U S");
break;
case 6 : puts("Zodiak
Anda adalah G E M I N I");
break;
case 7 : puts("Zodiak
Anda adalah C A N C E R");
break;
case 8 : puts("Zodiak
Anda adalah L E O");
break;
case 9 : puts("Zodiak
Anda adalah V I R G O");
break;
case 10 : puts("Zodiak
Anda adalah L I B R A");
break;
case 11 : puts("Zodiak Anda adalah S C O
R P I O");
break;
case 12 : puts("Zodiak
Anda adalah S A G I T A R I U S");
break;
default : puts("Kode
Yang Anda Masukkan Salah");
}
printf("\nProgram@Cipta 2013 By : Zawil
Kiram Arzani | E2(1220401007)");
getch();
}
Menjalankan Program:
Tampilan awal program saat dijalankan
Tampilan Hasil Akhir Setelah memilih kode tanggal Zodiak
2.
Program Seleksi Bilangan Genap/Ganjil
Code program:
#include<stdio.h>
Code program:
#include<stdio.h>
void main ()
{
int a;
printf("Masukkan sebuah bilangan:");
scanf("%d",&a);
{
if(a%2==0)
{
printf("Bilangan yang anda masukkan adalah bilangan genap",a);
printf("\n\n Program by Zawil Kiram (E2)");
}
else
{
printf("Bilangan yang anda masukkan adalah bilangan ganjil",a);
printf("\n\n Program by Zawil Kiram (E2)");
}
}
}
Menjalankan program:
Tampilan awal saat dijalankan
Tampilan hasil akhir progam setelah dijalankan
3.
Program Seleksi Kondisi
Code Program:
#include <iostream.h>
Code Program:
#include <iostream.h>
#include <conio.h>
main ()
{
int a;
clrscr();
cout<<"Masukkan suatu bilangan bulat =";cin>>a;
if((a>=0)&&(a<=10))
{
cout<<"Nilai Satuan";
}
else if((a>10)&&(a<=19))
{
cout<<"Nilai Belasan";
}
else if((a>19)&&(a<=29))
{
cout<<"Nilai Dua Puluhan";
}
else if((a>29)&&(a<=39))
{
cout<<"Nilai Tiga Puluhan";
}
else if((a>39)&&(a<=49))
{
cout<<"Nilai Empat Puluhan";
}
else if((a>49)&&(a<=59))
{
cout<<"Nilai Lima Puluhan";
}
else{cout<<"Nilai Enam Puluhan atau Diatas 60";
}
getch();
return 0;
}
Menjalankan program:
Tampilan awal saat pprogram dijalankan
Tampilan Hasil akhir setelah program dijalankan
--------Sekian, semoga bermanfaat!----------
Jangan lupa datang lagi ya rakan.........
:)
:)
No comments:
Post a Comment
MBLB