0% menganggap dokumen ini bermanfaat (0 suara)
1K tayangan10 halaman

Algoritma For

Dokumen tersebut membahas tentang: 1. Program pembulatan nilai belanja ke pecahan terendah. 2. Program pemotongan nilai pixel agar tetap berada pada rentang 0-255. 3. Contoh program looping for untuk menampilkan angka berurutan.

Diunggah oleh

Bimo Rafandha
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
1K tayangan10 halaman

Algoritma For

Dokumen tersebut membahas tentang: 1. Program pembulatan nilai belanja ke pecahan terendah. 2. Program pemotongan nilai pixel agar tetap berada pada rentang 0-255. 3. Contoh program looping for untuk menampilkan angka berurutan.

Diunggah oleh

Bimo Rafandha
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

1.

Jika kita berbelanja di pasar swalayan/supermarket, nilai total belanja kita seringkali bukan kelipatan pecahan rupiah yang berlaku. Misalnya, nilai total belanja adalah Rp 19.212,-. Andaikan saat ini pecahan rupiah yang berlaku paling kecil Rp 25,-. Selain itu, juga ada pecahan Rp 50,- dan Rp 100,-. Umumnya kasir pasar swalayan membulatkan nilai belanja ke pecahan terbesar. Jadi Rp 19.212,- dibulatkan menjadi Rp 19.225,-. Hal ini jelas merugikan konsumen. Misalkan anda memiliki pasar swalayan yang jujur, baik hati, tidak sombong dan tidak merugikan pembeli, sehingga jika ada nilai belanja yang bukan kelipatan pecahan yang ada, maka nilai belanja itu dibulatkan ke pecahan terendah. Jadi, Rp 19.212,dibulatkan menjadi Rp 19.200,-. Buatlah program yang membaca nilai belanja (integer) lalu membulatkannya ke nilai uang dengan pecahan terendah.

ALGORITMIK; PROGRAMPembulatanUang { Membaca nilai belanja (integer) lalu membulatkannya ke nilai uang dengan pecahan terendah } DEKLARASI harga sisa : integer : integer

ALGORITMA: read (harga) sisa harga mod 25 ifsisanot 0 then harga harga - sisa endif write (harga)

BAHASA C;
//Program Pembulatan uang #include <stdio.h> #include <conio.h> main() { int harga, sisa, th;

printf("\n\n\n"); printf(" Program pembulatan \n"); printf(" __________________ \n\n"); printf(" masukan total belanja : "); scanf("%d", &harga); sisa=harga%25; if(sisa!=0) th=harga-sisa; else th=harga; printf("\n } getch(); Jadi total belanja : %d", th);

2. Dalam pengolahan citra (image processing), elemen gambar terkecil disebut pixel. Nilai pixel untuk gambar 256 warna adalah 0 sampai 255. Operasi operasi terhadap pixel sering kali berada di luar rentang nilai ini. Jika ini kasusnya, maka nilai hasil operasi harus di potong sehingga tetap berada dalam interval. Jika hasil operasi lebih besar dari 255, maka nilai tersebut dipotong menjadi 255, dan bila negatif maka dipotong menjadi 0. Buatlah program untuk melakukan pemotongan nilai dari inputan berupa rentang nilai sehingga sesuai dengan aturan pixel 256 warna.

ALGORITMIK;

PROGRAMRentangNilai { program untuk melakukan pemotongan nilai inputan berupa rentang nilai 0 sampai 255 } DEKLARASI nilaiPixel : integer { nilai pixel }

dari

ALGORITMA: read (nilaiPixel) if nilaiPixel <0then nilaiPixel0 else if(nilaiPixel > 255) 48 } nilaiPixel255 endif endif write (nilaiPixel)

{ berarti JJK >

BAHASA C;
//Program Pemotongan nilai Pixel #include <stdio.h> #include <conio.h> main() { int pixel; printf("\n\n\n"); printf(" Program pemotongan nilai pixel\n"); printf(" ______________________________\n\n\n"); printf(" masukan nilai pixel : "); scanf("%d", &pixel); if(pixel <0) {pixel=0; } else if(pixel >255) {pixel=255; } printf(" getch(); } jadi nilai pixel saat ini:%d", pixel);

LOOPING FOR Buatlah program untuk mengurutkan angka dari 1-10

/*Program Mencetak Angka Urut (Penaikan)*/ #include <stdio.h> #include <conio.h> main() { int i; for (i=1; i<=10;i++) { if(i !=0) printf("%d. Hallo, selamat belajar, Aku yakin Aku pasti bisa... \n", i); } getch(); }

Buatlah program untuk mengurutkan angka dari 10-1

/*Program Mencetak Angka Urut (Penurunan)*/ #include <stdio.h> #include <conio.h> main() { int i; printf("\n\n"); for (i=10; i>=1; i--) printf(" getch(); %d \n\n", i);

Buatlah program untuk mengurutkan angka dari 1-10 kecuali kelipatan 3

//Program Mencetak Angka urut kecuali kelipatan 3 #include <stdio.h> #include <conio.h> main() { int i; printf("\n\n"); for (i=1; i<=10; i++) if(i %3 !=0) printf(" getch(); } %d \n\n", i);

Buatlah program angka dari 21-29


//Program menampilkan angka 21-29 #include <stdio.h> #include <conio.h> main() { int i; printf("\n\n"); for (i=21; i<=29; i++) { if(i%2 !=0) printf(" } getch(); } %d \n\n", i);

Buatlah program untuk menampilkan angka 4 7 10 13 16

//Menampilkan Angka 4

10 13 16

#include <stdio.h> #include <conio.h> main() { int i; printf("\n\n"); for (i=2; i<=14;i++) { i=i+2; printf(" %d \n\n", i); } } getch();

//menampilkan #include <stdio.h> #include <conio.h> main() { int i; int nilai; printf("\n\n\n"); for(i=1; i<=20; i++) { if(i==1) { printf("% d\n\n", } else { } getch(); } }

i+1);

nilai = printf("

2* i +1; %d\n\n", nilai);

[email protected]

//Menampilkan angka 1-20 kecuali 10 #include <stdio.h> #include <conio.h> main() { int i; i=1; printf("\n\n"); do { if(i!=10) { printf(" %d \n",i); } i=i++; }while(i<=20); getch();

KATA PENGANTAR
Alhamdulillah Puji dan Syukur praktikan panjatkan ke hadirat Allah Swt, zat yang Maha Pengasih dengan segala kasih sayang-Nya, yang terlepas dari segala sifat lemah semua makhluk-Nya. Alhamdulillah berkat Rahmat dan Hidayah-Nya praktikan dapat menyelesaikan laporan ini. Shalawat serta salam mahabbah semoga senantiasa dilimpahkan kepada NabiMuhammad SAW, sebagai pembawa risalah Allah terakhir dan penyempurna seluruhrisalah-Nya. Dalam menyelesaikan laporan ini praktikan tidak luput dari kesulitan, namun berkat kesungguhan, ketekunan, ketabahan, serta dukungan dari temanteman, akhirnya laporan ini bisa diselesaikan tepat waktu. Untuk itu praktikan ucapkan banyak terimakasih kepada semua pihak yang telah berjasa memberikan motivasi dalam rangka menyelesaikan laporan ini. Praktikan menyadari sepenuhnya bahwa dalam penyusunan laporan ini masih banyak kekurangan, karena keterbatasan pengetahuan dan kemampuan, untuk itu kritik dan saran yang membangun dari pembaca sangat diharapkan demi kesempurnaan Laporan Praktik ini.

Indralaya, 24 Oktober 2011

Praktikan

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN I

Anggota :

Diana Hastuti (099111002057) Trizaurah Armiani (09111002061) No. kursi : 13 & 14

JURUSAN TEKNIK INFORMATIKA

FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

2011

Anda mungkin juga menyukai