Assalamu'alaikum Warahmatullahi Wabarakatuh, perkenalkan saya Abudzar dari prodi D3-Teknologi Informasi. Blog dibawah ini merupakan tugas algoritma dan pemrograman.
Praktikum 1 (Menghitung Luas)
A. Luas Persegi Panjang
Gambar Flowchart
2. Buatlah Code Mengitung Luas Persegi Panjang
Gambar Coding Bahasa C
Gambar hasil Coding diatas
B. Menghitung Ganjil Genap
1. Buatlah Pseudocode dan flowchart menghitung ganjil dan genap
Gambar Flowchart
2. Buatlah Coding Menghitung Ganjil Genap
C. Menghitung Luas Lingkaran
1. Buatlah Pseudocode dan flowchart menghitung luas lingkaran
2. Buatlah Coding menghitung luas lingkaran
C. Menghitung Luas Lingkaran
1. Buatlah Pseudocode dan flowchart menghitung luas segitiga
2. Buatlah Coding menghitung luas segitiga
Gambar Coding Bahasa C
Gambar Hasil Coding
Praktikum 2 (Perulangan)
A. Perulangan For
1. Buatkan pseudocode, flowchart serta tuliskan program dalam bahasa C yang mencetak angka dari 1 hingga 10 menggunakan perulangan for.
- Flowchart
- Implementasikan dalam bahasa pemrograman C
Gambar Coding Bahasa C
Hasil Coding
C. Perulangan Do-while
1. Buatkan pseudocode, flowchart serta tuliskan program dalam bahasa C yang memintapengguna memasukkan bilangan positif, dan terus meminta hingga pengguna memasukkanbilangan negatif menggunakan perulangan do-while.
- Pseudocode
- Flowchart
- Implementasikan dalam bahasa pemrograman C
Gambar Coding Bahasa C
D. Pemilihan If
1. Buatkan pseudocode, flowchart serta tuliskan program dalam bahasa C yang memintapengguna memasukkan angka dan mencetak "Bilangan positif" jika angka yang dimasukkanlebih besar dari 0.
- Pseudocode
- Flowchart
- Implementasikan dalam bahasa pemrograman C
Gambar Coding Bahasa C
E. Pemilihan If-else
1. Buatkan pseudocode, flowchart serta tuliskan program dalam bahasa C yang memintapengguna memasukkan sebuah bilangan dan mencetak "Bilangan positif" jika angka yangdimasukkan lebih besar dari 0, dan mencetak "Bilangan negatif" jika angka yang dimasukkankurang dari 0.
- Pseudocode
- Flowchart
- Implementasikan dalam bahasa pemrograman C
Gambar Coding Bahasa C
Hasil Coding
F. Pemilihan Switch
1. Buatkan pseudocode, flowchart serta tuliskan program dalam bahasa C yang memintapengguna memilih angka 1, 2, atau 3, dan mencetak "Anda memilih satu" jika penggunamemilih angka 1, "Anda memilih dua" jika pengguna memilih angka 2, dan "Anda memilihtiga" jika pengguna memilih angka 3.
- Pseudocode
- Flowchart
- Implementasikan dalam bahasa pemrograman C
Gambar Coding Bahasa C
Hasil Coding Jika Memasukkan Angka Satu
Hasil Coding Jika Memasukkan Angka Dua
Hasil Coding Jika Memasukkan Angka Tiga
Hasil Coding Jika Memasukkan Angka Selain Satu, Dua, Atau Tiga
F. Pemilihan Switch
1. Buatlah sebuah program yang menerima input berupa nilai dari seorang mahasiswa dan
menampilkan grade berdasarkan rentang nilai berikut:
✓ Jika nilai lebih besar atau sama dengan 90, grade yang ditampilkan adalah A.
✓ Jika nilai di antara 80 hingga 89, grade yang ditampilkan adalah B.
✓ Jika nilai di antara 70 hingga 79, grade yang ditampilkan adalah C.
✓ Jika nilai di antara 60 hingga 69, grade yang ditampilkan adalah D.
✓ Jika nilai kurang dari 60, grade yang ditampilkan adalah E.
✓ Buatlah program tersebut menggunakan bahasa C.
Tugas Anda adalah mengimplementasikan program yang diminta berdasarkan deskripsi
tersebut.
- Pseudocode
- Flowchart
- Implementasikan dalam bahasa pemrograman C
Gambar Coding Bahasa C
Hasil Coding Jika Anda Memasukkan Nilai>90
Praktikum 3 (Fungsi)
A. Menghitung luas dan keliling persegi dengan menggunakan fungsi
- Ketikkan Coding dibawah ini
#include <stdio.h>
// Fungsi untuk menghitung luas persegi
double hitungLuasPersegi(double sisi) {
return sisi * sisi;
}
// Fungsi untuk menghitung keliling persegi
double hitungKelilingPersegi(double sisi) {
return 4 * sisi;
}
// Prosedur untuk mencetak hasil luas dan keliling
void cetakHasil(double luas, double keliling) {
printf("Luas persegi: %.2f\n", luas);
printf("Keliling persegi: %.2f\n", keliling);
}
int main() {
double sisi;
printf("Masukkan panjang sisi persegi: ");
scanf("%lf", &sisi);
double luas = hitungLuasPersegi(sisi);
double keliling = hitungKelilingPersegi(sisi);
cetakHasil(luas, keliling);
return 0;
}
B. Mengkonversi suhu dari Celsius ke Fahrenheit dan sebaliknya
- Ketikkan Coding Di Bawah Ini
#include <stdio.h>
// Fungsi untuk mengkonversi suhu dari Celsius ke Fahrenheit
double konversiCtoF(double suhuCelsius) {
return (suhuCelsius * 9/5) + 32;
}
// Fungsi untuk mengkonversi suhu dari Fahrenheit ke Celsius
double konversiFtoC(double suhuFahrenheit) {
return (suhuFahrenheit - 32) * 5/9;
}
// Prosedur untuk mencetak hasil konversi suhu
void cetakHasil(double suhuAwal, double suhuHasil) {
printf("Suhu awal: %.2f\n", suhuAwal);
printf("Suhu hasil konversi: %.2f\n", suhuHasil);
}
int main() {
double suhuAwal;
char pilihan;
printf("Masukkan suhu awal: ");
scanf("%lf", &suhuAwal);
printf("Pilih konversi: \n");
printf("1. Celsius ke Fahrenheit\n");
printf("2. Fahrenheit ke Celsius\n");
printf("Pilihan: ");
scanf(" %c", &pilihan);
double suhuHasil;
if (pilihan == '1') {
suhuHasil = konversiCtoF(suhuAwal);
} else if (pilihan == '2') {
suhuHasil = konversiFtoC(suhuAwal);
} else {
printf("Pilihan tidak valid.\n");
return 0;
}
cetakHasil(suhuAwal, suhuHasil);
return 0;
}
- Hasil Coding
C. Menghitung nilai rata-rata dari sejumlah bilangan bulat
- Ketikkan Coding Di Bawah Ini
#include <stdio.h>
// Fungsi untuk menghitung nilai rata-rata
double hitungRataRata(int bilangan[], int jumlah) {
int total = 0;
for (int i = 0; i < jumlah; i++) {
total += bilangan[i];
}
double rataRata = (double) total / jumlah;
return rataRata;
}
// Prosedur untuk mencetak hasil nilai rata-rata
void cetakHasil(double rataRata) {
printf("Nilai rata-rata: %.2f\n", rataRata);
}
int main() {
int jumlah;
printf("Masukkan jumlah bilangan yang dirata-rata: ");
scanf("%d", &jumlah);
int bilangan[jumlah];
printf("Masukkan bilangan ke: ");
for (int i = 0; i < jumlah; i++) {
scanf("%d", &bilangan[i]);
}
double rataRata = hitungRataRata(bilangan, jumlah);
cetakHasil(rataRata);
return 0;
}
- Hasil Coding
D. Mencetak pola segitiga angka
- Ketikkan Coding Di Bawah Ini
#include <stdio.h>
void cetakBaris(int nomorBaris, int jumlahAngka) {
int angka = 1;
int spasi = jumlahAngka - nomorBaris;
// Cetak spasi sebelum angka
for (int i = 1; i <= spasi; i++) {
printf(" ");
}
// Cetak angka
for (int i = 1; i <= nomorBaris; i++) {
printf("%d ", angka);
angka++;
}
printf("\n");
}
void cetakSegitiga(int jumlahBaris) {
for (int i = 1; i <= jumlahBaris; i++) {
cetakBaris(i, jumlahBaris);
}
}
int main() {
int jumlahBaris;
printf("Masukkan jumlah baris: ");
scanf("%d", &jumlahBaris);
cetakSegitiga(jumlahBaris);
return 0;
}
- Hasil Coding
Nah, itu tadi adalah beberapa langkah-langkah pemrograman bahasa C.
Dibawah ini adalah link untuk pemrograman bahasa C selanjutnya.
Tidak ada komentar:
Posting Komentar