LAPORAN PRAKTIKUM PEMROGRAMAN TERSTRUKTUR
MODUL I SYNTAX DASAR C DAN INPUT/OUTPUT
DOSEN PEMBINA: M.T. Andarbeni, S.Kom.
OLEH: KELOMPOK 19 KHOIRUL HIDAYAT 201110370311284 201110370311284
LABORATORIUM DMAG DAN RPL PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2011/2012
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
I. TUJUAN •
Mahasiswa memahami dan mampu memanfaatkan tipe data, variable dan konstanta
pada bahasa c •
Mahasi Mahasiswa swa mampu mampu menggu menggunak nakan an macam-m macam-macam acam operat operator or dalam dalam memeca memecahka hkan n
masalah yang terdapat di bahasa C. •
Mahasiswa mampu membuat flowchart untuk algoritma untuk memecahkan masalah
dalam bahasa C •
Mahasiswa mampu memanfaatkan instruksi untuk memasukkan data dalam berbagai
tipe.
II. ALAT ALAT YANG YANG DIGUN DIGUNAKA AKAN N •
KOMPUTER
•
SOFTWARE BORLAND TURBO C++ 4.5
III. DASAR TEORI Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer .
Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh oleh berbag berbagai ai jenis jenis platfo platform rm sistem sistem operas operasii dan arsite arsitektu kturr kompu komputer ter,, bahkan bahkan terdapa terdapatt beberepa compiler yang sangat populer telah tersedia. C secara luar biasa memengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C. Versi Bahasa C C K&R
Pada tahun 1978, Dennis Ritchie dan Brian Kernighan menerbitkan edisi pertama dari buku yang berjudul The C Programming Language . Buku ini hingga sekarang diakui sebagai
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Versi Versi bahasa bahasa C yang yang ditamp ditampilka ilkan n dalam dalam buku buku ini kemudi kemudian an dikena dikenall dalam dalam kalang kalangan an pemro pemrogra gram m sebaga sebagaii C K&R. K&R. Pada Pada buku buku The C Progr edisi kedua kedua Programm amming ing Langua Language ge edisi kemudian melingkupi ANSI C yang diperkenalkan belakangan. ANSI C & ISO C
Pada Pada perk perkem emba bang ngan anny nya, a, munc muncul ul vers versi-v i-vers ersii C lain lain yang yang pada pada akhi akhirn rnya ya memb membua uatt kebingungan di kalangan pemrogram. Karena itu, pada tahun 1983, American National Standards Institute (ANSI (ANSI)) membuat sebuah komite untuk membuat sebuah versi standar dari bahasa C. Setelah melalui proses yang panjang dan sengit, pada tahun 1989, telah berh berhas asil il disa disahk hkan an stan standa darr yang yang dina dinama maka kan n ANSI ANSI X3.1 X3.159 59-1 -198 989, 9, vers versii ini ini seri sering ngka kali li dinamakan ANSI C, atau kadang-kadang C89. Pada 1990, versi ANSI C diadopsi oleh Organization for Standardization ( ISO ISO)) dengan sedikit perubahan dengan nama ISO/IEC 9899:1990. Versi ini seringkali dinamakan ISO C atau C90. Karena versi ANSI C dan ISO C hanya memiliki sedikit perbedaan, pemanggilan C90 dan C89 merujuk pada bahasa yang sama. C99
Versi C99 dibuat oleh ISO C pada tahun 1999. Versi ini dimaksudkan terutama untuk memperbanyak dukungan kepada pemrograman berorientasi objek, terutama setelah C++ C++,, yang dibuat berdasarkan bahasa ini mendapat tempat yang istimewa di kalangan pemrogram I.
Proses Kompilasi Progam (Bahasa C)
Agar suatu program dalam bahasa pemrograman dapat dimengerti oleh komputer, program haruslah diterjemahkan dahulu ke dalam kode mesin. Adapun penerjemah yang digunakan bisa berupa interpreter atau kompiler. Interpreter adalah suatu jenis penerjemah yang menerjemahkan baris per baris instruksi untuk setiap saat. Proses dari bentuk program sumber C (source program, yaitu program yang ditulis dalam bahasa C) hingga menjadi program yang executable (dapat dieksekusi secara langsung) ditunjukkan pada pada gambar di bawah ini.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Format dan Struktur Penulisan bahasa c
Format penulisan untuk program dalam bahasa C terdiri dari
1. Komentar 2. Preprocessor 3. Deklarasi Variabel Global 4. Protype fungsi 5. Main / Utama
Berikut ini penjelasan mendasar dari format penulisan bahasa C
1. Komentar
Bagian ini digunakan untuk memberikan keterangan pada program agar mudah dibaca dan akan diabaikan oleh kompiler.
Cara penulisan : /*.......*/ //
Digunakan untuk komentar bentuk paragrah Digunakan untuk komentar per baris
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
2.Preprocessor
Preprocessor #include biasanya digunakan untuk menyertakan file header (.h) ataupun file berguna untuk memberitahu memberitahu kompiler kompiler agar membaca membaca file yang di library. File include berguna
include -kan lebih dahulu agar mengenali definisi-definisi yang digunakan dalam program agar tidak dianggap error
Cara penulisan : #include <....> Digunakan ketika lokasi dari file yang dingin di- include -kan telah ditentukan oleh kompiler dan biasanya terletak pada folder direktor kompiler tersebut #include #include "..." Digunakan Digunakan ketika lokasi lokasi file yang ingin di-include -kan terletak pada folder tempat program diletakan
Contoh: 1: #include
//file include terletak di direktori kompiler 2: #include "uart.h" /*file include terletak di folder yang sama dengan program utama*/
Selain perintah #include , terdapat terdapat juga perintah lain yang digunakan digunakan untuk mendefinis mendefinisikan ikan konstanta atau makro
Cara penulisan : #define indentifier konstanta
Contoh : 1: #define on 1 Berati setiap kemunculan "on" akan digantikan dengan angka 1 atau 1: #define lcd_port PORTD setiap menuliskan "lcd_port", berarti mengakses PORTD
3. Deklarasi Variabel Global
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Cara penulisan: TipeData nama Variabel;
Contoh: 1: #include "transceiver.h" 2: uint8_t StartState = 0xFF;
4. Prototype fungsi
Berguna untuk mendeklarasikan fungsi yang ditulis di bawah fungsi "main". Jika fungsi tersebut berada di atas fungsi "main", maka perlu untuk mendeklarasikan fungsi tersebut.
Cara penulisan: TipeDATA namaFUNGSI (TipeDATA, ... , ...); TipeDATA namaFUNGSI (TipeDATA namaPARAMETER, ...);
5. Main/Utama
Main/Utama merupakan fungsi pertama yang akan dieksekusi dengan urutan dari atas ke bawah. Jika di tengah2 program terdapat instruksi pemanggilan fungsi, maka alur program akan akan lompat lompat ke fungsi fungsi tersebut tersebut dan akan kembal kembalii lagi lagi jika jika penger pengerjaa jaan n tugas tugas di fungs fungsii tersebut sudah selesai.
Cara penulisan:
1. Untuk fungsi tanpa nilai balik (output) dan tanpa parameter (input) NamaFUNGSI();
2. Untuk fungsi dengan nilai balik (output) dan tanpa parameter (input) VariabelPENAMPUNG = namaFUNGSI();
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
4. Untuk fungsi dengan nilai balik (output) dan dengan parameter (input) VariabelPENAMPUNG = namaFUNGSI(variabel/konstanta, ... , ... ); II.
Fun ung gsi-f si-fun ung gsi Das Dasar dalam lam Ba Bahasa asa C
Fungsi-fungsi Dasar : a. printf fungsi dalam library stdio.h yang digunakan untuk menampilkan ke layar baik tipe string maupun placeholders. b. puts fungsi yang digunakan untuk menampilkan sebuah string ke layar ketika tidak menggunakan placeholders. c. scanf fung fungsi si yang yang digu diguna naka kan n untu untuk k meny menyim impa pan n data data yang yang tipe tipeny nyaa diwa diwaki kili li oleh oleh sebu sebuah ah placeholder dalam format string ke alamat memori variabel yang telah ditentukan. d. getch fungsi yang digunakan untuk membaca data bertipe karakter tanpa perlu penekanan tombol enter tetapi karakter karakter tidak akan ditampilkan ditampilkan.. Biasanya Biasanya digunakan digunakan untuk menahan menahan tampilan tampilan output pada layar. e. getche fungsi yang digunakan untuk membaca data bertipe karakter tanpa perlu penekanan tombol
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
IV. PROSEDUR PELAKSANAAN PELAKSANAAN •
Membuat program sederhana menggunakan preposesor (define dan include), fungsi
main() dan variabel-variable yang menggunakan tipe data int, double, float dan char. •
Mema Memang nggi gill
libr librar ary y
stdi stdio. o.h h
kemu kemudi dian an
meng menggu guna naka kan n
fung fungsi si
prin printf tf() ()
untu untuk k
menamp menampilk ilkan an isi variab variabel el dan scanf( scanf()) untuk untuk meneri menerima ma inputa inputan. n. Melanj Melanjutk utkan an progra program m dengan menggunakan operator aritmatika(+,-,?,*.%). •
Mahasiswa mengerjakan tugas praktikum.
•
Mahasiswa mendemokan hasil praktikum kepada asisten dan menulis laporan.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
V. HASI HASIL L DAN ANA ANALI LISI SIS S 1. Buat program untuk
1. Mengin Menginput putkan kan dan menampi menampilka lkan n nama(t nama(terd erdiri iri dari satu karakter karakter)) dan nilai nilai yang yang diperoleh (int) dari 3 orang mahasiswa 2. Mena Menamp mpil ilka kan n Nil Nilai ai total total 3. Mena Menamp mpil ilka kan n Nila Nilaii rata rata rat rataa Contoh: Inpu Inputt : 3 pas pasan ang g kara karakt kter er dan dan nil nilai ai Output : Nama
Nilai
A
80
B
60
C
70
Nilai total : 210 Nilai rata-rata : 70
Source code #include main( ) { int n1,n2,n3,total,average; char m1 [45],m2 [45],m3 [45]; printf("\t program penilaian kelas \n"); printf(" masukan nama mahasiswa 1 : \n"); scanf("%s",&m1); printf(" masukan nilai mahasiswa 1 : \n"); scanf("%d",&n1);
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
total=n1+n2+n3; average=total/3; printf("nilai total = %d \n",total); printf("nilai rata-rata = %d \n",average); } Screenshoot:
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Pembahasan source code soal no.1 : 1.
int int n1,n n1,n2, 2,n3 n3,t ,tot otal al,a ,ave vera rage ge;;
menggunakan variable / deklarasi variable bilangan bulat/integer yang terdiri dari ( n1 sebagai variable nilai mahasiswa 1) , ( n2 sebagai variable nilai mahasiswa 2), ( n3 sebag sebagai ai variabl variablee
nilai nilai mahasis mahasiswa wa 3), ( total total sebaga sebagaii variable variable
hasil hasil
penjumlaha penjumlahan n variable n1,n2 n1,n2 dan n3), ( average average sebagai variable variable rata-rata n1,n2 n1,n2 dan n3). 2.
char char m1 [45] [45],m ,m2 2 [45 [45], ],m3 m3 [45] [45];;
menggunakan variable / deklarasi variable string yang terdiri dari ( m1 sebanyak 45 karakter sebagai variable nama mahasiswa 1), ( m2 sebanyak 45 karakter sebagai variable nama mahasiswa 2), ( m3 sebanyak 45 karakter sebagai variable nama mahasiswa 3). 3.
print printf( f("\t "\t progra program m penil penilaia aian n kelas kelas \n"); \n");
menampilkan kalimat “program penilaian kelas”. 4.
print printf( f(" " masuk masukan an nama nama mahasi mahasiswa swa 1 : \n"); \n");
scanf("%s",&m1); printf(" masukan nilai mahasiswa 1 : \n"); scanf("%d",&n1);
memulai memulai mengin menginput putkan kan nama nama mahasi mahasiswa swa dan nilai nilai mahasi mahasiswa swa,da ,dan n kemudi kemudian an diproses dan disimpan kedalam masing masing variable 5.
print printf( f(" " \t| \t| nama nama \t|\t \t|\t nila nilai\t i\t | \n"); \n");
printf(" \t| %s \t|\t %d \t | \n",m1,n1); printf(" \t| %s \t|\t %d \t | \n",m2,n2); printf(" \t| %s \t|\t %d \t | \n",m3,n3);
menampilkan Output
:
N am a d
i
Nilai 80
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
ALGORITMA:
1.
INPU INPUT T / masu masuka kan n nama nama maha mahasi sisw swa1 a1 dan dan nilai nilai maha mahasi sisw swa1 a1,, nama nama mahas mahasis iswa wa2 2 dan dan nilai mahasiswa2, nama mahasiswa3 dan nilai mahasiswa3.
2.
Tam Tampilk pilkan an inp inputan utan ters terseb ebu ut dal dalam am bentu entuk k tab tabel el
3.
Jumlahkan nilai mahasiswa 1-3
4.
Hitung ra rata-rata da dari ke ketiga ni nilai
5.
OUTP OUTPUT UT/t /tam ampi pilk lkan an hasi hasill nil nilai ai tota totall dan dan nila nilaii rat rataa-ra rata ta..
FLOWCHART:
start
input mahasiswa1,nilai1, mahasiswa2,nilai2, mahasiswa3,nilai3
Total = nilai1+nilai2+nilai3
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
2. Buat program untuk menghitung menghitung volume kerucut. i. ii.
Mendef Mendefini inisik sikan an kons konstan tanta ta PHI PHI 3.14 3.14 / gunak gunakan an perin perintah tah # defin definee phi phi 3.14 3.14 Menerim Menerimaa input inputan an dari dari user user berup berupaa panj panjang ang jari-ja jari-jari ri alas alas dan tinggi tinggi
iii. iii.
Mena Menamp mpil ilka kan n hasi hasill perh perhit itun unga gan n
iv.
Karena Karena hasi hasill nya nya desima desimall maka maka gunaka gunakan n type type data data yang yang meng menghas hasilk ilkan an desi desimal mal..
Source code #include #define phi 3.14 main() { float jari,tinggi,volume; printf("\t program menghitung volume kerucut \n"); printf(" masukan panjang jari-jari kerucut :"); scanf("%f",&jari); printf(" masukan tinggi kerucut : "); scanf("%f",&tinggi); volume=(jari*jari*phi*tinggi)/3; printf("volume kerucut= %.2f",volume); } Screenshoot:
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Pembahasan source code soal no.2 :
1. #defin #definee phi phi 3.14 3.14
Merupakan library yang berfungsi untuk mendefinisikan bahwa phi=3.14 2. float float jari,tin jari,tinggi, ggi,volum volume; e;
menggunakan variable / deklarasi variable bilangan desimal yang terdiri dari ( jari sebaga sebagaii variable variable
jari jari jari lingkar lingkaran) an) , ( tinggi tinggi sebagai sebagai variabl variablee
tinggi tinggi bangu bangun), n),
( volume sebagai variable nilai hasil volume) 3. printf("\t program menghitung menghitung volume kerucut kerucut \n"); \n");
menampilkan kalimat “program menghitung volume karucut” 4. printf(" masukan panjang jari-jari kerucut :"); scanf("%f",&jari); printf(" masukan tinggi kerucut : "); scanf("%f",&tinggi);
memulai menginputkan panjang jari-jari kerucut dan timggi kerucut ,dan kemudian diproses dan disimpan kedalam masing masing variable. 5.
volume=(jari*jari*phi*tinggi)/3;
printf("volume kerucut= %.2f",volume); %.2f",volume);
memulai menghitung volume,dan menampilkan hasil perhitungan.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
FLOWCHART:
start
input jari-jari, tinggi kerucut ,PHI=3.14
Volume=(jarijari*jarijari*phi*tinggi)/3
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
3. Buat program program untuk untuk menghitung menghitung luas bangun bangun yang diarsir berikut ini.Input ini.Input yang dimasukkan dimasukkan adalah sisi bujur sangkar. Sdangkan output yang dikeluarkan adalah luas bangun yang diarsir. Tentukan rumus yang akan dipergunakan.
Source code #include #define phi 3.14 main() { float sisi,jari,luas1,luas2,luas; printf("\t program menghitung luas di arsir (pada gambar) \n"); printf(" masukan panjang sisi :"); scanf("%f",&sisi); jari=sisi/2; luas1=sisi*sisi; luas2=phi*jari*jari; luas=l1-l2; printf("luas yang di arsis= %.2f",luas); } Screenshoot:
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Pembahasan source code soal no.3 :
1. #defin #definee phi phi 3.14 3.14
Merupakan library yang berfungsi untuk mendefinisikan bahwa phi=3.14 sisi,jari,luas1,luas2,luas; 2. float sisi,jari,luas1,luas2,luas;
menggunakan variable / deklarasi variable bilangan desimal yang terdiri dari ( jari sebagai variable jari jari lingkaran) lingkaran) , ( tinggi sebagai variable tinggi bangun), bangun), ( luas1 sebagai variable nilai hasil luas bangun persegi) , ( luas2 sebagai variable nilai hasil luas bangun lingkaran), lingkaran), , ( luas sebagai sebagai variable nilai hasil luas bangun yang diarsir) 3. printf("\t program menghitung menghitung luas di arsir (pada gambar) \n"); \n");
menampilkan kalimat “program menghitung luas di arsir (pada gambar)” 4. printf(" masukan panjang sisi :"); scanf("%f",&sisi);
memulai menginputkan panjang sisi dan kemudian diproses dan disimpan kedalam
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
FLOWCHART:
start
input sisi dan PHI=3.14
Jarijari=sisi/2
Luas1=sisi*sisi
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
4.
Buatla Buatlah h progr program am untu untuk k meng menghit hitung ung keliling bangun dibawah ini. Inputan yang digunakan adalah panjang sisi persegi dan tinggi segitiga . Hitung kelililing bangun tersebut !
Source code
#include #include main() { float sisi,tinggi,miring,keliling; printf("\t program menghitung keliling bangun (pada gambar) \n");
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
Pembahasan source code soal no.4 :
1.
#include
Penambahan library fungsi matematika untuk operator sqrt 2.
float float sisi, sisi,tin tinggi ggi,mi ,mirin ring,k g,keli eliling ling;;
variable yang disebutkan 3.
prin printf tf(" (" mas masuk ukan an pan panja jang ng sis sisii :"); :"); scanf("%f",&sisi);
menampilkan kalimat tersebut,dan menginputkan panjang sisi. 4.
printf printf(" (" masuka masukan n ting tinggi gi segiti segitiga ga :"); :"); scanf("%f",&tinggi);
menampilkan kalimat tersebut,dan menginputkan tinggi segitiga 5.
miring miring=sq =sqrt rt(ti (tingg nggi*t i*ting inggi+ gi+sis sisi*s i*sisi isi); ); printf("sisi miring= %.2f \n",miring);
penambahan
yang berarti fungsi akar dan menghitung rumus yang disebutkan
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
FLOWCHART:
start
input sisi,tinggi segitiga
miring=sqrt(tinggi*tinggi+sisi*sisi);
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
VI.
KESIMPULAN
Setelah penyusun menyelesaikan laporan Syntax Dasar C Dan Input/Output ini,maka Bahasa pemrogra pemrograman man C penyusun penyusun dapat menyimpul menyimpulkan kan bahwa pemrogaman dengan Bahasa
merupakan merupakan salah satu bahasa satu bahasa pemrograman komputer dengan penerjemah yang digunakan bisa berupa interpreter atau kompiler.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
The world’s largest digital library
Try Scribd FREE for 30 days to access over 125 million titles without ads or interruptions! Start Free Trial Cancel Anytime.
•
Mengekpresikan algoritma dengan baik.
•
Mengal Mengaloka okasik sikan an memori memori secara secara dinami dinamiss sehing sehingga ga progra programme mmerr tidak tidak harus harus mendeklarasikan ukuran sebuah struktur data sebelum membuatnya.
•
Mengembangkan dan memodifikasi dirinya sendiri sehingga sebuah program dapat“belajar” melalui informasi yang didapat selama program dijalankan