TUGAS MATA KULIAH
PEMROGRAMMAN BAHASA C & C++
DOSEN: THERESIA FLORENS M.SST

5 OKTOBER 2011
MUHAMMAD FAJAR SAID HUSAINY (TK-101021)
TEKNIK KOMPUTER DAN INFORMATIKA D3
POLITEKNIK TEDC BANDUNG
SEMESTER 3 / 2011-2012
I. MENENTUKAN SUHU BADAN NORMAL/TIDAK NORMAL
#include <stdio.h>
int main()
{
float suhu;
printf("Masukkan suhu badan anda (Celcius): ");
scanf("%f",&suhu);
if(suhu <=35.9)
printf("Suhu badan anda normaln",suhu);
else
printf("Suhu badan anda tinggin",suhu);
return 0;
}
OUTPUT
II. MENENTUKAN BILANGAN BESAR DAN KECIL
#include <conio.h>
#include <stdio.h>
main()
{
int nilaiA,nilaiB;
printf ("Nilai A :");
scanf ("%d",& nilaiA);
printf ("Nilai B :");
scanf ("%d",& nilaiB);
if
(nilaiA > nilaiB)
printf("Nilai A lebih besar dari Nilai Bn");
else
printf("Nilai B lebih besar dari Nilai An");
getch();
}
OUTPUT
I.

MENENTUKAN ZODIAK
#include <stdio.h>
int main()
{
int tanggal, bulan;
printf("Masukkan tanggal kelahiran (1..31): ");
scanf("%d", &tanggal);
printf("Masukkan bulan kelahiran (1..12): ");
scanf("%d", &bulan);
if ((tanggal >= 21 && bulan == 3) ||
(tanggal <= 19 && bulan == 4))
printf("Zodiak Ariesn");
else
if ((tanggal >= 20 && bulan == 4) ||
(tanggal <= 20 && bulan == 5))
printf("Zodiak Taurusn");
else
if ((tanggal >= 21 && bulan == 5) ||
(tanggal <= 20 && bulan == 6))
printf("Zodiak Geminin");
else
if ((tanggal >= 21 && bulan == 6) ||
(tanggal <= 22 && bulan == 7))
printf("Zodiak Cancern");
else
if ((tanggal >= 23 && bulan == 7) ||
(tanggal <= 22 && bulan == 8))
printf("Zodiak Leon");
else
if ((tanggal >= 23 && bulan == 8) ||
(tanggal <= 22 && bulan == 9))
printf("Zodiak Virgon");
else
if ((tanggal >= 23 && bulan == 9) ||
(tanggal <= 22 && bulan == 10))
printf("Zodiak Libran");
else
if ((tanggal >= 23 && bulan == 10) ||
(tanggal <= 21 && bulan == 11))
printf("Zodiak Scorpion");
else
if ((tanggal >= 22 && bulan == 11) ||
(tanggal <= 21 && bulan == 12))
printf("Zodiak Sagitariusn");
else
if ((tanggal >= 22 && bulan == 12) ||
(tanggal <= 19 && bulan == 1))
printf("Zodiak Capricornn");
else
if ((tanggal >= 20 && bulan == 1) ||
(tanggal <= 18 && bulan == 2))
printf("Zodiak Aquariusn");
else
printf("Zodiak Piscesn");

}

return 0;
OUTPUT:
II.

KALKULATOR
#include <stdio.h>
main()
{
int z;
float x,y ;
printf ("Masukkan Angka Pertama :n");
scanf ("%f",&x);
printf ("Masukkan Angka Kedua :n");
scanf ("%f",&y);
printf ("n Pilih Pengoperasian :n");
printf ("n 1.Tambah n");
printf ("n 2.Kurang n");
printf ("n 3.Kalin");
printf ("n 4.Bagi n");
scanf ("%d",&z);
switch(z)
{
case 1 : printf ("n Hasil
break;
case 2 : printf ("n Hasil
break;
case 3 : printf ("n Hasil
break;
case 4 : printf ("n Hasil
break;
default : printf ("Operasi
return 0;
}
}

OUTPUT:

Penjumlahan = %2.2fn", x+y);
Pengurangan = %2.2fn", x-y);
Perkalian = %2.2fn", x*y);
Pembagian = %2.2fn", x/y);
Yang Dimasukkan Tidak Tersedian");
I. KALKULATOR (IF)
#include<stdio.h>
int main(){
float x,y,hasil;
int masukan;
printf("::KALKULATOR SEDERHANA::n");
printf("n");
printf("Pilih Pengoperasiann");
printf("n");
printf("1. Pertambahann");
printf("2. Pengurangann");
printf("3. Perkaliann");
printf("4. Pembagiann");
printf("n");
printf("Pilihan : ");
scanf("%d", &masukan);
if (masukan==1){
printf("Pertambahann");
printf("Masukkan Nilai 1 :");
scanf("%f", &x);
printf("Masukkan Nilai 2 :");
scanf("%f", &y);
hasil=x+y;
printf("Hasilnya = %.2f", hasil);
printf("n");
}
else if (masukan==2){
printf("Pengurangann");
printf("Masukkan Nilai 1 :");
scanf("%f", &x);
printf("Masukkan Nilai 2 :");
scanf("%f", &y);
hasil=x-y;
printf("Hasilnya = %.2f", hasil);
printf("n");
}
else if (masukan==3){
printf("Perkaliann");
printf("Masukkan Nilai 1 :");
scanf("%f", &x);
printf("Masukkan Nilai 2 :");
scanf("%f", &y);
hasil=x*y;
printf("Hasilnya = %.2f", hasil);
printf("n");
}
else if (masukan==4){
printf("Pembagiann");
printf("Masukkan Nilai 1 :");
scanf("%f", &x);
printf("Masukkan Nilai 2 :");
scanf("%f", &y);
hasil=x/y;
printf("Hasilnya = %.2f", hasil);
printf("n");
}
else if (masukan){
printf("Operasi Tidak Tersedia");
return 0;
}
}
OUTPUT:
II. DISKON SUPERMARKET
#include <stdio.h>
main()
{
double beli, diskon, bayar;
printf("n::SUPERMARKET PADASUKA CIMAHI::");
printf("n");
printf("n Jumlah Belanja = Rp. ");scanf("%lf", &beli);
if (beli >= 100000)
diskon=10000;
else
diskon = 0;
bayar=beli-diskon;
printf("n Diskon = Rp. %.2lfn", diskon);
printf("n Total Pembayaran = Rp. %.2lfn", bayar);
return 0;
}
OUTPUT:
I. MENAMPILKAN HURUF A – Z DENGAN LOOP FOR
#include <iostream.h>
main()
{
char abjad;
for(abjad = 'A'; abjad <='Z'; abjad++)
printf("%cn",abjad);
}

TAMPILAN:
II. MENGHITUNG JUMLAH DERET BILANGAN, BATASAN OLEH USER
#include<iostream.h>
main()
{
int N,i,jumlah;
printf ("Masukan jumlah suku bilangan [N]= "); scanf("%d",&N);
jumlah = 0;
printf("Deret bilangan adalah: ");
for (i=1; i<=N; i++)
{
printf("%d, ", i);
jumlah = jumlah+i ;
}
printf("Jumlah deret= %d",jumlah);
scanf("%d");
{
return 0;
}
}

TAMPILAN:
1. Membuat program yang dapat menampilkan semua tampilan karakter
yang diketikkan dan program berakhir ketika ditekan tombol Enter
dengan menggunakan pernyataan break.
Kode program:
#include<stdio.h>
main()
{
char kara;
printf("KETIKKAN SESUKANYA, UNTUK MENGAKHIRI TEKAN ENTER n");
printf("n");
for (; ;)
{
kara=getchar();
if (kara=='n')
break;
}
("n");
}
Output:

Semua karakter yang membentuk kata di atas adalah hasil dari yang diketikkan / diinputkan dari
keyboard. Dengan menggunakan pernyataan break, maka ketika tombol Enter ditekan,
program akan langsung ditutup. Input dideklarasikan dengan kara, dan jika input kosong
(if kara=='n'), dengan break; program langsung ditutup.
2. Membuat program yang dapat menampilkan bilangan ganjil dari 1
sampai < n (n diinputkan), kecuali bilangan ganjil tersebut kelipatan
3 dengan menggunakan pernyataan continue.
Kode program:
#include<iostream.h>
#include<conio.h>
main()
{
int batas, bilangan, cek, i;
printf("Masukkan Batasan: ");
scanf("%d",&batas);

}

printf("Deret Bilangan Ganjil: n");
for(bilangan=2;bilangan<=batas;bilangan++)
{
cek=0;
for
(i=2;i<bilangan;i++)
{
if
(bilangan%i==0)
{
cek=1;
}
}
if (cek==0)
{
printf("%.d,",bilangan);
}
}
getch();

Output:

User memasukkan nilai batasan bilangan ganjil yang akan ditampilkan, yaitu 41. Bilangan ganjil
kelipatan 3 tidak akan ditampilkan.
3. Dengan menggunakan pernyataan break dan continue, membuat
program untuk program dengan input n dan output, bilangan ganjil
kecuali kelipatan 7 dan 11 mulai dari 1 sampai < n atau bilangan
tersebut <100.
Kode program:
#include<stdio.h>
main()
{
int n, g;
printf("Jumlah Bilangan: ");
scanf("%d",&n);
for (g=1;g<=n;g+=2){
if(n>=100){
break;
}
if (g%7==0){
continue;
}
if (g%11==0){
continue;
}
printf("hasilnya:%dn", g);
}
return 0;
}
Output:

Kumpulan Kode C & C++

  • 1.
    TUGAS MATA KULIAH PEMROGRAMMANBAHASA C & C++ DOSEN: THERESIA FLORENS M.SST 5 OKTOBER 2011 MUHAMMAD FAJAR SAID HUSAINY (TK-101021) TEKNIK KOMPUTER DAN INFORMATIKA D3 POLITEKNIK TEDC BANDUNG SEMESTER 3 / 2011-2012
  • 2.
    I. MENENTUKAN SUHUBADAN NORMAL/TIDAK NORMAL #include <stdio.h> int main() { float suhu; printf("Masukkan suhu badan anda (Celcius): "); scanf("%f",&suhu); if(suhu <=35.9) printf("Suhu badan anda normaln",suhu); else printf("Suhu badan anda tinggin",suhu); return 0; } OUTPUT
  • 4.
    II. MENENTUKAN BILANGANBESAR DAN KECIL #include <conio.h> #include <stdio.h> main() { int nilaiA,nilaiB; printf ("Nilai A :"); scanf ("%d",& nilaiA); printf ("Nilai B :"); scanf ("%d",& nilaiB); if (nilaiA > nilaiB) printf("Nilai A lebih besar dari Nilai Bn"); else printf("Nilai B lebih besar dari Nilai An"); getch(); } OUTPUT
  • 6.
    I. MENENTUKAN ZODIAK #include <stdio.h> intmain() { int tanggal, bulan; printf("Masukkan tanggal kelahiran (1..31): "); scanf("%d", &tanggal); printf("Masukkan bulan kelahiran (1..12): "); scanf("%d", &bulan); if ((tanggal >= 21 && bulan == 3) || (tanggal <= 19 && bulan == 4)) printf("Zodiak Ariesn"); else if ((tanggal >= 20 && bulan == 4) || (tanggal <= 20 && bulan == 5)) printf("Zodiak Taurusn"); else if ((tanggal >= 21 && bulan == 5) || (tanggal <= 20 && bulan == 6)) printf("Zodiak Geminin"); else if ((tanggal >= 21 && bulan == 6) || (tanggal <= 22 && bulan == 7)) printf("Zodiak Cancern"); else if ((tanggal >= 23 && bulan == 7) || (tanggal <= 22 && bulan == 8)) printf("Zodiak Leon"); else if ((tanggal >= 23 && bulan == 8) || (tanggal <= 22 && bulan == 9)) printf("Zodiak Virgon"); else if ((tanggal >= 23 && bulan == 9) || (tanggal <= 22 && bulan == 10)) printf("Zodiak Libran"); else if ((tanggal >= 23 && bulan == 10) || (tanggal <= 21 && bulan == 11)) printf("Zodiak Scorpion"); else if ((tanggal >= 22 && bulan == 11) || (tanggal <= 21 && bulan == 12)) printf("Zodiak Sagitariusn"); else if ((tanggal >= 22 && bulan == 12) || (tanggal <= 19 && bulan == 1)) printf("Zodiak Capricornn"); else if ((tanggal >= 20 && bulan == 1) || (tanggal <= 18 && bulan == 2)) printf("Zodiak Aquariusn"); else printf("Zodiak Piscesn"); } return 0;
  • 7.
  • 8.
    II. KALKULATOR #include <stdio.h> main() { int z; floatx,y ; printf ("Masukkan Angka Pertama :n"); scanf ("%f",&x); printf ("Masukkan Angka Kedua :n"); scanf ("%f",&y); printf ("n Pilih Pengoperasian :n"); printf ("n 1.Tambah n"); printf ("n 2.Kurang n"); printf ("n 3.Kalin"); printf ("n 4.Bagi n"); scanf ("%d",&z); switch(z) { case 1 : printf ("n Hasil break; case 2 : printf ("n Hasil break; case 3 : printf ("n Hasil break; case 4 : printf ("n Hasil break; default : printf ("Operasi return 0; } } OUTPUT: Penjumlahan = %2.2fn", x+y); Pengurangan = %2.2fn", x-y); Perkalian = %2.2fn", x*y); Pembagian = %2.2fn", x/y); Yang Dimasukkan Tidak Tersedian");
  • 9.
    I. KALKULATOR (IF) #include<stdio.h> intmain(){ float x,y,hasil; int masukan; printf("::KALKULATOR SEDERHANA::n"); printf("n"); printf("Pilih Pengoperasiann"); printf("n"); printf("1. Pertambahann"); printf("2. Pengurangann"); printf("3. Perkaliann"); printf("4. Pembagiann"); printf("n"); printf("Pilihan : "); scanf("%d", &masukan); if (masukan==1){ printf("Pertambahann"); printf("Masukkan Nilai 1 :"); scanf("%f", &x); printf("Masukkan Nilai 2 :"); scanf("%f", &y); hasil=x+y; printf("Hasilnya = %.2f", hasil); printf("n"); } else if (masukan==2){ printf("Pengurangann"); printf("Masukkan Nilai 1 :"); scanf("%f", &x); printf("Masukkan Nilai 2 :"); scanf("%f", &y); hasil=x-y; printf("Hasilnya = %.2f", hasil); printf("n"); } else if (masukan==3){ printf("Perkaliann"); printf("Masukkan Nilai 1 :"); scanf("%f", &x); printf("Masukkan Nilai 2 :"); scanf("%f", &y); hasil=x*y; printf("Hasilnya = %.2f", hasil); printf("n"); } else if (masukan==4){ printf("Pembagiann"); printf("Masukkan Nilai 1 :"); scanf("%f", &x); printf("Masukkan Nilai 2 :"); scanf("%f", &y); hasil=x/y; printf("Hasilnya = %.2f", hasil); printf("n"); } else if (masukan){ printf("Operasi Tidak Tersedia"); return 0; } }
  • 10.
  • 11.
    II. DISKON SUPERMARKET #include<stdio.h> main() { double beli, diskon, bayar; printf("n::SUPERMARKET PADASUKA CIMAHI::"); printf("n"); printf("n Jumlah Belanja = Rp. ");scanf("%lf", &beli); if (beli >= 100000) diskon=10000; else diskon = 0; bayar=beli-diskon; printf("n Diskon = Rp. %.2lfn", diskon); printf("n Total Pembayaran = Rp. %.2lfn", bayar); return 0; }
  • 12.
  • 13.
    I. MENAMPILKAN HURUFA – Z DENGAN LOOP FOR #include <iostream.h> main() { char abjad; for(abjad = 'A'; abjad <='Z'; abjad++) printf("%cn",abjad); } TAMPILAN:
  • 14.
    II. MENGHITUNG JUMLAHDERET BILANGAN, BATASAN OLEH USER #include<iostream.h> main() { int N,i,jumlah; printf ("Masukan jumlah suku bilangan [N]= "); scanf("%d",&N); jumlah = 0; printf("Deret bilangan adalah: "); for (i=1; i<=N; i++) { printf("%d, ", i); jumlah = jumlah+i ; } printf("Jumlah deret= %d",jumlah); scanf("%d"); { return 0; } } TAMPILAN:
  • 15.
    1. Membuat programyang dapat menampilkan semua tampilan karakter yang diketikkan dan program berakhir ketika ditekan tombol Enter dengan menggunakan pernyataan break. Kode program: #include<stdio.h> main() { char kara; printf("KETIKKAN SESUKANYA, UNTUK MENGAKHIRI TEKAN ENTER n"); printf("n"); for (; ;) { kara=getchar(); if (kara=='n') break; } ("n"); } Output: Semua karakter yang membentuk kata di atas adalah hasil dari yang diketikkan / diinputkan dari keyboard. Dengan menggunakan pernyataan break, maka ketika tombol Enter ditekan, program akan langsung ditutup. Input dideklarasikan dengan kara, dan jika input kosong (if kara=='n'), dengan break; program langsung ditutup.
  • 16.
    2. Membuat programyang dapat menampilkan bilangan ganjil dari 1 sampai < n (n diinputkan), kecuali bilangan ganjil tersebut kelipatan 3 dengan menggunakan pernyataan continue. Kode program: #include<iostream.h> #include<conio.h> main() { int batas, bilangan, cek, i; printf("Masukkan Batasan: "); scanf("%d",&batas); } printf("Deret Bilangan Ganjil: n"); for(bilangan=2;bilangan<=batas;bilangan++) { cek=0; for (i=2;i<bilangan;i++) { if (bilangan%i==0) { cek=1; } } if (cek==0) { printf("%.d,",bilangan); } } getch(); Output: User memasukkan nilai batasan bilangan ganjil yang akan ditampilkan, yaitu 41. Bilangan ganjil kelipatan 3 tidak akan ditampilkan.
  • 17.
    3. Dengan menggunakanpernyataan break dan continue, membuat program untuk program dengan input n dan output, bilangan ganjil kecuali kelipatan 7 dan 11 mulai dari 1 sampai < n atau bilangan tersebut <100. Kode program: #include<stdio.h> main() { int n, g; printf("Jumlah Bilangan: "); scanf("%d",&n); for (g=1;g<=n;g+=2){ if(n>=100){ break; } if (g%7==0){ continue; } if (g%11==0){ continue; } printf("hasilnya:%dn", g); } return 0; } Output: