Anda di halaman 1dari 20

LAPORAN

PRAKTIKUM ALGORITMA DAN PEMROGRAMAN


MODUL 3

Disusun Oleh:
3411211029 – Muhamad Salman Ardiyansyah
Kelas A

PROGRAM STUDI INFORMATIKA


FAKULTAS SAINS DAN INFORMATIKA
UNIVERSITAS JENDERAL ACHMAD YANI
2021
BAB I
HASIL PRAKTIKUM

1.1.Pendahuluan
Pesatnya teknologi, terutama teknologi komputer sudah tak bisa dipungkiri lagi,
bagi yang mengikuti perkembangan, ia tidak akan dipandang sebelah mata.
Sebaliknya, bagi yang tidak mengikuti perkembangannya, bersiaplah untuk mundur
secara suka rela dari panggung kompetisi. Ibarat wabah, teknologi komputer sudah
menyusupi hampir semua bidang kehidupan manusia. Dari pemerintah pusat
sampai pemerintah desa, perusahaan-perusahaan, supermarket, perguruan tinggi,
SLTA, SLTP, bahkan SD hampir semuanya mengenal komputer. Saat ini, yang
mempunyai lingkungan yang semakin luas dan banyak diminati, juga dapat
digunakan untuk menghasilkan uang adalah dunia pemograman komputer, dikenal
algoritma dan banyak bahasa pemograman, seperti C misalnya. Oleh karena itulah,
yang akan dibahas dalam makalah ini adalah Algoritma dan Pemograman.

1.2.Tugas Pendahuluan

A.Kasus Pada Sebuah Algoritma

Analisa kasus pada sebuah algoritma adalah bagaimana kita untuk memecahkan
masalah pada sebuah logika pemograman.

B.Pengujian Kasus Banyak

Dalam pengujian kasus yang banyak alangkah baiknya menggunakan looping agar
tidak perlu mengetik ulang kode.
a.ScreenShot Program
b. Source Code/Listing Program

#include <stdio.h>
#include <conio.h>

// Program Sewa Villa //

int main () {
// Kamus //
int budget;

// Algoritma //
printf ("Program Sewa Villa\n");
printf ("Masukkan Budget Kamu : ");
scanf("%d", &budget);

if(budget > 10000000){


printf("Kamu bisa menyewa villa tipe 1");
}
else if(budget > 15000000){
printf("Kamu bisa menyewa villa tipe 2");
}
else if(budget > 20000000){
printf("Kamu bisa menyewa villa tipe 3");
}
return 0;
}
c.Analisa Code
 #include berfungsi sebagai pengarah yang mengatakan kepada kompiler
untuk meletakan kode dari file header kedalam program.
 stdio.h berfungsi untuk meletakkan input output.
 conio.h digunakan pada compiler berbasis MS-DOS untuk membuat
antarmuka konsol.
 int main () berfungsi untuk memberikan nilai balik menurut datanya.
 if adalah salah satu pernyataan penyeleksian yang memungkinkan kita
memanipulasi aliran jalannya program berdasarkan conditional expression.
 else if adalah pilihan alternative dari penyeleksian untuk mencari kondisi
yang diinginkan.
 %d merupakan kode penentu format untuk menampilkan tipe data integer.
 \n berfungsi untuk membuat baris baru.
 print f() adalah perintah untuk memunculkan output.
 scanf( ) berfungsi untuk mengambil input user.
 return0 berfungsi sebagai perintah untuk memberi nilai balik.
1.3.Tugas Latihan
1) loop_1.c
a.ScreenShot Program
b.Source Code/Listing Program

#include <stdio.h>
#include <conio.h>
// Program menghitung deret dengan repeat n times //
int main () {
// Kamus //
int N;
float i,s;
// Kamus //
system("cls");
printf("Masukkan N:");scanf("%d", &N);
s = 1.0;
printf("s = 1+");
for(i=2;i<=N;i++) {
printf("%1.3f", 1/i);
if(i<N)
printf("+");
s = s + 1/i;
}
printf("\nNilai s : %3.2f", s);
return 0;
}
c.Analisa
 #include berfungsi sebagai pengarah yang mengatakan kepada kompiler
untuk meletakan kode dari file header kedalam program.
 stdio.h berfungsi untuk meletakkan input output.
 conio.h digunakan pada compiler berbasis MS-DOS untuk membuat
antarmuka konsol.
 int main () berfungsi untuk memberikan nilai balik menurut datanya.
 Int, long int merupakan deklarasi tipe data pada bahasa c.
 %d merupakan kode penentu format untuk menampilkan tipe data integer.
 System(“cls”) berfungsi untuk membersihkan layar pada program yang
akan dijalankan.
 print f() adalah perintah untuk memunculkan output.
 scanf( ) berfungsi untuk mengambil input user.
 \n berfungsi untuk membuat baris baru.
 return0 berfungsi sebagai perintah untuk memberi nilai balik.

2) loop_2.c

a.ScreenShot Program
b. Source Code/Listing Program

#include <stdio.h>
#include <stdlib.h>

// Menggunakan skema loop while...do //

int main() {
// Kamus //
float i,s;
int n;
i = 1;
// Algoritma //
printf ("Masukkan nilai N:"); scanf("%d", &n);
while(i<=n){
printf("%1.3f", 1/i);
if(i<n)
printf("+");
s = s + 1/i;
i++;
}
printf("\nNilai s : %3.2f", s);
return 0;
c.Analisa Code }
 #include berfungsi sebagai pengarah yang mengatakan kepada kompiler
untuk meletakan kode dari file header kedalam program.
 stdio.h berfungsi untuk meletakkan input output.
 stdlib.h adalah header file untuk standar library.
 float digunakan untuk menampung angka.
 While merupakan skema pengulangan.
 print f() adalah perintah untuk memunculkan output.
 scanf( ) berfungsi untuk mengambil input user.
 \n berfungsi untuk membuat baris baru.
 return0 berfungsi sebagai perintah untuk memberi nilai balik.

2) loop_3.c

a.ScreenShot Program
b. Source Code/Listing Program

#include <stdio.h>
#include <stdlib.h>
c.Analisa Code

// Menggunakan skema loop repeat...untill //

int main() {
// Kamus //
float i,s;
int n;
i = 1;
// Algoritma //
printf ("Masukkan nilai N:"); scanf("%d", &n);
do {
printf("%1.3f", 1/i);
if(i<n) {
printf("+");
s = s + 1/i;
}
i++;
}while(i<=n);

printf("\nNilai s :%3.2f", s);


return 0;
}
c.Analisa code
 #include berfungsi sebagai pengarah yang mengatakan kepada kompiler
untuk meletakan kode dari file header kedalam program.
 stdio.h berfungsi untuk meletakkan input output.
 stdlib.h adalah header file untuk standar library.
 float digunakan untuk menampung angka.
 While merupakan skema pengulangan.
 print f() adalah perintah untuk memunculkan output.
 scanf( ) berfungsi untuk mengambil input user.
 \n berfungsi untuk membuat baris baru.
 return0 berfungsi sebagai perintah untuk memberi nilai balik.
1.4.Tugas Praktikum

1) jumcacah.c

a.ScreenShot Program
b.Source Code/Listing Program

#include <stdio.h>
#include <stdlib.h>

// Membuat Program Pencacahan //


int main (){
int i, n, hasil;
int S[n];
c.Analisa Code
// Algoritma //
printf ("Masukkan pencacahan :"); scanf ("%d", &n);
c.Analisa Code
hasil = 0;
for(i = 0 ; i<n ; i++){
c.Analisa Code
printf("\nMasukkan elemen :"); scanf ("%d", &S[i]);
hasil = hasil + S[i];
}
printf("\nJumlahnya : %d\n", hasil);
for(i = 0 ; i<n ; i++){
printf("%d", S[i]);
if (i<n-1)
printf(",");
}
printf("\nJumlah angka, %d",n);
return 0;
}
c.Analisa Code
 #include berfungsi sebagai pengarah yang mengatakan kepada kompiler
untuk meletakan kode dari file header kedalam program.
 stdio.h berfungsi untuk meletakkan input output.
 stdlib.h adalah header file untuk standar library.
 int main () berfungsi untuk memberikan nilai balik menurut datanya.
 Int, long int merupakan deklarasi tipe data pada bahasa c.
 %d merupakan kode penentu format untuk menampilkan tipe data integer.
 print f() adalah perintah untuk memunculkan output.
 scanf( ) berfungsi untuk mengambil input user.
 \n berfungsi untuk membuat baris baru.
 return0 berfungsi sebagai perintah untuk memberi nilai balik.
2) bintang.c
a.ScreenShot Program
b.Source Code/Listing Program

#include <stdio.h>
#include <stdlib.h>

int main() {
// Kamus //
int n;
float i,s,j;
// Algoritma //
printf("Masukkan N= "); scanf("%d", &n);

for (i=1; i<=n; i++) {


for (j=1; j<=n; j++) {
c.Analisa Code
if(i>=j)
printf("*");
c.Analisa Code

c.Analisa Code
}
printf("\n");
}
for (i=1; i<=n; i++) {
for (j=1; j<=n; j++) {
if(i<=j)
printf("*");

}
printf("\n");

}
return 0;
}
c.Analisa Code
 #include berfungsi sebagai pengarah yang mengatakan kepada kompiler
untuk meletakan kode dari file header kedalam program.
 stdio.h berfungsi untuk meletakkan input output.
 stdlib.h adalah header file untuk standar library.
 int main () berfungsi untuk memberikan nilai balik menurut datanya.
 %d merupakan kode penentu format untuk menampilkan tipe data integer.
 float digunakan untuk menampung angka.
 print f() adalah perintah untuk memunculkan output.
 scanf( ) berfungsi untuk mengambil input user.
 \n berfungsi untuk membuat baris baru.
 return0 berfungsi sebagai perintah untuk memberi nilai balik.

BAB II
KESIMPULAN
BAB II
KESIMPULAN
Bahasa C adalah bahasa pemograman tingkat tinggi dan general-purpose yang
digunakan dalam sehari-hari. Maksud dari general-purpose adalah bisa digunakan
untuk program apa saja.

Pada Praktikum kali ini saya mempelajari tentang bahasa C, yang dimana saya
belajar tentang memahami sebuah kasus algoritma, membuat program menghitung
deret dengan repeat n times,membuat program dengan skema loop while, membuat
program dengan skema loop repeat, membuat program bilangan cacah, dan
membuat program bintang. Saya harap pada praktikum selanjutnya saya dapat
mempelajari lebih banyak lagi pemograman yang ada di bahasa C.
BAB III
REFERENSI
Liem, Inggriani. 2003. Contoh Program Kecil Dalam Bahasa C. Bandung: Institut
Teknologi Bandung.

Anda mungkin juga menyukai