Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
SOAL 1. Buatlah program dalam bahasa C untuk menentukan luas trapesium! 2. Buatlah program dalam bahasa C untuk menentukan luas lingkaran! JAWAB 1. #include <stdio.h> main() { int x,y,luas; printf("masukkan nilai tinggi trapesium:"); scanf("%i",&x); printf("masukkan nilai jumlah rusuk sejajar trapesium:"); scanf("%i",&y); luas=(x*y)/2; printf("luas trapesium:%i",luas); printf ("\n"); return 0; } Hasil :
Ahmad Chandra Gautama 2011-71-053 2. #include <stdio.h> main() { double x,luas; printf("masukkan jari-jari lingkaran:"); scanf("%lf",&x); luas=(22*x*x)/7; printf("luas trapesium:%lf",luas); printf ("\n"); return 0; } Hasil :
SOAL 1. Buatlah program untuk mencetak sejumlah deret bilangan ganjil antara 1-n dimana "n" diinput oleh user (n=nim terakhir user) ! 2. Buatlah sebuah program untuk menginput dan menampilkan biodata ! JAWAB 1. #include <stdio.h> #include <conio.h> main () { int x, n; printf ("Deret Bilangan Ganjil Antara 1-N\n"); printf ("\n Masukkan Nilai N = "); scanf ("%d",&n); for (x=1;x<=n;x++) { if (x%2==1) printf ("%5.0i",x); } getch (); }
2. #include <stdio.h> #include <iostream.h> #include <conio.h> main() { char nama[50],tempat_lahir[50], tanggal_lahir[50],alamat[50], nomor_telepon[50],agama[50], jenis_kelamin[50]; puts("Input"); cout<<"Nama : ";cin>>nama; cout<<"Tempat Lahir : ";cin>>tempat_lahir; cout<<"Tanggal Lahir: ";cin>>tanggal_lahir; cout<<"Alamat : ";cin>>alamat; cout<<"Nomor Telepon: ";cin>>nomor_telepon; cout<<"Agama : ";cin>>agama; cout<<"Jenis Kelamin: ";cin>>jenis_kelamin; puts("\n\n"); puts("Output"); Praktikum Algoritma dan Pemograman STT-PLN
Ahmad Chandra Gautama 2011-71-053 cout<<"Nama : "<<nama<<endl; cout<<"Tempat Lahir : "<<tempat_lahir<<endl; cout<<"Tanggal Lahir: "<<tanggal_lahir<<endl; cout<<"Alamat : "<<alamat<<endl; cout<<"Nomor Telepon: "<<nomor_telepon<<endl; cout<<"Agama : "<<agama<<endl; cout<<"Jenis Kelamin: "<<jenis_kelamin<<endl; getch();} Hasil :
SOAL 1. Buatlah program dalam bahasa C untuk membuat bintang segitiga sama kaki! 2. Buatlah program dalam bahasa C untuk mencetak 10 bilangan prima! JAWAB 1. #include<stdio.h> #include<conio.h> int i,j,k,a,n,c; int main() { printf("Masukkan jumlah bilangan:"); scanf("%d", &n); for(i=0;i<=n;i++) { for(j=1;j<=n-i;j++) { printf(" "); } for(k=1;k<=i;k++) { printf("*"); } for(a=2;a<=i;a++) { printf("*"); } printf("\n"); } getch(); getch();} Praktikum Algoritma dan Pemograman STT-PLN
2. #include <stdio.h> #include <conio.h> main() { int a, b, c; c=1;a=0; printf("Masukkan Bilangan Prima Yang Ingin Ditampilkan : "); scanf("%d",&b); for(int i=1; c<=b; i++) { for(int j=1;j<=i;j++) { if(i%j==0) { a++; } } if(a==2) { Praktikum Algoritma dan Pemograman STT-PLN
Ahmad Chandra Gautama 2011-71-053 printf(" %d",i); c++; } a=0; } getch(); } Hasil :
SOAL 1. Buatlah matriks perkalian array ordo 2x2 ! 2. Buatlah program fungsi untuk membalikkan urutan angka sebuah bilangan ! JAWAB 1. #include <stdio.h> int main() { int i, j, x; int matrixa[2][2], matrixb[2][2], matrixc[2][2]; printf("Masukkan elemen Matrix-A[2x2]\n"); for (i=0; i<2; i++) { for (j=0; j<2; j++) { printf("A[%d,%d] = ", i+1, j+1); scanf("%d", &matrixa[i][j]); } } printf("Masukkan elemen Matrix-B[2x2]\n"); for (i=0; i<2; i++) { for (j=0; j<2; j++) { printf("B[%d,%d] = ", i+1, j+1); scanf("%d", &matrixb[i][j]); } } /* PENJUMLAHAN ( matrixa + matrixb = matrixc ) */ for (i=0; i<2; i++) Praktikum Algoritma dan Pemograman STT-PLN
Ahmad Chandra Gautama 2011-71-053 { for (j=0; j<2; j++) { matrixc[i][j] = matrixa[i][j] + matrixb[i][j]; } } /* Tampilkan Matrix A */ printf("\nMatrix A[2x2]\n"); for (i=0; i<2; i++) { for (j=0; j<2; j++) { printf("%5d", matrixa[i][j]); } printf("\n"); } /* Tampilkan Matrix B */ printf("\nMatrix B[2x2]\n"); for (i=0; i<2; i++) { for (j=0; j<2; j++) { printf("%5d", matrixb[i][j]); } printf("\n"); } /* Tampilkan Matrix C */ printf("\nMatrix C[2x2]\n"); for (i=0; i<2; i++) { for (j=0; j<2; j++) { printf("%5d", matrixc[i][j]); } printf("\n"); }} Praktikum Algoritma dan Pemograman STT-PLN
2. #include <stdio.h> main () { int bilangan,out; printf("Masukan Bilangan\n"); scanf("%d",&bilangan); out=0; while(bilangan>0) { out=bilangan%10; printf("%d",out); bilangan=bilangan-out; bilangan=bilangan/10; } return 0; }
<stdio.h> memasukkan fungsi standar input output(stdio) yang berada di dalam Turbo C.Dalam file header <stdio. h> terdapat fungsi Printf serta scanf di dalamnya.
#include <conio.h> Berfungsi memasukkan fungsi library yang berada dalam Turbo C.
Scanf Scanfmerupakan sebuah fungsi dalam file header <stdio.h> juga yang berfungsi untuk menerima inputan dari user.Fungsi scanf() berguna untuk meninput data baik berupa bilangan, karakter, ataupun kalimat secara terformat.
Main Sebuah program C minimal memiliki satu fungsi yaitu main(). Fungsi ini merupakan awal program utama. Tulisan main()merupakan nama fungsi, sedangkan bagian yang diapit dengan { dan } disebutblok (tubuh fungsi). Dalam hal ini { merupakan tanda awal blok dan } adalahtanda akhir blok. Praktikum Algoritma dan Pemograman STT-PLN
Tipe Data Integer Integer merupakan tipe data. Tipe data bilangan bulat decimal yang dapat menampung angka antara -2147483648 dan 2147483647. Tipe data ini berukuran 32 bits atau 4 bytes. %d atau %i->digunakan untuk menggantikan nilai int. Sedangkan x, y, dan luas adalah variabel, di mana x dan y adalah nilai yang diinputoleh user, sedangkan luas adalah hasil setelah data diproses
Return 0 Jika menggunakan perintah main() maka diakhiri dengan return 0. Digunakan untuk mengakhiri program.
TandaSemicolon Tanda semicolon ; digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon.
Tipe data Double Tipe data double sangat mirip dengan tipe data float tetapi tipe data double dapat menyimpan double precision floating point numbers. Biasanya memiliki ukuran 8 bytes.Double lebih memiliki panjang data yang lebih banyak dibandingkan float. Tipe data double dapat digunakan jika kita membutuhkan variabel yang dapat menampung tipe data berkoma yang bernilai besar. %lf->digunakan untuk menggantikan nilai double.
<stdio.h> memasukkan fungsi standar input output(stdio) yang berada di dalam Turbo C.Dalam file header <stdio. h> terdapat fungsi Printf serta scanf di dalamnya.
#include <conio.h> Berfungsi memasukkan fungsi library yang berada dalam Turbo C. Praktikum Algoritma dan Pemograman STT-PLN
Scanf Scanfmerupakan sebuah fungsi dalam file header <stdio.h> juga yang berfungsi untuk menerima inputan dari user.Fungsi scanf() berguna untuk meninput data baik berupa bilangan, karakter, ataupun kalimat secara terformat.
Main Sebuah program C minimal memiliki satu fungsi yaitu main(). Fungsi ini merupakan awal program utama. Tulisan main()merupakan nama fungsi, sedangkan bagian yang diapit dengan { dan } disebutblok (tubuh fungsi). Dalam hal ini { merupakan tanda awal blok dan } adalahtanda akhir blok.
Tipe Data Integer Integer merupakan tipe data. Tipe data bilangan bulat decimal yang dapat menampung angka antara -2147483648 dan 2147483647. Tipe data ini berukuran 32 bits atau 4 bytes. %d atau %i->digunakan untuk menggantikan nilai int. Sedangkan x, y, dan luas adalah variabel, di mana x dan y adalah nilai yang diinputoleh user, sedangkan luas adalah hasil setelah data diproses
Return 0 Jika menggunakan perintah main() maka diakhiri dengan return 0. Digunakan untuk mengakhiri program.
TandaSemicolon Tanda semicolon ; digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon.
For FOR digunakan untuk mengulang suatu proses yang telah diketahui jumlahnya.
If adalah suatu fungsi yang menilai apakah data yang ada memenuhi salah satu dari fungsi yang dibuat atau tidak.
getch() Fungsi mengembalikan satu karakter dari buffer keyboard karakter tidak ditampilkan di layar monitor (no echo) Tidak menunggu sampai ada ENTER Cocok untuk membuat password Header file ada di conio.h
Sifat getche dan getch : - Ke-2nya digunakan untuk input data karakter. - Setelah penginputan data tidak perlu diakhiri dengan enter. - Tidak memberikan pergantian baris secara otomatis. - Data yang diinput dalam sintax getche akan ditampilkan dalam layar. - Data yang diinput dalam sintax getch tidak ditampilkan dalam layar.
untuk tipe data karakter (char) %c, untuk menampilkan data berupa karakterhuruf maupun angka. Jenis data char merepresentasikan bilangan bulat (integer) dan membutuhkan dua byte memori. Tipe data Char memiliki Range nilai antara -128 s/d 127. Jika nilai yang disimpan pada variabel bertipe char melebihi range tersebut maka akan terjadi Praktikum Algoritma dan Pemograman STT-PLN
Ahmad Chandra Gautama 2011-71-053 ketidak-sesuaian dengan data yang ingin disimpan dengan data yang benar-benar disimpan.
#include <iostream.h>; : diperlukan pada program yang melibatkan objek cout dan cin
Pernyataan cout (dibaca C out) merupakan sebuah objek di dalam C++, yang digunakan untuk mengarahkan data ke dalam standar output (cetak pada layar). Sedangkan untuk menginputkan data, dapat digunakan cin (dibaca C in).
puts() : perintah input dalam bahasa pemrograman C untuk meminta 2 inputan dari users. Contohnya untuk meminta input dari tipe data float dan char maka perintahnya adalah : puts(%f, %c, &b, &d);
endl merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan karakter NewLine atau mengatur pindah baris. Fungsi ini sangat berguna untuk piranti keluaran berupa file di disk. File header yang harus disertakan adalah file header iostream.h KESIMPULAN
Dari percobaan yang telah dilakukan, dapat disimpulkan bahwa : Dalam bahasa C terdapat struktur-stuktur dasar bahasa C Dalam bahasa C terdapat tipe data yang digunakan untuk menginstruksi suatu program. Tipe data terdiri atas char, integer, float, double, dan void Praktikum Algoritma dan Pemograman STT-PLN
Ahmad Chandra Gautama 2011-71-053 Pada percobaan yang telah dilakukan kita dapat memahami struktur dasar bahasa C, mengenal tipe data yang dikenal dalam bahasa C, memahami variable, aturan penamaannya dan pendeklarasiannya serta memahami format data input dan output
Analisa
<stdio.h> memasukkan fungsi standar input output(stdio) yang berada di dalam Turbo C.Dalam file header <stdio. h> terdapat fungsi Printf serta scanf di dalamnya.
#include <conio.h> Berfungsi memasukkan fungsi library yang berada dalam Turbo C.
Printf Printfdigunakan untuk mencetak hasil pada program. Praktikum Algoritma dan Pemograman STT-PLN
Scanf Scanfmerupakan sebuah fungsi dalam file header <stdio.h> juga yang berfungsi untuk menerima inputan dari user.Fungsi scanf() berguna untuk meninput data baik berupa bilangan, karakter, ataupun kalimat secara terformat.
Main Sebuah program C minimal memiliki satu fungsi yaitu main(). Fungsi ini merupakan awal program utama. Tulisan main()merupakan nama fungsi, sedangkan bagian yang diapit dengan { dan } disebutblok (tubuh fungsi). Dalam hal ini { merupakan tanda awal blok dan } adalahtanda akhir blok.
Tipe Data Integer Integer merupakan tipe data. Tipe data bilangan bulat decimal yang dapat menampung angka antara -2147483648 dan 2147483647. Tipe data ini berukuran 32 bits atau 4 bytes. %d atau %i->digunakan untuk menggantikan nilai int. Sedangkan x, y, dan luas adalah variabel, di mana x dan y adalah nilai yang diinputoleh user, sedangkan luas adalah hasil setelah data diproses
Return 0 Jika menggunakan perintah main() maka diakhiri dengan return 0. Digunakan untuk mengakhiri program.
TandaSemicolon Tanda semicolon ; digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon. Praktikum Algoritma dan Pemograman STT-PLN
For FOR digunakan untuk mengulang suatu proses yang telah diketahui jumlahnya.
getch() Fungsi mengembalikan satu karakter dari buffer keyboard karakter tidak ditampilkan di layar monitor (no echo) Tidak menunggu sampai ada ENTER Cocok untuk membuat password Header file ada di conio.h Sifat getche dan getch : - Ke-2nya digunakan untuk input data karakter. - Setelah penginputan data tidak perlu diakhiri dengan enter. - Tidak memberikan pergantian baris secara otomatis. - Data yang diinput dalam sintax getche akan ditampilkan dalam layar. - Data yang diinput dalam sintax getch tidak ditampilkan dalam layar.
If adalah suatu fungsi yang menilai apakah data yang ada memenuhi salah satu dari fungsi yang dibuat atau tidak.
Terdapat percabangan dalam bahasa C yang diperoleh dengan operasi perbandingan maupun operasi logika
Operasi yang terdapat dalam bahasa C antara lain operasi hubungan (perbandingan), operator logika,dan operator bitwise
Pernyataan yang terdapat dalam bahasa C adalah pernyataan IF, pernyataan IF ELSE dan pernyataan IF ELSE BERSARANG Praktikum Algoritma dan Pemograman STT-PLN
Perulangan dalam bahasa C antara lain perulangan WHILE, DO WHILE dan FOR Dalam percobaan ini kita dapat membuat percabangan berdasarkan kondisi dengan operasi perbadingan dan operasi logika, membuat perulangan dengan struktur WHILE, DO WHILE dan FOR serta memahami penggunaan if else
Analisa
#include <stdio.h> Berfungsi untuk menampilkan output ke layar monitor.#include
<stdio.h> memasukkan fungsi standar input output(stdio) yang berada di dalam Turbo C.Dalam file header <stdio. h> terdapat fungsi Printf serta scanf di dalamnya.
#include <conio.h> Berfungsi memasukkan fungsi library yang berada dalam Turbo C.
Printf Printfdigunakan untuk mencetak hasil pada program. Praktikum Algoritma dan Pemograman STT-PLN
Scanf Scanfmerupakan sebuah fungsi dalam file header <stdio.h> juga yang berfungsi untuk menerima inputan dari user.Fungsi scanf() berguna untuk meninput data baik berupa bilangan, karakter, ataupun kalimat secara terformat.
Main Sebuah program C minimal memiliki satu fungsi yaitu main(). Fungsi ini merupakan awal program utama. Tulisan main()merupakan nama fungsi, sedangkan bagian yang diapit dengan { dan } disebutblok (tubuh fungsi). Dalam hal ini { merupakan tanda awal blok dan } adalahtanda akhir blok.
Tipe Data Integer Integer merupakan tipe data. Tipe data bilangan bulat decimal yang dapat menampung angka antara -2147483648 dan 2147483647. Tipe data ini berukuran 32 bits atau 4 bytes. %d atau %i->digunakan untuk menggantikan nilai int. Sedangkan x, y, dan luas adalah variabel, di mana x dan y adalah nilai yang diinputoleh user, sedangkan luas adalah hasil setelah data diproses
Return 0 Jika menggunakan perintah main() maka diakhiri dengan return 0. Digunakan untuk mengakhiri program.
TandaSemicolon Tanda semicolon ; digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon. Praktikum Algoritma dan Pemograman STT-PLN
For FOR digunakan untuk mengulang suatu proses yang telah diketahui jumlahnya.
While: untuk mengulang proses yang belum diketahui jumlahnya dengan pengecekan kondisi terlebih dahulu. Bentuk umum; While (kondisi)(pernyataan)
Array merupakan kumpulan dari nilai-nilai data yang bertipe sama dalam urutan tertentu yang menggunakan nama yang sama. Dilihat dari dimensinya, array dapat dibagi menjadi array dimensi satu, array dimensi dua dan array multi dimensi
Array satu dimensi dapat diakses melalui indeks. Indeks array secara default dimulai dari 0. Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah kolom. Bentuknya dapat berupa matriks atau tabel. Array multi dimensi merupakan array yang mempunyai ukuran lebih dari dua
Dalam pemrograman bahasa C terdapat array yang terdiri dari array dimensi satu, array dimensi dua, dan array multi dimensi Fungsi merupakan elemen utama yang terdapat dalam pemrograman bahasa C. Beberapa fungsi pustaka yang terdapat dalam bahasa C antara lain fungsi operasi string, fungsi operasi karakter, dan fungsi operasi matematik,
Dalam percobaan ini kita dapat memahami struktur array dan penggunaannya, membuat fungsi dan memanggil dalam program, serta membuat fungsi dengan variable masukan