You are on page 1of 17

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 normal\n",suhu);
else
printf("Suhu badan anda tinggi\n",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 B\n");
else
printf("Nilai B lebih besar dari Nilai A\n");
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 Aries\n");
else
if ((tanggal >= 20 && bulan == 4) ||
(tanggal <= 20 && bulan == 5))
printf("Zodiak Taurus\n");
else
if ((tanggal >= 21 && bulan == 5) ||
(tanggal <= 20 && bulan == 6))
printf("Zodiak Gemini\n");
else
if ((tanggal >= 21 && bulan == 6) ||
(tanggal <= 22 && bulan == 7))
printf("Zodiak Cancer\n");
else
if ((tanggal >= 23 && bulan == 7) ||
(tanggal <= 22 && bulan == 8))
printf("Zodiak Leo\n");
else
if ((tanggal >= 23 && bulan == 8) ||
(tanggal <= 22 && bulan == 9))
printf("Zodiak Virgo\n");
else
if ((tanggal >= 23 && bulan == 9) ||
(tanggal <= 22 && bulan == 10))
printf("Zodiak Libra\n");
else
if ((tanggal >= 23 && bulan == 10) ||
(tanggal <= 21 && bulan == 11))
printf("Zodiak Scorpio\n");
else
if ((tanggal >= 22 && bulan == 11) ||
(tanggal <= 21 && bulan == 12))
printf("Zodiak Sagitarius\n");
else
if ((tanggal >= 22 && bulan == 12) ||
(tanggal <= 19 && bulan == 1))
printf("Zodiak Capricorn\n");
else
if ((tanggal >= 20 && bulan == 1) ||
(tanggal <= 18 && bulan == 2))
printf("Zodiak Aquarius\n");
else
printf("Zodiak Pisces\n");

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.Kali\n");
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.2f\n", x+y);


Pengurangan = %2.2f\n", x-y);
Perkalian = %2.2f\n", x*y);
Pembagian = %2.2f\n", x/y);
Yang Dimasukkan Tidak Tersedia\n");

I. KALKULATOR (IF)
#include<stdio.h>
int main(){
float x,y,hasil;
int masukan;
printf("::KALKULATOR SEDERHANA::\n");
printf("\n");
printf("Pilih Pengoperasian\n");
printf("\n");
printf("1. Pertambahan\n");
printf("2. Pengurangan\n");
printf("3. Perkalian\n");
printf("4. Pembagian\n");
printf("\n");
printf("Pilihan : ");
scanf("%d", &masukan);
if (masukan==1){
printf("Pertambahan\n");
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("Pengurangan\n");
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("Perkalian\n");
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("Pembagian\n");
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. %.2lf\n", diskon);
printf("\n Total Pembayaran = Rp. %.2lf\n", 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("%c\n",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:%d\n", g);
}
return 0;
}
Output:

You might also like