kumpulan kode c & c++

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

Upload: fajar-sany

Post on 30-Jun-2015

4.519 views

Category:

Education


11 download

DESCRIPTION

Tugas mata kuliah Pemrograman Bahasa C & C++ semasa semester-III di Politeknik TEDC Bandung.

TRANSCRIPT

Page 1: Kumpulan Kode C & C++

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

Page 2: Kumpulan Kode C & C++

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

Page 3: Kumpulan Kode C & C++
Page 4: Kumpulan Kode C & C++

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

Page 5: Kumpulan Kode C & C++
Page 6: Kumpulan Kode C & C++

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;}

Page 7: Kumpulan Kode C & C++

OUTPUT:

Page 8: Kumpulan Kode C & C++

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:

Page 9: Kumpulan Kode C & C++

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;}}

Page 10: Kumpulan Kode C & C++

OUTPUT:

Page 11: Kumpulan Kode C & C++

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;}

Page 12: Kumpulan Kode C & C++

OUTPUT:

Page 13: Kumpulan Kode C & C++

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:

Page 14: Kumpulan Kode C & C++

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:

Page 15: Kumpulan Kode C & C++

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.

Page 16: Kumpulan Kode C & C++

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.

Page 17: Kumpulan Kode C & C++

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: