LISTING PROGRAM PERCOBAAN PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN PERIODE IV (APRIL 2019) CATATAN : *Tempel dengan rapi dan tidak melebihi garis batas pada kotak yang disediakan **Judul listing tidak perlu ikut ditempel ***Tidak membawa listing program tidak diperbolehkan mengikuti praktikum LISTING PROGRAM 2.2.6 LISTING PROGRAM PERCOBAAN BAB 2 HAL 2-24 (Judul tidak perlu ditempel) 4 int nilai; 6 int main() printf("masukkan nilai kode merk laptop (0-) : "); 9 scanf("%d",&nilai); 10 printf("hasil seleksi kondisi menggunakan if-else : "); if (nilai==0) printf("asus \n"); else if (nilai==1) printf("acer \n"); 1 else if (nilai==2) printf("dell \n"); 14 else if (nilai==) printf("hp \n"); 1 else if (nilai==4) printf("samsung \n"); 16 else if (nilai==) printf("apple \n"); 1 else ("Nilai tersebut tidak diketahui kode merk laptop nya \n"); 1 19 printf("hasil seleksi kondisi menggunakan switch : "); 20 switch(nilai) 21 22 case 0: printf("asus \n"); break; 2 case 1: printf("acer \n"); break; 24 case 2: printf("dell \n"); break; 2 case : printf("hp \n"); break; 26 case 4: printf("samsung \n"); break; 2 case : printf("apple \n"); break; 2 default : printf("maaf nilai tersebut tidak 29 diketahui kode merk laptop nya \n"); break; 0 1 2 4
.1. LISTING PROGRAM PERCOBAAN BAB Hal 2-29 1 #include <stdlib.h> 2 #include <stdio.h> 4 const int j=1; 6 int i; main() 9 10 i=j; system("cls"); printf("hasil perulangan dengan while \n\n"); 1 system( PAUSE ); 14 while (i<=) 1 16 printf("%d \n",i); 1 i++; 1 19 system( PAUSE ); 20 printf("hasil perulangan dengan do_while \n"); 21 system( PAUSE ); 22 i=j; 2 do 24 2 printf("%d \n",i); 26 i++; 2 2 while (i<=); 29 system( PAUSE ); 0 printf("hasil perulangan dengan for \n"); 1 system( PAUSE ); 2 for (i=j;i<=;i++) printf("%d \n",i);
.2. LISTING PROGRAM PERCOBAAN BAB Hal 1 2 4 6 9 10 1 14 1 16 1 #include<stdio.h> #include<stdlib.h> int number[]=-10,0,9,-2,-1000; int indeks; int main() while(indeks==indeks) printf("ketik indeks array yang ingin diakses : "); scanf("%d", &indeks); printf("nilai array indeks ke-[%d] = %d \n", indeks, number[indeks]);.2. LISTING PROGRAM PERCOBAAN BAB Hal 4 1 2 4 6 9 10 1 14 1 16 #include<stdio.h> #include<stdlib.h> char namadepan[10]; int main() printf("masukkan nilai string : "); //Isi dengan nama depan anda scanf("%c", &namadepan); printf("output dengan placeholder %%c indeks ke-0 = %c \n", namadepan[0]); printf("output dengan placeholder %%c indeks ke-1 = %c \n", namadepan[1]); printf("output dengan placeholder %%s = %s \n", namadepan);
.. LISTING PROGRAM PERCOBAAN BAB Hal 1 2 4 6 9 10 1 14 1 16 1 1 19 20 21 22 #include <stdio.h> #include <stdlib.h> struct mahasiswa char kelas; int no_absen; nama_anda; //sesuaikan dengan nama panggilan anda int main() printf("anda kelas apa? "); scanf("%c",&nama_anda.kelas); /isi sesuai kelas anda semester 1 printf("berapa no absen anda? "); scanf("%d",&nama_anda.no_absen); //isi sesuai 2 angka terakhir NIM-mu system("cls"); printf("data anda \n"); printf("kelas : %c \n", nama_anda.kelas); printf("no absen : %d \n\n", nama_anda.no_absen);
4.1. LISTING PROGRAM PERCOBAAN BAB 4 Hal 42 4 int a,b,hasil=0; 6 void input1(void) printf("masukkan nilai a = "); 9 scanf("%d",&a); 10 void input2(void) 1 14 input1(); 1 printf("masukkan nilai b = "); 16 scanf("%d",&b); 1 1 19 int jumlah(void) 20 21 return a+b; 22 2 24 int main() 2 26 input2(); 2 hasil = jumlah(); 2 printf("a + b = %d \n", hasil); 29
4.2.2 LISTING PROGRAM PERCOBAAN BAB 4 Hal 49-0 4 int var=; 6 void func_static (void) static int test=1; 9 printf("test = %d \n",test); 10 test++; 1 void pass_param (int *y) 14 1 printf("y = %d \n",*y); 16 printf("nilai y diubah menjadi y = 6 \n"); 1 *y=6; 1 printf("y = %d \n",*y); 19 20 21 int main() 22 2 int var=10; 24 int x=; 2 printf("penggunaan extern \n"); 26 2 extern int var; 2 printf("nilai dari variabel var = %d \n",var); 29 0 1 printf("penggunaan static \n"); 2 int i=1; while (i<6) 4 func_static(); 6 i++;
9 40 41 42 4 44 4 46 printf("pengiriman parameter \n"); printf("x = %d \n",x); pass_param (&x); printf("x = %d \n",x); 4..2 LISTING PROGRAM PERCOBAAN BAB 4 HAL 2 long int pangkat(int x, int y) 4 if (y==1) 6 return x; else return x*pangkat(x,(y-1)); 9 10 int main() int a,b; 1 printf("nilai a = "); 14 scanf("%d",&a); 1 printf("nilai b = "); 16 scanf("%d",&b); 1 printf("\n\na^b = %d\n",pangkat(a,b)); 1 system( PAUSE ); 19 20