Anda di halaman 1dari 13

ALGORITMA PEMROGRAMAN OLEH:

NAMA KELAS MATA KULIAH SEMSESTER JURUSAN NIM

VINA RIDWAN TI. A PAGI ALGORITMA PEMROGRAMAN 1 (SATU) TEKNIK INFORMATIKA 1110000036

STMIK POTENSI UTAMA MEDAN

LATIHAN ALGORITMA DAN PEMROGRAMAN


1. Modul 1 a. Menghitung Luas dan Keliling Persegi Panjang (Listing & Screenshot Program)
/*Program luas dan keliling Persegi panjang*/ #include <STDIO.H> #include <CONIO.H> main() { float p; float l; float luas; float keliling; printf(Masukkan panjang:); scanf(%f,&p); printf(Masukkan lebar); scanf(%f,&l); luas = p*l; printf(Kelilingpersegi panjang:%5.2f,keliling); getch(); }

b. Menghitung Luas dan Keliling Lingkaran (Listing dan Screenshot Program)


/*Program luas dan Keliling lingkaran*/ /*Menghitung luas dan keliling*/ #include <stdio.h> #include <conio.h> #define phi 3,14 main() { float luas; float keliling; float jejari; clrscr(); printf(Masukkan nilai jejari:); scanf(%f,&jejari); keliling=jejari*2*phi; luas=0.5*jejari*jejari*phi; printf(Keliling lingkaran:%6.2f\n,keliling); printf(Keliling lingkaran:%6.2f\n,luas); getch(); }

c. Menghitung Sisi Miring Segitiga (Listing dan Screenshot Program)


/*Program sisi miring segitiga siku-siku*/ /*Menghitung Sisi Miring dari suatu segitiga siku-siku*/ #include <math.h> #include <stdio.h> #include <conio.h> main() { float R; float A; float T; clrscr(); printf("Masukkan nilai A:"); scanf("%f",&A); printf("Masukkan nilai T:"); scanf("%f",&T); R=sqrt(A*A+T*T); printf("Sisi miring:%5.2f",R); getch();
}

2. Modul 2 a. Program Untuk Menentukan Umur (Listing dan Screenshot Program)


/*Program penghitung umur*/ /*Menentukan ketuaan seseorang*/ #include <CONIO.H> #include <STDIO.H> main() { int Umur; clrscr(); printf ("Masukkan umur anda:"); scanf ("%d",&Umur); if(Umur>45) printf ("Anda sudah tua!!!!"); else printf ("Anda masih muda!!!!"); getch(); }

b. Program Penentu nilai Genap dan Ganjil (Listing dan Screenshot Program)
#include <stdio.h> #include <conio.h> void main() { int bil; clrscr(); printf ("Masukkan bilangan : "); scanf ("%d",&bil); if (bil%2==0) { printf ("Ini Bilangan genap"); } else { printf ("Ini bilangan ganjil"); } getch(); }

c. Program Penentu Nilai Negatif atau Positif (Listing dan Screenshot Program)
/*Program penentu bilangan*/ #include <STDIO.H> #include <CONIO.H> main() { int bil; clrscr(); printf("Masukkan bilangan:");scanf("%d",&bil); if(bil>0) printf("Bilangan yang anda masukkan bernilai positif"); else if(bil<0) printf("Bilangan yang anda masukkan bernilai negatif"); else printf("Bilangan yang anda masukkan bernilai Nol"); getch(); }

3. Modul 3 a. Program Peng

b.

Program Penentu Grade Nilai (Listing dan Screenshot Program)

4.#include <stdio.h>

#include <conio.h> void main() { char nama[20],mtk[30]; int nl; clrscr(); printf("Masukkan Nama Mahasiswa :"); scanf("%s",nama); printf("Masukkan Mata Kuliah :"); scanf("%s",mtk); printf("Masukkan Nilai Ujian :"); scanf("%i",&nl); printf("Nama Mahasiswa :%s\n",nama); printf("Mata Kuliah :%s\n",mtk); printf("Nilai Ujian :%i\n",nl); if(nl >=80 && nl <= 100) { printf ("A"); } if(nl >=65 && nl< 80) { printf ("B"); } if(nl >=55 && nl < 65) { printf ("C"); } if(nl >=40 && nl <= 55) { printf ("D"); } if(nl >=0 && nl <= 40) { printf ("E"); } getch(); }

Modul 5 a. Program Fungsi Penjumlahan dan Pengurangan (Listing dan Screenshot Program)
#include <stdio.h> #include <conio.h> int main() { int ulang,pil; float bil,bil2,hasil; ulang=4; do { clrscr(); printf("MENU UTAMA\n"); printf("==========\n"); printf("1. Fungsi penjumlahan\n"); printf("2. Fungsi pengurangan\n"); printf("3. Selesai\n\n"); printf("Tentukan pilihan anda :");scanf("%d",&pil); switch(pil) { case 1 : clrscr(); printf("Menjalankan Fungsi penjumlahan\n"); printf("Masukkan bilangan pertama = "); scanf("%f",&bil); printf("Masukkan bilangan kedua = "); scanf("%f",&bil2); hasil = bil + bil2; printf("Hasilnya adalah = %5.1f",hasil); getch(); break; case 2 : clrscr(); printf("Menjalankan fungsi pengurangan\n"); printf("Masukkan bilangan pertama = "); scanf("%f",&bil); printf("Masukkan bilangan kedua = "); scanf("%f",&bil2); hasil= bil - bil2; printf("Hasilnya adalah = %5.1f",hasil); getch(); break; case 3 : return(0); } }while (ulang!=0); return(0); }

b. Program Fungsi Perkalian dan Pembagian (Listing dan Screenshot Program)


#include <stdio.h> #include <conio.h> int main() { int ulang,pil; float bil,bil2,hasil; ulang=4; do { clrscr(); printf("MENU UTAMA\n"); printf("==========\n"); printf("1. Fungsi perkalian\n"); printf("2. Fungsi pembagian\n"); printf("3. Selesai\n\n"); printf("Tentukan pilihan anda :");scanf("%d",&pil); switch(pil) { case 1 : clrscr(); printf("Menjalankan Fungsi perkalian\n"); printf("Masukkan bilangan pertama = "); scanf("%f",&bil); printf("Masukkan bilangan kedua = "); scanf("%f",&bil2); hasil = bil * bil2; printf("Hasilnya adalah = %5.1f",hasil); getch(); break; case 2 : clrscr(); printf("Menjalankan fungsi pembagian\n"); printf("Masukkan bilangan pertama = "); scanf("%f",&bil); printf("Masukkan bilangan kedua = "); scanf("%f",&bil2); hasil= bil / bil2; printf("Hasilnya adalah = %5.1f",hasil); getch(); break; case 3 : return(0); } }while (ulang!=0); return(0); }

c. Program fungsi max dan min (Listing dan Screenshot program).


#include <stdio.h> #include <conio.h> int maksimum (int, int, int ); int minimum (int, int, int); main () { int A,B,C; clrscr(); printf ("masukkan nilai A=");scanf("%d",&A); printf ("masukkan nilai B=");scanf("%d",&B); printf ("masukkan nilai C=");scanf("%d",&C); printf("Max= %d", maksimum (A,B,C)); printf("\nMin= %d", minimum (A,B,C)); getch (); return 0; } int minimum (int x,int y,int z) {int min; min=x; if(y<min)min=y; if(z<min)min=z; return min;} int maksimum (int x,int y,int z) {int max; max=x; if(y>max)max=y; if(z>max)max=z; return max;}

d. Program fungsi merata-ratakan 10 nilai test (Listing dan Screenshot Program)


#include <stdio.h> #include <conio.h> main() { float a,b,c,d,e,f,g,h,i,j; float rata2; float jumlah; clrscr(); printf("Masukkan nilai ke-1 = "); scanf ("%f",&a); printf("\nMasukkan nilai ke-2 = "); scanf ("%f",&b); printf("\nMasukkan nilai ke-3 = "); scanf ("%f",&c); printf("\nMasukkan nilai ke-4 = "); scanf ("%f",&d); printf("\nMasukkan nilai ke-5 = "); scanf ("%f",&e); printf("\nMasukkan nilai ke-6 = "); scanf ("%f",&f); printf("\nMasukkan nilai ke-7 = "); scanf ("%f",&g); printf("\nMasukkan nilai ke-8 = "); scanf ("%f",&h); printf("\nMasukkan nilai ke-9 = "); scanf ("%f",&i); printf("\nMasukkan nilai ke-10 = "); scanf ("%f",&j); jumlah=a+b+c+d+e+f+g+h+i+j; rata2=jumlah/10; printf("Rata- rata nilai tersebut adalah = %f",rata2); getch(); }

5. Modul 6 a. Merata ratakan 5 buah bilangan integer dalam array (Listing dan Screenshot Program)
#include <stdio.h> #include <conio.h> void main() { int a[5]; int i; int total; int rata2; clrscr(); for(i=0;i<=4;i++) { printf("Masukkan data integer untuk a[%d] :",i);scanf("%d",&a[i]); } total=0; for(i=0;i<=4;i++) { total=total+a[i]; } rata2=total/5; for(i=0;i<=4;i++) printf("\nData pada var a indeks yang ke-%d adalah : %i",i,a[i]); printf("\nRata rata array tersebut adalah :%i",rata2); getch(); }

b. Merata ratakan 10 buah bilangan integer (Listing dan Screenshot Program)


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

void main() { int a[10]; int i; int total; int rata2; clrscr(); for(i=1;i<=10;i++) { printf("Masukkan data integer untuk a[%d] :",i);scanf("%d",&a[i]); } total=1; for(i=1;i<=10;i++) { total=total+a[i]; } rata2=total/10; for(i=1;i<=10;i++) printf("\nData pada var a indeks yang ke-%d adalah : %i",i,a[i]); printf("\nRata rata array tersebut adalah :%i",rata2); getch(); }
c. Merata-ratakan N buah bilangan #include<iostream> #include<conio.h> int i,a[10],rata; int main() { for(i=1;i<=10;i+=1) { printf("Masukkan Nilai A[%d] :",i); scanf("%d",&a[i]); } for(i=1;i<=10;i+=1) { rata=(a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7]+a[8]+a[9]+a[10])/10; } for(i=1;i<=10;i+=0) { printf("\n\nRata-Rata Nilai = %d\n",rata); printf("========================="); break; } getch(); }

d. Modifikasi Indeks Array Menjadi (1, 2, 3, 4, 5)


#include<iostream> #include<conio.h> int i,a[5],rata; int main() { for(i=1;i<=5;i+=1) { printf("Masukkan Nilai A[%d] :",i); scanf("%d",&a[i]); } for(i=1;i<=5;i+=1) { rata=(a[1]+a[2]+a[3]+a[4]+a[5])/5; } for(i=1;i<=5;i+=0) { printf("\n\nRata-Rata Nilai = %d\n",rata); printf("========================="); break; } getch(); }

BAB VIII
1. Username & Password
#include<iostream> #include<conio.h> int main() { char user[30],pass[30]; printf("T O P - S E C R E T\n"); printf("Indonesian Government Intelligence\n\n"); printf("\nPlease Verify Your Identity\n"); printf("Username :"); gets(user); printf("Password :"); gets(pass); if ((strcmp(user,"janio")==0)&(strcmp(pass,"death")==0)) {printf("\nUsername & Password Match\n"); printf("ACCESS GRANTED\n\n");} if ((strcmp(user,"janio")!=0)&(strcmp(pass,"death")==0)) {printf("\nUsername Invalid\n"); printf("ACCESS DENIED\n\n");} if ((strcmp(user,"janio")==0)&(strcmp(pass,"death")!=0)) {printf("\nPassword Invalid\n"); printf("ACCESS DENIED\n\n");} system("pause"); }

2. Username & Password dengan pengulangan jika terjadi kesalahan.


#include<iostream> #include<conio.h> int main() { int ulang; char user[30],pass[30]; ulang=1; do { printf("T O P - S E C R E T\n"); printf("Indonesian Government Intelligence\n\n"); printf("\nPlease Verify Your Identity\n"); printf("Username :"); gets(user); printf("Password :"); gets(pass); if ((strcmp(user,"janio")==0)&(strcmp(pass,"death")==0)) {printf("\nUsername & Password Match\n"); printf("ACCESS GRANTED\n\n");} if ((strcmp(user,"janio")!=0)&(strcmp(pass,"death")==0)) {printf("\nUsername Invalid\n"); printf("ACCESS DENIED\n\n");} if ((strcmp(user,"janio")==0)&(strcmp(pass,"death")!=0)) {printf("\nPassword Invalid\n"); printf("ACCESS DENIED\n\n");} }while (ulang!=0); getch(); }

BAB IX
1. Ascending sorting #include <conio.h> #include <iostream> int main() { const int N=11; int a[N]; int i,j,T; for(i=1;i<=N-1;i++) { printf("Masukkan Nilai Integer A[%d] :",i);scanf("%d",&a[i]); } system("cls"); printf("\nNilai Pada A Sebelum Ascending Sorting :"); printf("\n==================================="); for(i=1;i<=N-1;i++) { printf("\nNilai A[%d] : %d",i,a[i]); } printf("\n\nSilahkan Tekan ENTER"); getch(); for(i=1;i<=N-2;i++) { for(j=i+1;j<=N-1;j++) { if (a[i]>=a[j]) { T=a[i]; a[i]=a[j]; a[j]=T; } } }

printf("\n\nNilai A Setelah Ascending Sorting :"); printf("\n==================================="); for(i=1;i<=N-1;i++) { printf("\nNilai A[%d] : %d",i,a[i]); } printf("\n\nBANDINGKAN DENGAN SEBELUMNYA"); getch(); }

2. Ascending Sorting Dengan Tipe Data Karakter (Char)


#include <conio.h> #include <iostream> int main() { const int N=11; char a[N]; char i,j,T; for(i=1;i<=N-1;i++) { printf("Masukkan Karakter A[%d] :",i);scanf("%s",&a[i]); } system("cls"); printf("\nKarakter Pada A Sebelum Ascending Sorting :"); printf("\n==================================="); for(i=1;i<=N-1;i++) { printf("\nKarakter A[%d] : %c",i,a[i]); } printf("\n\nSilahkan Tekan ENTER"); getch(); for(i=1;i<=N-2;i++) { for(j=i+1;j<=N-1;j++) { if (a[i]>=a[j]) { T=a[i]; a[i]=a[j]; a[j]=T; } } } printf("\n\nKarakter A Setelah Ascending Sorting :"); printf("\n==================================="); for(i=1;i<=N-1;i++) { printf("\nKarakter A[%d] : %c",i,a[i]); } printf("\n\nBANDINGKAN DENGAN SEBELUMNYA"); getch(); }

3. Ascending Sorting Dengan Tipe Data String


#include <conio.h> #include <iostream> int main() { const int N=11; char a[N]; char i,j,T; for(i=1;i<=N-1;i++) { printf("Masukkan Karakter A[%d] :",i);scanf("%s",&a[i]);

} system("cls"); printf("\nKarakter Pada A Sebelum Ascending Sorting :"); printf("\n==================================="); for(i=1;i<=N-1;i++) { printf("\nKarakter A[%d] : %c",i,a[i]); } printf("\n\nSilahkan Tekan ENTER"); getch(); for(i=1;i<=N-2;i++) { for(j=i+1;j<=N-1;j++) { if (a[i]>=a[j]) { T=a[i]; a[i]=a[j]; a[j]=T; } } } printf("\n\nKarakter A Setelah Ascending Sorting :"); printf("\n==================================="); for(i=1;i<=N-1;i++) { printf("\nKarakter A[%d] : %c",i,a[i]); } printf("\n\nBANDINGKAN DENGAN SEBELUMNYA"); getch(); }

BAB X
1. Membuat Program Entri dan Menampilkan Hasil Entri dengan Structure
#include<iostream> #include<conio.h> #include<string.h> struct mhs { char nama[30]; char ttl[30]; char alamat[90]; char nim[30]; }mhs; int main() { printf("Masukkan Nama Mahasiswa : "); gets(mhs.nama); printf("Masukkan NIM : "); gets(mhs.nim); printf("Masukkan Alamat : "); gets(mhs.alamat); printf("Masukkan Tempat Tanggal Lahir : "); gets(mhs.ttl); printf("\n\n\n-----Silahkan Tekan ENTER Untuk Melihat Data Yang Telah Diisi-----\n\n"); getch(); printf("\n\nData Yang Telah Anda Isi\n"); printf("==================================\n\n"); printf("1. Nama : %s\n",mhs.nama); printf("2. NIM : %s\n",mhs.nim); printf("3. Alamat : %s\n",mhs.alamat); printf("4. Tempat Tanggal Lahir : %s\n",mhs.ttl); getch(); }

Anda mungkin juga menyukai