NAMA :
FEBRIYANTO RAMDANI
FACULTY :
MECHANICAL ENGINERING
TUGAS :
PROGRAM PRAKTIKUM DEV C++ (BAHASA C).
DOSEN : PAK.
DENI KURNIA , S.T, MT
SKS : 2
SEMESTER : 1
PRAKTIKUM 1
1.
Program membuat kata-kata .
//program
1
#include
<stdio.h>
#include
<conio.h>
int
main(void)
{
printf("Belajar
bahasa c\n");
printf("Dengan
Dev c++\n");
printf("Program
studi teknik mesin d3\n");
getch();
return
0;
}
2.
Program membuat kata-kata mmodifikasi (bebas).
//program 1
#include <stdio.h>
#include <conio.h>
int main(void)
{
printf("Febri Yanto Ramdani\n");
printf("Not For Girls\n");
printf("Mechanical Enginering\n");
getch();
return 0;
}
3.
Program menjumlahkan 2 bilangan tanpa input user.
/*program menghitung 2 buah bilangan*/
#include <stdio.h>
#include <conio.h>
int main (void)
{
int f,y,Hasil;
f=2;
y=2;
Hasil=f+y;
printf ("hasil
penjumlahan adalah %d",Hasil);
getch ();
return 0;
}
4.
Program membagi 2 bilangan tanpa input user.
//program membagi 2 bilangan tanpa input
#include <stdio.h>
#include <conio.h>
int main (void)
{
int f,y,Hasil;
f=2;
y=2;
Hasil=f/y;
printf ("hasil
pembagian adalah %d",Hasil);
getch ();
return 0;
}
5. Program menghitung luas persegi panjang tanpa
input user.
/*program menghitung luas persegi panjang*/
#include <stdio.h>
#include <conio.h>
int main (void)
{
int p,L,Luas;
p=5;
L=2;
Luas=p*L;
printf("Luas persegi panjang adalah %d",Luas);
getch ();
return 0;
}
6.
Biodata pribadi.
/*Biodata pribadi*/
#include <stdio.h>
#include <conio.h>
int main (void)
{
printf("BIODATA PRIBADI");
printf
("\n===============================================================\n");
printf("Nim Mahasiswa : %s\n",
"001002");
printf("Nama Mahasiswa : %s\n", "Febriyanto
Ramdani");
printf("Program Studi : %s\n", "Teknik mesin
/ D3");
printf("Alamat : %s\n", "Jl. veteran Rt.42
/05 Kebon kolot pwk");
printf("Telepon : %s\n",
"081909468831");
printf("Kota : %s\n", "Purwakarta");
printf("Asal Sekolah : %s\n", "Smkn 1
Purwakarta");
printf("Hobby : %s\n", "Bermain Catur");
printf("Agama : %s\n", "Islam");
printf("Tempat tanggal lahir : %s\n",
"Purwakarta , 02 februari 1995");
printf("Status keluarga : %s\n",
"Anak");
printf
("\n===============================================================\n");
getch ();
return 0;
}
7.
Program banyak dengan input user serta fungsi float.
//program menjumlahkan a,b,c,d,e
#include <stdio.h>
#include <conio.h>
int main (void)
{
float a,b,c,d,e,Hasil;
printf ("masukan nilai a "); scanf
("%f",&a);
printf ("masukan nilai b "); scanf
("%f",&b);
printf ("masukan nilai c "); scanf
("%f",&c);
printf ("masukan nilai d "); scanf
("%f",&d);
printf ("masukan nilai e "); scanf
("%f",&e);
Hasil=a*b/c-d+e;
printf("Hasil penjumalahan %.2f",Hasil);
getch ();
return 0;
}
8.
Program predikat agregat nilai.
//program 1
#include <stdio.h>
#include <conio.h>
int main(void)
{
printf("Nim mahasiswa :%s\n","123");
printf("Nama mahasiswa :%s\n","Febri");
printf("nilai casting :%f predikat
:%s",90.5,'best');
getch();
return 0;
}
9.
Program pembagian dengan input.
//modifikasi system pembagian dengan float
#include <stdio.h>
#include <conio.h>
int main (void)
{
float p,l,Luas;
printf ("masukan nilai panjang "); scanf
("%f",&p);
printf ("masukan nilai lebar "); scanf
("%f",&l);
Luas=p/l;
printf ("luas persegi panjang adalah %.2f",Luas);
getch ();
return 0;
}
10.
Program perkalian dengan cara input.
//modifikasi program persegi panjang
#include <stdio.h>
#include <conio.h>
int main (void)
{
int p,l,Luas;
printf ("masukan nilai panjang"); scanf
("%d",&p);
printf ("masukan nilai lebar"); scanf
("%d",&l);
Luas=p*l;
printf ("luas persegi panjang adalah %d",Luas);
getch ();
return 0;
}
11.
Variabel antara kita
//program
menjumlahkan a,b,c,d,e tanpa input user
#include
<stdio.h>
#include
<conio.h>
main
(void)
{
int
a,b,c,d,e,Hasil;
a=10;
b=100;
c=10;
d=20;
e=10;
Hasil=a*b/c-d+e;
printf("Hasil
penjumalahan %d",Hasil);
getch
();
return
0;
}
PRAKTIKUM 2
1.
Menghitung volume kubus.
//Menghitung
volume kubus
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
s1,s2,s3,volume;
s1=3;
s2=4;
s3=5;
volume=s1*s2*s3;
printf
("volume dari sebuah kubus adalah adalah %.2f", volume);
getch
();
return
0;
}
2.
menghitung volume kubus dengan input user.
//Menghitung
volume kubus dengan input user
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
s1,s2,s3,volume;
printf
("masukan sisi pertama "); scanf ("%f",&s1);
printf
("masukan sisi kedua "); scanf ("%f",&s2);
printf
("masukan sisi ketiga "); scanf ("%f",&s3);
volume=s1*s2*s3;
printf
("volume dari sebuah kubus adalah adalah %.2f", volume);
getch
();
return
0;
}
3.
Menghitung keliling lingkaran.
//Menghitung
keliling lingkaran tanpa input.
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
a,b,keliling;
a=3.14;
b=4;
keliling=a*b;
printf
("Keliling lingkaran adalah %.2f", keliling);
getch
();
return
0;
}
4.
Menghitung keliling lingkaran dengan input user.
//Menghitung
keliling lingkaran
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
a,b,keliling;
printf
("masukan nilai vi"); scanf ("%f,",&a);
printf
("masukan diameter lingkaran"); scanf ("%f,",&b);
keliling=a*b;
printf
("Keliling lingkaran adalah %.2f", keliling);
getch
();
return
0;
}
5.
Menghitung sisi miring segitiga
//Menghitung
sisi miring segitiga
#include
<stdio.h>
#include
<conio.h>
#include
<math.h>(untuk
mengaktifkan kode sqrt, sama seperti conio.h untuk eror pada getch)
int
main (void)
{
float
a,b,sisimiring;
a=3;
b=4;
sisimiring=sqrt(a*a+b*b);
printf
("hasil sisi miring adalah %.2f", sisimiring);
getch
();
return
0;
}
6.
Menghitung sisi miring segitiga dengan input user.
//Menghitung
sisi miring segitiga
#include
<stdio.h>
#include
<conio.h>
#include
<math.h>
int
main (void)
{
float
a,b,sisimiring;
printf
("masukan nilai pertama"); scanf ("%f",&a);
printf
("masukan nilai kedua"); scanf ("%f",&b);
sisimiring=sqrt(a*a+b*b);
printf
("hasil sisi miring adalah %d", sisimiring);
getch
();
return
0;
}
7.
Menghitung luas lingkaran
//Menghitung
luas lingkaran
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
v,r,luas;
v=3.14;
r=4;
luas=v*(r*r);
printf
("Luas lingkaran adalah adalah %.2f", luas);
getch
();
return
0;
}
8.
Menghitung luas lingkaran dengan input user.
//Menghitung
luas lingkaran
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
v,r,luas;
printf("Masukan
nilai vi"); scanf("%f",&v);
printf("Masukan
jari2 lingkaran"); scanf("%f",&r);
luas=v*(r*r);
printf
("Luas lingkaran adalah adalah %.2f", luas);
getch
();
return
0;
}
PRAKTIKUM 3
1.
Laporan mahasiswa dengan menggunakan input user.
//LAPORAN
NILAI MAHASISWA
//FEBRI
YANTO RAMDANI
//DILARANG
KERAS MENCOPY FILE DAN DIUBAH NAMANYA
//HAK
CIPTA DI LINDUNGI UUD
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
w,x,y,z;
char
f[10];
char
r[10];
printf
("MASUKAN NILAI TUGAS "); scanf ("%f",&w);
printf
("MASUKAN NILAI UTS "); scanf ("%f", &x);
printf
("MASUKAN NILAI UAS "); scanf ("%f", &y);
z=(20*w/100)+(30*x/100)+(50*y/100);
printf
("\nLAPORAN NILAI MAHASISWA ");
printf
("\n_____________________________________________\n");
printf
("NIM = "); scanf
("%s",&f);
printf
("NAMA = "); scanf
("%s",&r);
printf
("NILAI AKHIR = %.2f", z);
if(z>=90
&& z<=100){
printf("\nNILAI HURUF = A\n");
}
else if(z>=70 && z<=90){
printf("\nNILAI HURUF : B\n");
}
else if(z>=60 && z<=70){
printf("\nNILAI HURUF : C\n");
}
else if(z>=50 && z<=60){
printf("\nNILAI HURUF : D\n");
}
else if(z>=0 && z<=50){
printf("\nNNILAI HURUF : E\n");
}
printf
("\n_____________________________________________\n");
getch
();
return
0;
}
2. Program menentukan bilangan yang paling besar
//perbandingan
2 bilangan mana yang lebih besar
#include
<iostream.h>
#include
<process.h>
#include
<conio.h>
main()
{
int a,c;
cout<<"Tulis angka pertama = "; cin>>a; cout<<endl;
cout<<"Tulis angka kedua =
"; cin>>c; cout<<endl;
if (a>c)
{
cout<<"Angka A lebih besar!";
}
else
{
cout<<"Angka B lebih besar!";
}
getch();
_exit(0);
}
3.
Program membandingkan 3 perkara dan menentukan nilai max dan min.
#include
<stdio.h>
#include
<conio.h>
int
main(void)
{
int
a,b,c,maks,min;
a=2;
b=3;
c=1;
maks=a;
if
((b>a)&&(b>c))
{
maks=b;
}
else
if ((c>b)&&(c>a))
{
maks=c;
}
printf
("maksimum adalah %d\n",maks);
min=a;
if
((b<a)&&(b<c))
{
min=b;
}
else
if ((c<b)&&(c<a))
{
min=c;
}
printf
("minimum adalah %d",min);
getch();
return
0;
}
PROGRAM KROSCEK ( LATIHAN MENGOREKSI
)
Tugas
1
/*file:asign.c*/
/*assigment
nilai integer dan print*/
#include
<stdio.h>
#include
<conio.h>
int
main()
{
int i;
printf("\n hello");
i=7;
printf("\n ini nilai 7 : %d",i);
getch ();
return 0;
}
Tugas
2
/*file:asign.c*/
/*assignement
dan print*/
#include<stdio.h>
#include<limits.h>
#include<conio.h>
int
main()
{
int i;
long int ii;
printf("hello\n");
i=1234;
ii=123456;
printf("ini nilai i=1234 = :
%d\n",i);
printf("ini nilai ii=123456 : :
%10d\n",ii);
printf("ini nilai max short/long : %10d
%10d %10d\n", INT_MIN, INT_MAX, LONG_MAX);
getch();
return 0;
}
Tugas
3
/*file:asign2.c*/
/*program
ini berisi contoh sederhana untuk mendefinisikan*/
/*variabel-variabel
bilangan bulat (short int, int, long int)*/
/*karakter
bilangan riil*/
#include<stdio.h>
#include<conio.h>
int
main()
{
short ks = 1;
short ki = 1;
long k1 = 10000;
char c = 65; /*inisialisasi karakter dengan
integer*/
char c1 = 'Z'; /*inisialisasi karakter dengan
karakter*/
float x = 1.55;
/*penulisaan sebuah karakter sebagai sebuah
karakter*/
printf("karakter = %d\n",c);
printf("karakter = %d\n",c1);
/*penulisan sebuah karakter sebagai sebuah
integer*/
printf("karakter = %d\n",c);
printf("karakter = %d\n",c1);
printf("bilangan interger (short) =
%d\n",ks);
printf("\t\t(int) = %d\n",ki);
printf("\t\t(long) = %d\n",k1);
printf("bilangan real =
%f8.3\n",x);
getch();
return 0;
}
Tugas
4.
/*file
: baca.c*/
/*contoh
membaca integer yang diinputkan*/
/*kemudian
menampilkan nilai yang terbaca*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int a;
printf("ketikkan sembarang nilai integer
: ");
scanf("%d",&a);
printf("nilai yang terbaca :
%d\n",a);
getch();
return 0;
}
Tugas
5.
/*file
: bacastr.c*/
/*deklarasi
dan alokasi string*/
/*kemudian
mengisinyan dengan membaca*/
#include<stdio.h>
#include<conio.h>
int
main()
{
char str;
char str1;
printf("\nbaca string, ketikkan maks 20
karakter : ");
str = (char*)malloc(20*sizeof(char));
gets(str);
printf("string yang terbaca :
%s\n",str);
str1 = (char*)malloc(20*sizeof(char));
strcpy(str1,str);
printf("string yang tersalin :
%s\n",str1);
getch ();
return 0;
}
Tugas
6.
/*file
: exp.c*/
/*penggunaan
operator kondisional*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int a = 1;
int b = 2;
printf("masukkan nilai a =
%d\n",a);
printf("masukkan nilai b =
%d\n",b);
printf("hasil ekspresi = (a<b)?a:b =
%d\n",(a<b)?a:b);
getch ();
return 0;
}
Tugas
7.
/*file
: exp1.c*/
/*pembagian
nilai integer*/
#include<stdio.h>
#icnlude<conio.h>
int
main()
{
int x=1;
int y=2;
float fx;
float fy;
printf("x/y (dalam format integer) =
%d\n",x/y);
printf("x/y (dalam format float) =
%d\n",x/y);
/*casting*/
printf("float(x)/float(y) (dalam format
integer) = %d\n",(float)x/(float)y);
printf("float(x)/float(y) (dalam format
integer) = %f\n",(float)x/(float)y);
x=10;
y=3;
printf("x/y (dalam format integer) =
%f\n",x/y);
printf("x/y (dalam format float) =
%f\n",x/y);
getch ();
return 0;
}
Tugas
9.
/*file
: if1.c*/
/*contoh
pemakaian if dalam satu kasus*/
/*membaca
nilai integer, menuliskan nilainya jika positif*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int a;
printf("contoh pemakaian if dalam satu
kasus \n");
printf("ketikkan suatu nilai integer :
");
scanf("%d",&a);
if (a>=0)
{
printf("nilai yang diketikkan adalah
positif %d\n",a);
};
getch ();
return 0;
}
Tugas
10.
/*if2.c*/
/*contoh
pemakaian if 2 kasus komplementer*/
/*membaca
sebuah nilai*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int a;
printf("contoh if dalam 2 kasus");
printf("ketikkan satu nilai integer :
");
scanf("%d",&a);
if (a>=0)
{
printf("nilai yang dimasukkan adalah
positif : %d\n",a);
}
else
{
printf("nilai yang dimasukkan adalah
negatif : %d\n",a);
}
getch ();
return 0;
}
Tugas
11
/*file:if3.c*/
/*contoh
pemakaian if 3 kasus*/
/*membaca
sebuah nilai*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int a;
printf("contoh if dalam tiga
kasus");
printf("ketikkan satu nilai integer :
");
scanf("%d",&a);
if (a>0)
{
printf("nilai yang dimasukkan adalah
positif : %d\n",a);
}
else if(a==0)
{
printf("nilai yang dimasukkan adalah
nol : %d\n",a);
}
else
{
printf("nilai yang dimasukkan adalah
negatif : %d\n",a);
}
getch ();
return 0;
}
Tugas
12
/*file
: incr.c*/
/*efek
dari sebuah operator ++*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int a,b;
a = 3;
b = a++;
printf("nilai a : %d\nnilai b :
%d\n", ++a,b);
getch ();
return 0;
}
Tugas
13
/*file:kasus.c*/
/*contoh
kasus menggunakan switch*/
/*ketikkan
huruf dan akhiri dengan return, (contoh : a return)*/
#include<stdio.h>
#include<conio.h>
int
main()
{
char cc;
printf("ketikkan sebuah huruf dan akhiri
dengan return \n");
scanf("%s",&cc);
switch(cc)
{
case 'a':
{
printf("huruf yang anda
ketikkan adalah a \n");
break;
}
case 'u':
{
printf("huruf yang anda
ketikkan adalah u \n");
break;
}
case 'e':
{
printf("huruf yang anda
ketikkan adalah e \n");
break;
}
case 'i':
{
printf("huruf yang anda
ketikkan adalah i \n");
break;
}
default:
printf("huruf yang anda ketik adalah
huruf mati \n");
}
getch ();
return 0;
}
Tugas
14
/*file
: konstant.c*/
/*membaca
jari-jari, menghitung luas lingkaran*/
/*latihan
pemakaian konstanta*/
#include<stdio.h>
#include<conio.h>
int
main()
{
const float pi=3.1415;
float r;
printf("masukkan jari-jari lingkaran :
");
scanf("%f",&r);
printf("luas lingkaran yang didapat =
%f\n",pi*r*r);
printf("\n");
getch ();
return 0;
}
Tugas
15
/*file
: konstant2.c*/
/*menghitung
luas lingkaran dari jari-jari yang dibaca*/
/*latihan
pemakaian konstanta dengan define*/
#include<stdio.h>
#include<conio.h>
#define
pi 3.1415
int
main()
{
float r;
float luas;
printf("masukkan jari-jari lingkaran
:");
scanf("%f",&r);
luas=pi*r*r;
printf("luas lingkaran yang didapat =
%6.2f\n",luas);
printf("\n");
getch ();
return 0;
}
Tugas
16
/*file:max2.c*/
/*maksimum
dua bilangan yang dibaca*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int a,b;
printf("mencari nilai maksimum dua
bilangan\n");
printf("ketikkan dua bilangan dan
pisahkan dengan return : \n");
scanf("%d %d",&a,&b);
printf("kedua bilangan yang diketik
adalah a=%d, b=%d \n",a,b);
if (a>=b)
{
printf("nilai a yang maksimum
%d\n",a);
}
else
{
printf("nilai b yang maksimum
%d\n",b);
};
getch ();
return 0;
}
Tugas
17
/*file
: oper.c*/
/*pemakaian
beberapa buah operator*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int i = 5;
int *alamat;
printf("i = %d\n",alamat);
adresi = &i;
printf("alamat = %d\n",alamat);
printf("i = %d\n",*alamat);
getch ();
return 0;
}
Tugas
18
/*file
: oper1.c*/
/*pemakaian
beberapa buah operator terhadap bit*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int n = 10; /*1010 dalam bit*/
int x = 1; /*0001 dalam bit */
int y = 2; /*0010 dalam bit */
printf("n = %d\n",n);
printf("x = %d\n",x);
printf("y = %d\n",y);
printf("n & 8 = %d\n",n &
8); /*1010 AND 1000*/
printf("x & ~8 = %d\n",x &
~8); /*1 AND 0111*/
printf("y << 2 =
%d\n",y<<2); /*10
==> 1000 = 8*/
printf("y >> 3 =
%d\n",y>>3); /*10
==> 0000 = 0*/
getch ();
return 0;
}
Tugas
19
/*file
: oper2.c*/
/*pemakaian
beberapa buah operator terhadap realtional dan bit*/
#include<stdio.h>
#include<conio.h>
int
main()
{
char a,b;
a = 3; /*00000011 dalam biner*/
b = 4; /*00000100 dalam biner*/
printf("a = %d\n",a);
printf("b = %d\n",b);
printf("a && b = %d\n",a
&& b); /*AND logik : true AND
true ==> true*/
printf("a & b = %d\n",a & b); /*00000000 dalam biner*/
printf("a || b = %d\n",a ||
b); /*OR logik : true OR true ==> true*/
printf("a | b = %d\n",a | b); /*00000111 biner*/
printf("a^b = %d\n",a^b); /*00000111 biner*/
printf(" ~a = %d\n",~a); /*11111100 biner*/
getch ();
return 0;
}
Tugas
20
/*file
: oper3.c*/
/*operator
turner*/
/*ekspresi
ditulis sebagai makro*/
#include<stdio.h>
#include<conio.h>
#define
max(a,b) ((a>b) ? a:b)
int
main()
{
int i = 0;
int j = 0;
char c = 8;
char d = 10;
char e = max(c,d);
char k = max(i,j);
printf("nilai e adalah : %d\n",e);
printf("nilai k adalah : %d\n",k);
i = 2;
j = 3;
k = max(i++,j++);
printf("nilai k adalah : %d\n",k);
getch ();
return 0;
}
Tugas
21
/*file:tempair.c*/
/*contoh
pemakaian if dalam tiga kasus*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int T;
printf("contoh penggunaan if dalam tiga
kasus");
printf("ketikkan nilai tempratur (der.
C) = ");
scanf("%d",&T);
if (T<0)
{
printf("wujud air adalah beku %d
derajat \n",T);
}
else if((0<=T)&&(T<=100))
{
printf("wujud air adalah cair %d derajat
\n",T);
}
else if(T>100)
{
printf("wujud air adalah uap/gas %d
derajat \n",T);
};
getch ();
return 0;
}
MEMBUAT PROGRAM (BY FEBRI)/ SERBA
SERBI
1. Test kejujuran
//KESUKAANMU
BERI NILAI 1-10
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
a,b,c,d,e,f,g,h,i,j,Hasil;
printf
("beri nilai 1-10 untuk kesenanganmu JAWAB JUJUR!");
printf
("\n===============================================================\n");
printf
("Ngefans sama ariel?"); scanf ("%f",&a);
printf
("suka music rock?"); scanf ("%f",&b);
printf
("Suka makan?"); scanf ("%f",&c);
printf
("Makan bakso?"); scanf ("%f",&d);
printf
("Makan Coklat?"); scanf ("%f",&e);
printf
("suka belajar?"); scanf ("%f",&f);
printf
("Tepat waktu ke kampus?"); scanf ("%f",&g);
printf
("suka mandi?"); scanf ("%f",&h);
printf
("Lapang dada?"); scanf ("%f",&i);
printf
("Sabar?"); scanf ("%f",&j);
Hasil=a+b+c+d+e+f+g+h+i+j;
printf
("TERNYATA KAMU CINTA DAN SAYANGMU KEPADAKU adalah %.f percent",Hasil);
getch
();
return
0;
}
2.
Membuat nilai IPK dengan inputs user
//cara
menentukan nilai ipk mata kuliah
//Febriyanto
Ramdani
//mesin
#include
<stdio.h>
#include
<conio.h>
void
IP(int n){
float NA, Ntot=0, IP;
int sks, skstot=0, i, NM;
char makul[20];
typedef struct{
float uas, uts, tugas;
}Nilai;
Nilai Nil[100];
for(i=0;i<n;i++){
printf("\nNama mata kuliah %d :
",i+1);gets(makul);gets(makul);
printf("Jumlah SKS :
");scanf("%s",&sks);
printf("Nilai UAS :
");scanf("%f",&Nil[i].uas);
printf("Nilai UTS :
");scanf("%f",&Nil[i].uts);
printf("Nilai Tugas :
");scanf("%f",&Nil[i].tugas);
NA=(Nil[i].uas*0.35)+(Nil[i].uts*0.35)+(Nil[i].tugas*0.3);
if(NA>=86 && NA<=100){
NM=sks*4;
printf("Nilai Huruf : A\n");
}
else if(NA>=71 && NA<=85){
NM=sks*3;
printf("Nilai Huruf : B\n");
}
else if(NA>=56 && NA<=70){
NM=sks*2;
printf("Nilai Huruf : C\n");
}
else if(NA>=41 && NA<=55){
NM=sks*1;
printf("Nilai Huruf : D\n");
}
else if(NA>=0 && NA<=40){
NM=0;
printf("Nilai Huruf : E\n");
}
Ntot=Ntot+NM;
skstot=skstot+sks;
}
IP=Ntot/skstot;
printf("\nIP anda adalah %.2f",IP);
}
main
(void){
char nama[30], nim[11];
int n;
printf("Nama :
");gets(nama);gets(nama);
printf("NIM :
");scanf("%s",&nim);
printf("Banyak mata kuliah yang anda
ambil : ");scanf("%d",&n);
IP(n);
getch();
}
3.
Mengulang 100 kali inputan
//mengulang
input dengan 100kali
#include
<stdio.h>
main()
{
int
a [100], c;
for
(c=0 ; c<100 ; c++)
{
printf("Masukkan angka ke-%d = ",
c); scanf("%d", &a[c]);
}
for
(c=0 ; c<=99 ; c++)
{
printf("Nilai yang dimasukkan = %d
", c, a[c]);
}
}
4.
Rumus fungsi
#include
<stdio.h>
#include
<iostream.h>
#include
<conio.h>
#include
<math.h>
#include
<string.h>
#include
<ctype.h>
#include
<stdlib.h>
#define
phi 3.14
main()
{
clrscr();
double
angka, hasil;
char
a [50], b [80], azim [56], cc;
int
c, d=0;
cout<<"\t\tTulis
sembarang kata ! "; gets(a); getch();
cout<<"[
Hasil strlen () [1] (penghitung karakter) ]"; cout<<endl;
cout<<"[
Hasil strcpy () [2] (mengkopi karakter/string) ]"; cout<<endl;
cout<<"[
Hasil strcat () [3] (menggabung karakter) ]"; cout<<endl;
cout<<"[
Hasil strrev () [4] (membalik karakter dari belakang) ]";
cout<<endl;
cout<<"[
Hasil strupr () [5] (mengkapitalkan karakter) ]"; cout<<endl;
cout<<"[
Hasil strlwr () [6] (mengecilkan karakter) ]"; cout<<endl;
cout<<"[
Hasil strcmp () [7] (membandingkan karakter) ]"; cout<<endl;
satu:
cout<<"Lihat
hasil dari = "; cin>>c;
switch
(c)
{
case
1:
cout<<"1.
Hasil strlen (penghitung karakter) = ";
cout<<strlen(a); cout<<endl; getch();
break;
case
2:
cout<<"2.
Hasil strcpy (mengkopi dari variabel a ke b) = "; cout<<strcpy(b,a);
cout<<endl; getch();
break;
case
3:
cout<<"3.
Hasil strcat (penggabungan variabel a dan b) = "; cout<<strcat(b,a);
cout<<endl; getch();
break;
case
4:
cout<<"4.
Hasil strrev (membaca huruf dari urutan belakang) = ";
cout<<strrev(a); cout<<endl; getch();
break;
case
5:
cout<<"5.
Hasil strupr (mengkapitalkan huruf) = "; cout<<strupr(a);
cout<<endl; getch();
break;
case
6:
cout<<"6.
Hasil strlwr (mengecilkan huruf kapital) = "; cout<<strlwr(a);
cout<<endl; getch();
break;
case
7:
cout<<"7.
Hasil strcmp (membandingkan dua variabel) = "; cout<<strcmp(a,b);
cout<<endl; getch();
break;
default:cout<<"\nSalah!";
}
//goto
satu;
cout<<"\nMasukkan
sembarang karakter ! "; cin>>azim;
cout<<"[
Hasil tolower [1] ]\n";
cout<<"[
Hasil toupper [2] ]\n";
cout<<"[
Hasil isdigit [3] ]\n";
cout<<"[
Hasil isupper [4] ]\n";
cout<<"[
Hasil islower [5] ]\n";
cout<<"Lihat
hasil dari = "; cin>>c;
switch
(c)
{
case
1 :
while (azim[d])
{
cc=azim[d];
putchar (tolower(cc));
d++;
}
break;
case
2 :
while (azim[d])
{
cc=azim[d];
putchar (toupper(cc));
d++;
}
case
3 :
if
(isdigit(azim[0]))
{
c = atoi (azim);
printf ("%d diikuti %d\n",c,c+1);
}
case
4 :
while
(azim[d])
{
c=azim[d];
if (isupper(c)) c=tolower(c);
putchar (c);
d++;
}
case
5 :
while
(azim[d])
{
c=azim[d];
if (islower(c)) c=toupper(c);
putchar (c);
d++;
}
}
cout<<"\n\nPerhitungan
matematika\n";
cout<<"Masukkan
sembarang angka ! "; cin>>angka;
cout<<"[
Lihat hasil sqrt () [1] ]\n";
cout<<"[
Lihat hasil pow () [2] ]\n";
cout<<"[
Lihat hasil sin () [3] ]\n";
cout<<"[
Lihat hasil cos () [4] ]\n";
cout<<"[
Lihat hasil tan () [5] ]\n";
//cout<<"Lihat
hasil atof () [6]\n";
//cout<<"Lihat
hasil atoi () [7]\n";
//cout<<"Lihat
hasil div () [8]\n";
//cout<<"Lihat
hasil max () [9]\n";
//cout<<"Lihat
hasil min () [0]\n";
cout<<"Lihat
hasil dari = "; cin>>c;
switch
(c)
{
case
1:
hasil
= sqrt(angka);
cout<<angka;
cout<<" = "; cout<<hasil;
break;
case
2:
printf("%lf
pangkat 2 = %lf",angka,pow(angka,2));
break;
case
3:
hasil=sin(angka*phi/180);
printf("sin
dari %lf adalah = %lf", angka, hasil);
break;
case
4:
hasil=cos(angka*phi/180);
printf("cos
dari %lf adalah = %lf", angka, hasil);
break;
case
5:
hasil=tan(angka*phi/180);
printf("tan
dari %lf adalah = %lf", angka, hasil);
break;
//case
6:
}
printf("\n\nTerima
kasih !");
}
5.
Coba-coba.
//
program C++
#include
<stdio.h>
#include
<iostream.h>
#include
<conio.h>
#define
copy "FebriYanto Ramdani"
#define
prog_name "Menjajal program konstanta"
main()
{
char
nama [50] = "Febriyanto Ramdani";
char
lahir [50] = "Purwakarta";
int
c = 02, d = 02, e = 1995;
char
moto [50] = "Hidup seperti manusia, bekerja seperti Bot";
cout<<prog_name<<endl<<endl;
printf("Nama
Saya\t= %s\n", nama);
cout<<
"Lahir di\t= " <<lahir;
cout<<endl;
printf("Pada
hari\t= %d Bulan = %d Tahun = %d\n\n", c,d,e);
puts("\t\t\t\tMoto\t=");
puts(moto);
puts("\n\t\t\t\tID\t=");
putchar
('F');
putchar
('_');
putchar
('R');
cout<<endl<<endl;
cout<<copy
;
getch
();
return
0;
}
6.
Angka ganjil dan genap.
#include
<cstdlib>
#include
<iostream>
#include
<iomanip>
using
namespace std;
int
main(int argc, char *argv[])
{
int i, angka[10];
for(i=1;i<=10;i++)
angka[i-1]=i;
for(i=0;i<=9;i++)
{
if (angka[i]%2==0)
cout<<"angka"<<angka[i]<<"adalah
Bilangan Genap"<<endl;
else
cout<<"angka"<<angka[i]<<"adalah
Bilangan Ganjil"<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
NAMA :
FEBRIYANTO RAMDANI
FACULTY :
MECHANICAL ENGINERING
TUGAS :
PROGRAM PRAKTIKUM DEV C++ (BAHASA C).
DOSEN : PAK.
DENI KURNIA , S.T, MT
SKS : 2
SEMESTER : 1
PRAKTIKUM 1
1.
Program membuat kata-kata .
//program
1
#include
<stdio.h>
#include
<conio.h>
int
main(void)
{
printf("Belajar
bahasa c\n");
printf("Dengan
Dev c++\n");
printf("Program
studi teknik mesin d3\n");
getch();
return
0;
}
2.
Program membuat kata-kata mmodifikasi (bebas).
//program 1
#include <stdio.h>
#include <conio.h>
int main(void)
{
printf("Febri Yanto Ramdani\n");
printf("Not For Girls\n");
printf("Mechanical Enginering\n");
getch();
return 0;
}
3.
Program menjumlahkan 2 bilangan tanpa input user.
/*program menghitung 2 buah bilangan*/
#include <stdio.h>
#include <conio.h>
int main (void)
{
int f,y,Hasil;
f=2;
y=2;
Hasil=f+y;
printf ("hasil
penjumlahan adalah %d",Hasil);
getch ();
return 0;
}
4.
Program membagi 2 bilangan tanpa input user.
//program membagi 2 bilangan tanpa input
#include <stdio.h>
#include <conio.h>
int main (void)
{
int f,y,Hasil;
f=2;
y=2;
Hasil=f/y;
printf ("hasil
pembagian adalah %d",Hasil);
getch ();
return 0;
}
5. Program menghitung luas persegi panjang tanpa
input user.
/*program menghitung luas persegi panjang*/
#include <stdio.h>
#include <conio.h>
int main (void)
{
int p,L,Luas;
p=5;
L=2;
Luas=p*L;
printf("Luas persegi panjang adalah %d",Luas);
getch ();
return 0;
}
6.
Biodata pribadi.
/*Biodata pribadi*/
#include <stdio.h>
#include <conio.h>
int main (void)
{
printf("BIODATA PRIBADI");
printf
("\n===============================================================\n");
printf("Nim Mahasiswa : %s\n",
"001002");
printf("Nama Mahasiswa : %s\n", "Febriyanto
Ramdani");
printf("Program Studi : %s\n", "Teknik mesin
/ D3");
printf("Alamat : %s\n", "Jl. veteran Rt.42
/05 Kebon kolot pwk");
printf("Telepon : %s\n",
"081909468831");
printf("Kota : %s\n", "Purwakarta");
printf("Asal Sekolah : %s\n", "Smkn 1
Purwakarta");
printf("Hobby : %s\n", "Bermain Catur");
printf("Agama : %s\n", "Islam");
printf("Tempat tanggal lahir : %s\n",
"Purwakarta , 02 februari 1995");
printf("Status keluarga : %s\n",
"Anak");
printf
("\n===============================================================\n");
getch ();
return 0;
}
7.
Program banyak dengan input user serta fungsi float.
//program menjumlahkan a,b,c,d,e
#include <stdio.h>
#include <conio.h>
int main (void)
{
float a,b,c,d,e,Hasil;
printf ("masukan nilai a "); scanf
("%f",&a);
printf ("masukan nilai b "); scanf
("%f",&b);
printf ("masukan nilai c "); scanf
("%f",&c);
printf ("masukan nilai d "); scanf
("%f",&d);
printf ("masukan nilai e "); scanf
("%f",&e);
Hasil=a*b/c-d+e;
printf("Hasil penjumalahan %.2f",Hasil);
getch ();
return 0;
}
8.
Program predikat agregat nilai.
//program 1
#include <stdio.h>
#include <conio.h>
int main(void)
{
printf("Nim mahasiswa :%s\n","123");
printf("Nama mahasiswa :%s\n","Febri");
printf("nilai casting :%f predikat
:%s",90.5,'best');
getch();
return 0;
}
9.
Program pembagian dengan input.
//modifikasi system pembagian dengan float
#include <stdio.h>
#include <conio.h>
int main (void)
{
float p,l,Luas;
printf ("masukan nilai panjang "); scanf
("%f",&p);
printf ("masukan nilai lebar "); scanf
("%f",&l);
Luas=p/l;
printf ("luas persegi panjang adalah %.2f",Luas);
getch ();
return 0;
}
10.
Program perkalian dengan cara input.
//modifikasi program persegi panjang
#include <stdio.h>
#include <conio.h>
int main (void)
{
int p,l,Luas;
printf ("masukan nilai panjang"); scanf
("%d",&p);
printf ("masukan nilai lebar"); scanf
("%d",&l);
Luas=p*l;
printf ("luas persegi panjang adalah %d",Luas);
getch ();
return 0;
}
11.
Variabel antara kita
//program
menjumlahkan a,b,c,d,e tanpa input user
#include
<stdio.h>
#include
<conio.h>
main
(void)
{
int
a,b,c,d,e,Hasil;
a=10;
b=100;
c=10;
d=20;
e=10;
Hasil=a*b/c-d+e;
printf("Hasil
penjumalahan %d",Hasil);
getch
();
return
0;
}
PRAKTIKUM 2
1.
Menghitung volume kubus.
//Menghitung
volume kubus
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
s1,s2,s3,volume;
s1=3;
s2=4;
s3=5;
volume=s1*s2*s3;
printf
("volume dari sebuah kubus adalah adalah %.2f", volume);
getch
();
return
0;
}
2.
menghitung volume kubus dengan input user.
//Menghitung
volume kubus dengan input user
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
s1,s2,s3,volume;
printf
("masukan sisi pertama "); scanf ("%f",&s1);
printf
("masukan sisi kedua "); scanf ("%f",&s2);
printf
("masukan sisi ketiga "); scanf ("%f",&s3);
volume=s1*s2*s3;
printf
("volume dari sebuah kubus adalah adalah %.2f", volume);
getch
();
return
0;
}
3.
Menghitung keliling lingkaran.
//Menghitung
keliling lingkaran tanpa input.
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
a,b,keliling;
a=3.14;
b=4;
keliling=a*b;
printf
("Keliling lingkaran adalah %.2f", keliling);
getch
();
return
0;
}
4.
Menghitung keliling lingkaran dengan input user.
//Menghitung
keliling lingkaran
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
a,b,keliling;
printf
("masukan nilai vi"); scanf ("%f,",&a);
printf
("masukan diameter lingkaran"); scanf ("%f,",&b);
keliling=a*b;
printf
("Keliling lingkaran adalah %.2f", keliling);
getch
();
return
0;
}
5.
Menghitung sisi miring segitiga
//Menghitung
sisi miring segitiga
#include
<stdio.h>
#include
<conio.h>
#include
<math.h>(untuk
mengaktifkan kode sqrt, sama seperti conio.h untuk eror pada getch)
int
main (void)
{
float
a,b,sisimiring;
a=3;
b=4;
sisimiring=sqrt(a*a+b*b);
printf
("hasil sisi miring adalah %.2f", sisimiring);
getch
();
return
0;
}
6.
Menghitung sisi miring segitiga dengan input user.
//Menghitung
sisi miring segitiga
#include
<stdio.h>
#include
<conio.h>
#include
<math.h>
int
main (void)
{
float
a,b,sisimiring;
printf
("masukan nilai pertama"); scanf ("%f",&a);
printf
("masukan nilai kedua"); scanf ("%f",&b);
sisimiring=sqrt(a*a+b*b);
printf
("hasil sisi miring adalah %d", sisimiring);
getch
();
return
0;
}
7.
Menghitung luas lingkaran
//Menghitung
luas lingkaran
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
v,r,luas;
v=3.14;
r=4;
luas=v*(r*r);
printf
("Luas lingkaran adalah adalah %.2f", luas);
getch
();
return
0;
}
8.
Menghitung luas lingkaran dengan input user.
//Menghitung
luas lingkaran
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
v,r,luas;
printf("Masukan
nilai vi"); scanf("%f",&v);
printf("Masukan
jari2 lingkaran"); scanf("%f",&r);
luas=v*(r*r);
printf
("Luas lingkaran adalah adalah %.2f", luas);
getch
();
return
0;
}
PRAKTIKUM 3
1.
Laporan mahasiswa dengan menggunakan input user.
//LAPORAN
NILAI MAHASISWA
//FEBRI
YANTO RAMDANI
//DILARANG
KERAS MENCOPY FILE DAN DIUBAH NAMANYA
//HAK
CIPTA DI LINDUNGI UUD
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
w,x,y,z;
char
f[10];
char
r[10];
printf
("MASUKAN NILAI TUGAS "); scanf ("%f",&w);
printf
("MASUKAN NILAI UTS "); scanf ("%f", &x);
printf
("MASUKAN NILAI UAS "); scanf ("%f", &y);
z=(20*w/100)+(30*x/100)+(50*y/100);
printf
("\nLAPORAN NILAI MAHASISWA ");
printf
("\n_____________________________________________\n");
printf
("NIM = "); scanf
("%s",&f);
printf
("NAMA = "); scanf
("%s",&r);
printf
("NILAI AKHIR = %.2f", z);
if(z>=90
&& z<=100){
printf("\nNILAI HURUF = A\n");
}
else if(z>=70 && z<=90){
printf("\nNILAI HURUF : B\n");
}
else if(z>=60 && z<=70){
printf("\nNILAI HURUF : C\n");
}
else if(z>=50 && z<=60){
printf("\nNILAI HURUF : D\n");
}
else if(z>=0 && z<=50){
printf("\nNNILAI HURUF : E\n");
}
printf
("\n_____________________________________________\n");
getch
();
return
0;
}
2. Program menentukan bilangan yang paling besar
//perbandingan
2 bilangan mana yang lebih besar
#include
<iostream.h>
#include
<process.h>
#include
<conio.h>
main()
{
int a,c;
cout<<"Tulis angka pertama = "; cin>>a; cout<<endl;
cout<<"Tulis angka kedua =
"; cin>>c; cout<<endl;
if (a>c)
{
cout<<"Angka A lebih besar!";
}
else
{
cout<<"Angka B lebih besar!";
}
getch();
_exit(0);
}
3.
Program membandingkan 3 perkara dan menentukan nilai max dan min.
#include
<stdio.h>
#include
<conio.h>
int
main(void)
{
int
a,b,c,maks,min;
a=2;
b=3;
c=1;
maks=a;
if
((b>a)&&(b>c))
{
maks=b;
}
else
if ((c>b)&&(c>a))
{
maks=c;
}
printf
("maksimum adalah %d\n",maks);
min=a;
if
((b<a)&&(b<c))
{
min=b;
}
else
if ((c<b)&&(c<a))
{
min=c;
}
printf
("minimum adalah %d",min);
getch();
return
0;
}
PROGRAM KROSCEK ( LATIHAN MENGOREKSI
)
Tugas
1
/*file:asign.c*/
/*assigment
nilai integer dan print*/
#include
<stdio.h>
#include
<conio.h>
int
main()
{
int i;
printf("\n hello");
i=7;
printf("\n ini nilai 7 : %d",i);
getch ();
return 0;
}
Tugas
2
/*file:asign.c*/
/*assignement
dan print*/
#include<stdio.h>
#include<limits.h>
#include<conio.h>
int
main()
{
int i;
long int ii;
printf("hello\n");
i=1234;
ii=123456;
printf("ini nilai i=1234 = :
%d\n",i);
printf("ini nilai ii=123456 : :
%10d\n",ii);
printf("ini nilai max short/long : %10d
%10d %10d\n", INT_MIN, INT_MAX, LONG_MAX);
getch();
return 0;
}
Tugas
3
/*file:asign2.c*/
/*program
ini berisi contoh sederhana untuk mendefinisikan*/
/*variabel-variabel
bilangan bulat (short int, int, long int)*/
/*karakter
bilangan riil*/
#include<stdio.h>
#include<conio.h>
int
main()
{
short ks = 1;
short ki = 1;
long k1 = 10000;
char c = 65; /*inisialisasi karakter dengan
integer*/
char c1 = 'Z'; /*inisialisasi karakter dengan
karakter*/
float x = 1.55;
/*penulisaan sebuah karakter sebagai sebuah
karakter*/
printf("karakter = %d\n",c);
printf("karakter = %d\n",c1);
/*penulisan sebuah karakter sebagai sebuah
integer*/
printf("karakter = %d\n",c);
printf("karakter = %d\n",c1);
printf("bilangan interger (short) =
%d\n",ks);
printf("\t\t(int) = %d\n",ki);
printf("\t\t(long) = %d\n",k1);
printf("bilangan real =
%f8.3\n",x);
getch();
return 0;
}
Tugas
4.
/*file
: baca.c*/
/*contoh
membaca integer yang diinputkan*/
/*kemudian
menampilkan nilai yang terbaca*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int a;
printf("ketikkan sembarang nilai integer
: ");
scanf("%d",&a);
printf("nilai yang terbaca :
%d\n",a);
getch();
return 0;
}
Tugas
5.
/*file
: bacastr.c*/
/*deklarasi
dan alokasi string*/
/*kemudian
mengisinyan dengan membaca*/
#include<stdio.h>
#include<conio.h>
int
main()
{
char str;
char str1;
printf("\nbaca string, ketikkan maks 20
karakter : ");
str = (char*)malloc(20*sizeof(char));
gets(str);
printf("string yang terbaca :
%s\n",str);
str1 = (char*)malloc(20*sizeof(char));
strcpy(str1,str);
printf("string yang tersalin :
%s\n",str1);
getch ();
return 0;
}
Tugas
6.
/*file
: exp.c*/
/*penggunaan
operator kondisional*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int a = 1;
int b = 2;
printf("masukkan nilai a =
%d\n",a);
printf("masukkan nilai b =
%d\n",b);
printf("hasil ekspresi = (a<b)?a:b =
%d\n",(a<b)?a:b);
getch ();
return 0;
}
Tugas
7.
/*file
: exp1.c*/
/*pembagian
nilai integer*/
#include<stdio.h>
#icnlude<conio.h>
int
main()
{
int x=1;
int y=2;
float fx;
float fy;
printf("x/y (dalam format integer) =
%d\n",x/y);
printf("x/y (dalam format float) =
%d\n",x/y);
/*casting*/
printf("float(x)/float(y) (dalam format
integer) = %d\n",(float)x/(float)y);
printf("float(x)/float(y) (dalam format
integer) = %f\n",(float)x/(float)y);
x=10;
y=3;
printf("x/y (dalam format integer) =
%f\n",x/y);
printf("x/y (dalam format float) =
%f\n",x/y);
getch ();
return 0;
}
Tugas
9.
/*file
: if1.c*/
/*contoh
pemakaian if dalam satu kasus*/
/*membaca
nilai integer, menuliskan nilainya jika positif*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int a;
printf("contoh pemakaian if dalam satu
kasus \n");
printf("ketikkan suatu nilai integer :
");
scanf("%d",&a);
if (a>=0)
{
printf("nilai yang diketikkan adalah
positif %d\n",a);
};
getch ();
return 0;
}
Tugas
10.
/*if2.c*/
/*contoh
pemakaian if 2 kasus komplementer*/
/*membaca
sebuah nilai*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int a;
printf("contoh if dalam 2 kasus");
printf("ketikkan satu nilai integer :
");
scanf("%d",&a);
if (a>=0)
{
printf("nilai yang dimasukkan adalah
positif : %d\n",a);
}
else
{
printf("nilai yang dimasukkan adalah
negatif : %d\n",a);
}
getch ();
return 0;
}
Tugas
11
/*file:if3.c*/
/*contoh
pemakaian if 3 kasus*/
/*membaca
sebuah nilai*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int a;
printf("contoh if dalam tiga
kasus");
printf("ketikkan satu nilai integer :
");
scanf("%d",&a);
if (a>0)
{
printf("nilai yang dimasukkan adalah
positif : %d\n",a);
}
else if(a==0)
{
printf("nilai yang dimasukkan adalah
nol : %d\n",a);
}
else
{
printf("nilai yang dimasukkan adalah
negatif : %d\n",a);
}
getch ();
return 0;
}
Tugas
12
/*file
: incr.c*/
/*efek
dari sebuah operator ++*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int a,b;
a = 3;
b = a++;
printf("nilai a : %d\nnilai b :
%d\n", ++a,b);
getch ();
return 0;
}
Tugas
13
/*file:kasus.c*/
/*contoh
kasus menggunakan switch*/
/*ketikkan
huruf dan akhiri dengan return, (contoh : a return)*/
#include<stdio.h>
#include<conio.h>
int
main()
{
char cc;
printf("ketikkan sebuah huruf dan akhiri
dengan return \n");
scanf("%s",&cc);
switch(cc)
{
case 'a':
{
printf("huruf yang anda
ketikkan adalah a \n");
break;
}
case 'u':
{
printf("huruf yang anda
ketikkan adalah u \n");
break;
}
case 'e':
{
printf("huruf yang anda
ketikkan adalah e \n");
break;
}
case 'i':
{
printf("huruf yang anda
ketikkan adalah i \n");
break;
}
default:
printf("huruf yang anda ketik adalah
huruf mati \n");
}
getch ();
return 0;
}
Tugas
14
/*file
: konstant.c*/
/*membaca
jari-jari, menghitung luas lingkaran*/
/*latihan
pemakaian konstanta*/
#include<stdio.h>
#include<conio.h>
int
main()
{
const float pi=3.1415;
float r;
printf("masukkan jari-jari lingkaran :
");
scanf("%f",&r);
printf("luas lingkaran yang didapat =
%f\n",pi*r*r);
printf("\n");
getch ();
return 0;
}
Tugas
15
/*file
: konstant2.c*/
/*menghitung
luas lingkaran dari jari-jari yang dibaca*/
/*latihan
pemakaian konstanta dengan define*/
#include<stdio.h>
#include<conio.h>
#define
pi 3.1415
int
main()
{
float r;
float luas;
printf("masukkan jari-jari lingkaran
:");
scanf("%f",&r);
luas=pi*r*r;
printf("luas lingkaran yang didapat =
%6.2f\n",luas);
printf("\n");
getch ();
return 0;
}
Tugas
16
/*file:max2.c*/
/*maksimum
dua bilangan yang dibaca*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int a,b;
printf("mencari nilai maksimum dua
bilangan\n");
printf("ketikkan dua bilangan dan
pisahkan dengan return : \n");
scanf("%d %d",&a,&b);
printf("kedua bilangan yang diketik
adalah a=%d, b=%d \n",a,b);
if (a>=b)
{
printf("nilai a yang maksimum
%d\n",a);
}
else
{
printf("nilai b yang maksimum
%d\n",b);
};
getch ();
return 0;
}
Tugas
17
/*file
: oper.c*/
/*pemakaian
beberapa buah operator*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int i = 5;
int *alamat;
printf("i = %d\n",alamat);
adresi = &i;
printf("alamat = %d\n",alamat);
printf("i = %d\n",*alamat);
getch ();
return 0;
}
Tugas
18
/*file
: oper1.c*/
/*pemakaian
beberapa buah operator terhadap bit*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int n = 10; /*1010 dalam bit*/
int x = 1; /*0001 dalam bit */
int y = 2; /*0010 dalam bit */
printf("n = %d\n",n);
printf("x = %d\n",x);
printf("y = %d\n",y);
printf("n & 8 = %d\n",n &
8); /*1010 AND 1000*/
printf("x & ~8 = %d\n",x &
~8); /*1 AND 0111*/
printf("y << 2 =
%d\n",y<<2); /*10
==> 1000 = 8*/
printf("y >> 3 =
%d\n",y>>3); /*10
==> 0000 = 0*/
getch ();
return 0;
}
Tugas
19
/*file
: oper2.c*/
/*pemakaian
beberapa buah operator terhadap realtional dan bit*/
#include<stdio.h>
#include<conio.h>
int
main()
{
char a,b;
a = 3; /*00000011 dalam biner*/
b = 4; /*00000100 dalam biner*/
printf("a = %d\n",a);
printf("b = %d\n",b);
printf("a && b = %d\n",a
&& b); /*AND logik : true AND
true ==> true*/
printf("a & b = %d\n",a & b); /*00000000 dalam biner*/
printf("a || b = %d\n",a ||
b); /*OR logik : true OR true ==> true*/
printf("a | b = %d\n",a | b); /*00000111 biner*/
printf("a^b = %d\n",a^b); /*00000111 biner*/
printf(" ~a = %d\n",~a); /*11111100 biner*/
getch ();
return 0;
}
Tugas
20
/*file
: oper3.c*/
/*operator
turner*/
/*ekspresi
ditulis sebagai makro*/
#include<stdio.h>
#include<conio.h>
#define
max(a,b) ((a>b) ? a:b)
int
main()
{
int i = 0;
int j = 0;
char c = 8;
char d = 10;
char e = max(c,d);
char k = max(i,j);
printf("nilai e adalah : %d\n",e);
printf("nilai k adalah : %d\n",k);
i = 2;
j = 3;
k = max(i++,j++);
printf("nilai k adalah : %d\n",k);
getch ();
return 0;
}
Tugas
21
/*file:tempair.c*/
/*contoh
pemakaian if dalam tiga kasus*/
#include<stdio.h>
#include<conio.h>
int
main()
{
int T;
printf("contoh penggunaan if dalam tiga
kasus");
printf("ketikkan nilai tempratur (der.
C) = ");
scanf("%d",&T);
if (T<0)
{
printf("wujud air adalah beku %d
derajat \n",T);
}
else if((0<=T)&&(T<=100))
{
printf("wujud air adalah cair %d derajat
\n",T);
}
else if(T>100)
{
printf("wujud air adalah uap/gas %d
derajat \n",T);
};
getch ();
return 0;
}
MEMBUAT PROGRAM (BY FEBRI)/ SERBA
SERBI
1. Test kejujuran
//KESUKAANMU
BERI NILAI 1-10
#include
<stdio.h>
#include
<conio.h>
int
main (void)
{
float
a,b,c,d,e,f,g,h,i,j,Hasil;
printf
("beri nilai 1-10 untuk kesenanganmu JAWAB JUJUR!");
printf
("\n===============================================================\n");
printf
("Ngefans sama ariel?"); scanf ("%f",&a);
printf
("suka music rock?"); scanf ("%f",&b);
printf
("Suka makan?"); scanf ("%f",&c);
printf
("Makan bakso?"); scanf ("%f",&d);
printf
("Makan Coklat?"); scanf ("%f",&e);
printf
("suka belajar?"); scanf ("%f",&f);
printf
("Tepat waktu ke kampus?"); scanf ("%f",&g);
printf
("suka mandi?"); scanf ("%f",&h);
printf
("Lapang dada?"); scanf ("%f",&i);
printf
("Sabar?"); scanf ("%f",&j);
Hasil=a+b+c+d+e+f+g+h+i+j;
printf
("TERNYATA KAMU CINTA DAN SAYANGMU KEPADAKU adalah %.f percent",Hasil);
getch
();
return
0;
}
2.
Membuat nilai IPK dengan inputs user
//cara
menentukan nilai ipk mata kuliah
//Febriyanto
Ramdani
//mesin
#include
<stdio.h>
#include
<conio.h>
void
IP(int n){
float NA, Ntot=0, IP;
int sks, skstot=0, i, NM;
char makul[20];
typedef struct{
float uas, uts, tugas;
}Nilai;
Nilai Nil[100];
for(i=0;i<n;i++){
printf("\nNama mata kuliah %d :
",i+1);gets(makul);gets(makul);
printf("Jumlah SKS :
");scanf("%s",&sks);
printf("Nilai UAS :
");scanf("%f",&Nil[i].uas);
printf("Nilai UTS :
");scanf("%f",&Nil[i].uts);
printf("Nilai Tugas :
");scanf("%f",&Nil[i].tugas);
NA=(Nil[i].uas*0.35)+(Nil[i].uts*0.35)+(Nil[i].tugas*0.3);
if(NA>=86 && NA<=100){
NM=sks*4;
printf("Nilai Huruf : A\n");
}
else if(NA>=71 && NA<=85){
NM=sks*3;
printf("Nilai Huruf : B\n");
}
else if(NA>=56 && NA<=70){
NM=sks*2;
printf("Nilai Huruf : C\n");
}
else if(NA>=41 && NA<=55){
NM=sks*1;
printf("Nilai Huruf : D\n");
}
else if(NA>=0 && NA<=40){
NM=0;
printf("Nilai Huruf : E\n");
}
Ntot=Ntot+NM;
skstot=skstot+sks;
}
IP=Ntot/skstot;
printf("\nIP anda adalah %.2f",IP);
}
main
(void){
char nama[30], nim[11];
int n;
printf("Nama :
");gets(nama);gets(nama);
printf("NIM :
");scanf("%s",&nim);
printf("Banyak mata kuliah yang anda
ambil : ");scanf("%d",&n);
IP(n);
getch();
}
3.
Mengulang 100 kali inputan
//mengulang
input dengan 100kali
#include
<stdio.h>
main()
{
int
a [100], c;
for
(c=0 ; c<100 ; c++)
{
printf("Masukkan angka ke-%d = ",
c); scanf("%d", &a[c]);
}
for
(c=0 ; c<=99 ; c++)
{
printf("Nilai yang dimasukkan = %d
", c, a[c]);
}
}
4.
Rumus fungsi
#include
<stdio.h>
#include
<iostream.h>
#include
<conio.h>
#include
<math.h>
#include
<string.h>
#include
<ctype.h>
#include
<stdlib.h>
#define
phi 3.14
main()
{
clrscr();
double
angka, hasil;
char
a [50], b [80], azim [56], cc;
int
c, d=0;
cout<<"\t\tTulis
sembarang kata ! "; gets(a); getch();
cout<<"[
Hasil strlen () [1] (penghitung karakter) ]"; cout<<endl;
cout<<"[
Hasil strcpy () [2] (mengkopi karakter/string) ]"; cout<<endl;
cout<<"[
Hasil strcat () [3] (menggabung karakter) ]"; cout<<endl;
cout<<"[
Hasil strrev () [4] (membalik karakter dari belakang) ]";
cout<<endl;
cout<<"[
Hasil strupr () [5] (mengkapitalkan karakter) ]"; cout<<endl;
cout<<"[
Hasil strlwr () [6] (mengecilkan karakter) ]"; cout<<endl;
cout<<"[
Hasil strcmp () [7] (membandingkan karakter) ]"; cout<<endl;
satu:
cout<<"Lihat
hasil dari = "; cin>>c;
switch
(c)
{
case
1:
cout<<"1.
Hasil strlen (penghitung karakter) = ";
cout<<strlen(a); cout<<endl; getch();
break;
case
2:
cout<<"2.
Hasil strcpy (mengkopi dari variabel a ke b) = "; cout<<strcpy(b,a);
cout<<endl; getch();
break;
case
3:
cout<<"3.
Hasil strcat (penggabungan variabel a dan b) = "; cout<<strcat(b,a);
cout<<endl; getch();
break;
case
4:
cout<<"4.
Hasil strrev (membaca huruf dari urutan belakang) = ";
cout<<strrev(a); cout<<endl; getch();
break;
case
5:
cout<<"5.
Hasil strupr (mengkapitalkan huruf) = "; cout<<strupr(a);
cout<<endl; getch();
break;
case
6:
cout<<"6.
Hasil strlwr (mengecilkan huruf kapital) = "; cout<<strlwr(a);
cout<<endl; getch();
break;
case
7:
cout<<"7.
Hasil strcmp (membandingkan dua variabel) = "; cout<<strcmp(a,b);
cout<<endl; getch();
break;
default:cout<<"\nSalah!";
}
//goto
satu;
cout<<"\nMasukkan
sembarang karakter ! "; cin>>azim;
cout<<"[
Hasil tolower [1] ]\n";
cout<<"[
Hasil toupper [2] ]\n";
cout<<"[
Hasil isdigit [3] ]\n";
cout<<"[
Hasil isupper [4] ]\n";
cout<<"[
Hasil islower [5] ]\n";
cout<<"Lihat
hasil dari = "; cin>>c;
switch
(c)
{
case
1 :
while (azim[d])
{
cc=azim[d];
putchar (tolower(cc));
d++;
}
break;
case
2 :
while (azim[d])
{
cc=azim[d];
putchar (toupper(cc));
d++;
}
case
3 :
if
(isdigit(azim[0]))
{
c = atoi (azim);
printf ("%d diikuti %d\n",c,c+1);
}
case
4 :
while
(azim[d])
{
c=azim[d];
if (isupper(c)) c=tolower(c);
putchar (c);
d++;
}
case
5 :
while
(azim[d])
{
c=azim[d];
if (islower(c)) c=toupper(c);
putchar (c);
d++;
}
}
cout<<"\n\nPerhitungan
matematika\n";
cout<<"Masukkan
sembarang angka ! "; cin>>angka;
cout<<"[
Lihat hasil sqrt () [1] ]\n";
cout<<"[
Lihat hasil pow () [2] ]\n";
cout<<"[
Lihat hasil sin () [3] ]\n";
cout<<"[
Lihat hasil cos () [4] ]\n";
cout<<"[
Lihat hasil tan () [5] ]\n";
//cout<<"Lihat
hasil atof () [6]\n";
//cout<<"Lihat
hasil atoi () [7]\n";
//cout<<"Lihat
hasil div () [8]\n";
//cout<<"Lihat
hasil max () [9]\n";
//cout<<"Lihat
hasil min () [0]\n";
cout<<"Lihat
hasil dari = "; cin>>c;
switch
(c)
{
case
1:
hasil
= sqrt(angka);
cout<<angka;
cout<<" = "; cout<<hasil;
break;
case
2:
printf("%lf
pangkat 2 = %lf",angka,pow(angka,2));
break;
case
3:
hasil=sin(angka*phi/180);
printf("sin
dari %lf adalah = %lf", angka, hasil);
break;
case
4:
hasil=cos(angka*phi/180);
printf("cos
dari %lf adalah = %lf", angka, hasil);
break;
case
5:
hasil=tan(angka*phi/180);
printf("tan
dari %lf adalah = %lf", angka, hasil);
break;
//case
6:
}
printf("\n\nTerima
kasih !");
}
5.
Coba-coba.
//
program C++
#include
<stdio.h>
#include
<iostream.h>
#include
<conio.h>
#define
copy "FebriYanto Ramdani"
#define
prog_name "Menjajal program konstanta"
main()
{
char
nama [50] = "Febriyanto Ramdani";
char
lahir [50] = "Purwakarta";
int
c = 02, d = 02, e = 1995;
char
moto [50] = "Hidup seperti manusia, bekerja seperti Bot";
cout<<prog_name<<endl<<endl;
printf("Nama
Saya\t= %s\n", nama);
cout<<
"Lahir di\t= " <<lahir;
cout<<endl;
printf("Pada
hari\t= %d Bulan = %d Tahun = %d\n\n", c,d,e);
puts("\t\t\t\tMoto\t=");
puts(moto);
puts("\n\t\t\t\tID\t=");
putchar
('F');
putchar
('_');
putchar
('R');
cout<<endl<<endl;
cout<<copy
;
getch
();
return
0;
}
6.
Angka ganjil dan genap.
#include
<cstdlib>
#include
<iostream>
#include
<iomanip>
using
namespace std;
int
main(int argc, char *argv[])
{
int i, angka[10];
for(i=1;i<=10;i++)
angka[i-1]=i;
for(i=0;i<=9;i++)
{
if (angka[i]%2==0)
cout<<"angka"<<angka[i]<<"adalah
Bilangan Genap"<<endl;
else
cout<<"angka"<<angka[i]<<"adalah
Bilangan Ganjil"<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
0 komentar:
Posting Komentar