View
4.513
Download
11
Category
Preview:
DESCRIPTION
Tugas mata kuliah Pemrograman Bahasa C & C++ semasa semester-III di Politeknik TEDC Bandung.
Citation preview
TUGAS MATA KULIAHPEMROGRAMMAN BAHASA C & C++
DOSEN: THERESIA FLORENS M.SST
5 OKTOBER 2011MUHAMMAD FAJAR SAID HUSAINY (TK-101021)
TEKNIK KOMPUTER DAN INFORMATIKA D3POLITEKNIK 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);elseprintf("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");elseprintf("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");
elseif ((tanggal >= 21 && bulan == 5) ||
(tanggal <= 20 && bulan == 6))printf("Zodiak Gemini\n");
elseif ((tanggal >= 21 && bulan == 6) ||
(tanggal <= 22 && bulan == 7))printf("Zodiak Cancer\n");
elseif ((tanggal >= 23 && bulan == 7) ||
(tanggal <= 22 && bulan == 8))printf("Zodiak Leo\n");
elseif ((tanggal >= 23 && bulan == 8) ||
(tanggal <= 22 && bulan == 9))printf("Zodiak Virgo\n");
elseif ((tanggal >= 23 && bulan == 9) ||
(tanggal <= 22 && bulan == 10))printf("Zodiak Libra\n");
elseif ((tanggal >= 23 && bulan == 10) ||
(tanggal <= 21 && bulan == 11))printf("Zodiak Scorpio\n");
elseif ((tanggal >= 22 && bulan == 11) ||
(tanggal <= 21 && bulan == 12))printf("Zodiak Sagitarius\n");
elseif ((tanggal >= 22 && bulan == 12) ||
(tanggal <= 19 && bulan == 1))printf("Zodiak Capricorn\n");
elseif ((tanggal >= 20 && bulan == 1) ||
(tanggal <= 18 && bulan == 2))printf("Zodiak Aquarius\n");
elseprintf("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 Penjumlahan = %2.2f\n", x+y);break;case 2 : printf ("\n Hasil Pengurangan = %2.2f\n", x-y);break;case 3 : printf ("\n Hasil Perkalian = %2.2f\n", x*y);break;case 4 : printf ("\n Hasil Pembagian = %2.2f\n", x/y);break;default : printf ("Operasi Yang Dimasukkan Tidak Tersedia\n");return 0;}}
OUTPUT:
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;elsediskon = 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 karakteryang diketikkan dan program berakhir ketika ditekan tombol Enterdengan 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 darikeyboard. 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 1sampai < n (n diinputkan), kecuali bilangan ganjil tersebut kelipatan3 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 ganjilkelipatan 3 tidak akan ditampilkan.
3. Dengan menggunakan pernyataan break dan continue, membuatprogram untuk program dengan input n dan output, bilangan ganjilkecuali kelipatan 7 dan 11 mulai dari 1 sampai < n atau bilangantersebut <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:
Recommended