Dokumen tersebut berisi 10 program kode sumber C yang ditulis oleh Eko Solihin (NIM 16063006) untuk menyelesaikan berbagai permasalahan matematika dan logika seperti menghitung tegangan listrik, membuat kalkulator sederhana, menerapkan diskon, mengkonversi bilangan desimal ke biner, menghitung usia, menentukan zodiak, menghitung luas segitiga dan persegi panjang, serta menguji suhu normal atau tidak.
Laporan praktikum metode numerik menggunakan metode bagi dua, metode bagi dua iteratif, dan metode posisi palsu untuk mencari akar persamaan f(x)=sin(x)-log10(x). Ketiga metode memberikan hasil yang sama yakni tidak dapat menemukan akar pada selang 1-8 karena terdapat dua akar, yaitu 2.696228 dan 7.328278.
Program mendefinisikan fungsi untuk operasi matematika bilangan riil (tambah, kurang, kali, bagi) dan memanggil fungsi tersebut sesuai pilihan pengguna untuk mengoperasikan dua bilangan yang diinputkan.
Tugas C++ (Matriks) - Dian Aditya - 2009/2010Dian Aditya
Program ini digunakan untuk menjumlahkan dua matriks dengan mengambil input ukuran dan nilai matriks, menyimpan hasilnya ke array, dan menampilkan hasil penjumlahan jika ukuran matriks sama atau memberikan pesan kesalahan jika tidak sama. Program menggunakan fungsi untuk mengisi data, menampilkan data, dan menjumlahkan matriks.
Program menghitung akar-akar persamaan kuadrat berdasarkan nilai diskriminan dengan memasukkan nilai a, b, dan c, kemudian menentukan jenis akar (real, kembar, atau kompleks) berdasarkan hasil perbandingan diskriminan.
MK ini membahas antarmuka pengguna dan periferal dengan 2 sks. Referensi utama meliputi buku Microprocessors: Principles and Applications karya Gilmore dan beberapa diktat. Bahan pelajaran mencakup algoritma operator perbandingan dan contoh soal latihan menggunakan operator tersebut dalam bahasa C++.
Dokumen tersebut membahas tentang perintah break dan continue pada perulangan for dan nested loop. Break digunakan untuk menghentikan perulangan secara paksa, sedangkan continue melewati iterasi berikutnya dan melanjutkan ke iterasi berikutnya. Contoh kode mendemonstrasikan penggunaan break dan continue pada perulangan tunggal dan ganda (nested loop).
Laporan praktikum metode numerik menggunakan metode bagi dua, metode bagi dua iteratif, dan metode posisi palsu untuk mencari akar persamaan f(x)=sin(x)-log10(x). Ketiga metode memberikan hasil yang sama yakni tidak dapat menemukan akar pada selang 1-8 karena terdapat dua akar, yaitu 2.696228 dan 7.328278.
Program mendefinisikan fungsi untuk operasi matematika bilangan riil (tambah, kurang, kali, bagi) dan memanggil fungsi tersebut sesuai pilihan pengguna untuk mengoperasikan dua bilangan yang diinputkan.
Tugas C++ (Matriks) - Dian Aditya - 2009/2010Dian Aditya
Program ini digunakan untuk menjumlahkan dua matriks dengan mengambil input ukuran dan nilai matriks, menyimpan hasilnya ke array, dan menampilkan hasil penjumlahan jika ukuran matriks sama atau memberikan pesan kesalahan jika tidak sama. Program menggunakan fungsi untuk mengisi data, menampilkan data, dan menjumlahkan matriks.
Program menghitung akar-akar persamaan kuadrat berdasarkan nilai diskriminan dengan memasukkan nilai a, b, dan c, kemudian menentukan jenis akar (real, kembar, atau kompleks) berdasarkan hasil perbandingan diskriminan.
MK ini membahas antarmuka pengguna dan periferal dengan 2 sks. Referensi utama meliputi buku Microprocessors: Principles and Applications karya Gilmore dan beberapa diktat. Bahan pelajaran mencakup algoritma operator perbandingan dan contoh soal latihan menggunakan operator tersebut dalam bahasa C++.
Dokumen tersebut membahas tentang perintah break dan continue pada perulangan for dan nested loop. Break digunakan untuk menghentikan perulangan secara paksa, sedangkan continue melewati iterasi berikutnya dan melanjutkan ke iterasi berikutnya. Contoh kode mendemonstrasikan penggunaan break dan continue pada perulangan tunggal dan ganda (nested loop).
Dokumen tersebut berisi kode program C yang melakukan beberapa perhitungan dan pengkondisian sederhana seperti menentukan suhu normal atau tidak, bilangan terbesar, zodiak, kalkulator, diskon supermarket, dan menampilkan huruf."
Fungsi input dan output merupakan bagian penting dalam bahasa pemrograman C. Fungsi input seperti scanf digunakan untuk membaca masukan dari pengguna sesuai format yang ditentukan, sedangkan fungsi output seperti printf digunakan untuk mencetak keluaran ke layar dengan format tertentu seperti bilangan bulat, pecahan, string, dan lain-lain.
Dokumen tersebut membahas tentang konstruksi pengambilan keputusan (decision making constructs) dalam bahasa C++, meliputi perintah if, if-else, switch, dan pengulangan (loops) seperti for, do-while, dan while.
Program tersebut menjelaskan penulisan if statement dalam bahasa C/C++ dan Java. Terdapat penjelasan tentang relational operator yang digunakan untuk mengevaluasi kondisi dalam if statement seperti ==, >, <, >=, <=, dan !=. Kemudian disertai beberapa contoh penulisan if statement dalam bentuk if-then-else dan satu baris.
Dokumen ini membahas tentang algoritma pemilihan dan kontrol program dalam bahasa pemrograman. Terdapat beberapa kasus yang dijelaskan seperti menentukan bilangan terbesar dari dua dan tiga bilangan, menghitung akar kuadrat dari persamaan kuadrat, dan mengkonversi nilai angka menjadi nilai huruf.
Algoritma program zodiak menggunakan input tanggal, bulan, dan tahun lahir untuk menentukan zodiak seseorang dengan membandingkan nilai-nilai yang diinputkan melalui serangkaian kondisional if-else. Program ini ditulis dalam bahasa C++ dengan menggunakan fungsi input output dan struktur pemilihan.
Program menghitung tunjangan dan potongan pegawai berdasarkan jumlah anaknya menggunakan struktur keputusan switch/case. Jika anak kurang dari 3, tunjangan 20% dan potongan 5% dari gaji kotor. Jika anak 3 atau lebih, tunjangan 30% dan potongan 7% dari gaji kotor.
Program menghitung tunjangan dan potongan pegawai berdasarkan jumlah anaknya menggunakan struktur keputusan switch/case. Jika anak kurang dari 3, tunjangan 20% dan potongan 5% dari gaji kotor. Jika anak 3 atau lebih, tunjangan 30% dan potongan 7% dari gaji kotor.
Program menghitung tunjangan dan potongan pegawai berdasarkan jumlah anaknya menggunakan struktur keputusan switch/case. Jika anak kurang dari 3, tunjangan 20% dan potongan 5% dari gaji kotor. Jika anak 3 atau lebih, tunjangan 30% dan potongan 7% dari gaji kotor.
Program menghitung tunjangan dan potongan pegawai berdasarkan jumlah anaknya menggunakan struktur keputusan switch/case. Jika anak kurang dari 3, tunjangan 20% dan potongan 5% dari gaji kotor. Jika anak 3 atau lebih, tunjangan 30% dan potongan 7% dari gaji kotor.
Program ini merupakan algoritma pembuatan jam kerja kantor yang menghitung upah pegawai berdasarkan jam masuk dan jam pulang kerja. Program menerima input jam masuk dan jam pulang, kemudian menghitung upah normal, upah lembur, dan total upah sesuai ketentuan jam kerja normal dan lembur.
Bab II membahas tentang sekuen, operator aritmatika, dan pemrograman dalam bahasa Pascal dan C. Beberapa contoh algoritma dan program yang diberikan meliputi penjumlahan bilangan bulat, perkalian bilangan bulat, konversi satuan, dan representasi bilangan bulat dalam bentuk kuotien dan sisa. Secara umum bab ini menjelaskan tentang konsep dasar algoritma dan pemrograman serta contoh-contoh penerapannya dalam bahasa Pascal dan C.
Dokumen tersebut membahas tentang struktur kontrol dan fungsi dalam PHP beserta contoh-contohnya. Terdapat penjelasan mengenai struktur berurutan, struktur seleksi menggunakan if, if-else, if-elseif-else, switch case, dan operator ternary. Juga dijelaskan fungsi date() dan contoh penggunaannya.
Dokumen tersebut berisi kode program C yang melakukan beberapa perhitungan dan pengkondisian sederhana seperti menentukan suhu normal atau tidak, bilangan terbesar, zodiak, kalkulator, diskon supermarket, dan menampilkan huruf."
Fungsi input dan output merupakan bagian penting dalam bahasa pemrograman C. Fungsi input seperti scanf digunakan untuk membaca masukan dari pengguna sesuai format yang ditentukan, sedangkan fungsi output seperti printf digunakan untuk mencetak keluaran ke layar dengan format tertentu seperti bilangan bulat, pecahan, string, dan lain-lain.
Dokumen tersebut membahas tentang konstruksi pengambilan keputusan (decision making constructs) dalam bahasa C++, meliputi perintah if, if-else, switch, dan pengulangan (loops) seperti for, do-while, dan while.
Program tersebut menjelaskan penulisan if statement dalam bahasa C/C++ dan Java. Terdapat penjelasan tentang relational operator yang digunakan untuk mengevaluasi kondisi dalam if statement seperti ==, >, <, >=, <=, dan !=. Kemudian disertai beberapa contoh penulisan if statement dalam bentuk if-then-else dan satu baris.
Dokumen ini membahas tentang algoritma pemilihan dan kontrol program dalam bahasa pemrograman. Terdapat beberapa kasus yang dijelaskan seperti menentukan bilangan terbesar dari dua dan tiga bilangan, menghitung akar kuadrat dari persamaan kuadrat, dan mengkonversi nilai angka menjadi nilai huruf.
Algoritma program zodiak menggunakan input tanggal, bulan, dan tahun lahir untuk menentukan zodiak seseorang dengan membandingkan nilai-nilai yang diinputkan melalui serangkaian kondisional if-else. Program ini ditulis dalam bahasa C++ dengan menggunakan fungsi input output dan struktur pemilihan.
Program menghitung tunjangan dan potongan pegawai berdasarkan jumlah anaknya menggunakan struktur keputusan switch/case. Jika anak kurang dari 3, tunjangan 20% dan potongan 5% dari gaji kotor. Jika anak 3 atau lebih, tunjangan 30% dan potongan 7% dari gaji kotor.
Program menghitung tunjangan dan potongan pegawai berdasarkan jumlah anaknya menggunakan struktur keputusan switch/case. Jika anak kurang dari 3, tunjangan 20% dan potongan 5% dari gaji kotor. Jika anak 3 atau lebih, tunjangan 30% dan potongan 7% dari gaji kotor.
Program menghitung tunjangan dan potongan pegawai berdasarkan jumlah anaknya menggunakan struktur keputusan switch/case. Jika anak kurang dari 3, tunjangan 20% dan potongan 5% dari gaji kotor. Jika anak 3 atau lebih, tunjangan 30% dan potongan 7% dari gaji kotor.
Program menghitung tunjangan dan potongan pegawai berdasarkan jumlah anaknya menggunakan struktur keputusan switch/case. Jika anak kurang dari 3, tunjangan 20% dan potongan 5% dari gaji kotor. Jika anak 3 atau lebih, tunjangan 30% dan potongan 7% dari gaji kotor.
Program ini merupakan algoritma pembuatan jam kerja kantor yang menghitung upah pegawai berdasarkan jam masuk dan jam pulang kerja. Program menerima input jam masuk dan jam pulang, kemudian menghitung upah normal, upah lembur, dan total upah sesuai ketentuan jam kerja normal dan lembur.
Bab II membahas tentang sekuen, operator aritmatika, dan pemrograman dalam bahasa Pascal dan C. Beberapa contoh algoritma dan program yang diberikan meliputi penjumlahan bilangan bulat, perkalian bilangan bulat, konversi satuan, dan representasi bilangan bulat dalam bentuk kuotien dan sisa. Secara umum bab ini menjelaskan tentang konsep dasar algoritma dan pemrograman serta contoh-contoh penerapannya dalam bahasa Pascal dan C.
Dokumen tersebut membahas tentang struktur kontrol dan fungsi dalam PHP beserta contoh-contohnya. Terdapat penjelasan mengenai struktur berurutan, struktur seleksi menggunakan if, if-else, if-elseif-else, switch case, dan operator ternary. Juga dijelaskan fungsi date() dan contoh penggunaannya.
8. Nama : EKO SOLIHIN
NIM : 16063006
6. Program Menentukan Zodiak Seseorang
Code:
#include <stdio.h>
int main (){
int tanggal, bulan;
printf("Masukan tanggal kelahiran (1..31): ");
scanf ("%d", &tanggal);
printf ("Masukan bulan kelahiran (1...12): ");
scanf ("%d", &bulan);
if ((tanggal >= 21 && bulan == 3) ||
(tanggal <= 19 && bulan == 4))
printf("Zodiak Ariesn");
else
if ((tanggal >= 20 && bulan == 4) ||
(tanggal <= 20 && bulan == 5))
printf("Zodiak Taurusn");
else
if( (tanggal >= 21 && bulan == 5) ||
9. Nama : EKO SOLIHIN
NIM : 16063006
(tanggal <= 20 && bulan == 6))
printf("Zodiak Geminin");
else
if ((tanggal >= 21 && bulan == 6) ||
(tanggal <= 22 && bulan == 7))
printf("Zodiak Cancern");
else
if ((tanggal >= 23 && bulan == 7) ||
(tanggal <= 22 && bulan == 8))
printf("Zodiak Leon");
else
if ((tanggal >= 23 && bulan == 8) ||
(tanggal <= 22 && bulan == 9))
printf("Zodiak Virgon");
else
if ((tanggal >= 23 && bulan == 9) ||
(tanggal <= 22 && bulan == 10))
printf("Zodiak Libran");
else
if ((tanggal >= 23 && bulan == 10) ||
(tanggal <= 21 && bulan == 11))
printf("Zodiak Scorpion");
else
if ((tanggal >= 22 && bulan == 11) ||
(tanggal <= 21 && bulan == 12))
printf("Zodiak Sagitariusn");
else
if ((tanggal >= 22 && bulan == 12) ||
(tanggal <= 19 && bulan == 1))
printf("Zodiak Capricornn");
else
if ((tanggal >= 20 && bulan == 1) ||
(tanggal <= 18 && bulan == 2))
10. Nama : EKO SOLIHIN
NIM : 16063006
printf("Zodiak Aquariusn");
else
printf("Zodiak Piscesn");
return 0;
}
7. Program Menentukan Luas Segitiga
Code:
#include <stdio.h>
#include <conio.h>
int main()
{
float a,t,luas;
printf("Program Menghitung Luas Segitigan");
printf("n Masukkan Nilai Alas = ");
scanf("%f",&a);
printf("n Masukan Nilai Tinggi = ");
scanf("%f",&t);
luas=a*t/2;
printf("n Luas Segitiga = %.2fn",luas);
11. Nama : EKO SOLIHIN
NIM : 16063006
getch();
}
8. Program Suhu Badan Normal atau Tidak Normal
Code:
#include <stdio.h>
int main() {
float suhu;
printf("Masukan suhu badan anda (Celcius): ");
scanf("%f",&suhu);
if (suhu <=35.9)
printf("suhu badan anda normaln",suhu);
else
printf("suhu badan anda tinggin",suhu);
return 0;
}
12. Nama : EKO SOLIHIN
NIM : 16063006
9. Program Sin Cos Tan
Code:
#include <stdio.h>
#include <math.h>
int main (void){
double x;
x = .4;
printf("Nilai x yang diberikan adalah= %.1f n", x);
printf("Sin(%.1f) = %.4f n", x, sin(x));
printf("Cos(%.1f) = %.4f n", x, cos(x));
printf("Tan(%.1f) = %.4f n", x, tan(x));
printf("nn");
x = .6;
printf("Nilai x yang diberikan adalah= %.1f n", x);
printf("Sin(%.1f) = %.5f n", x, asin(x));
printf("Cos(%.1f) = %.5f n", x, acos(x));
printf("Tan(%.1f) = %.5f n", x, atan(x));
printf("nn");
13. Nama : EKO SOLIHIN
NIM : 16063006
x = .2;
printf("Nilai x yang diberikan adalah= %.0f n", x);
printf("Sin(%.1f) = %.14f n", x, sinh(x));
printf("Cos(%.1f) = %.14f n", x, cosh(x));
printf("Tan(%.1f) = %.14f n", x, tanh(x));
printf("nnTekan Enter untuk keluar...n");
getchar();
return 0 ;
}
14. Nama : EKO SOLIHIN
NIM : 16063006
10. Program Menentukan Luas persegi panjang
Code:
#include <stdio.h>
#include <conio.h>
int main()
{
float p,l,luas;
printf("Program Menentukan Luas Persegi Panjangn");
printf("n Masukkan nilai Panjang = ");
scanf("%f",&p);
printf("n Masukkan nilai Lebar = ");
scanf("%f",&l);
luas=p*l;
printf("n luas = %.f n",luas);
getch();
}