Algoritma dan Struktur Data
Tugas 9 Programing Basic Algoritma
Assalamu'alaikum Wr. Wb.
Nama : Aufa Munadil Al - Khoir
NIMa : 3420210024
Prodi : Teknik Informatika
Fakultas : Sains dan Teknologi
Lampiran Tugas 9 Algoritma & Struktur Data
Example 1
![]() |
| Hasil Output Ex 1 |
Script Ex 1
#include <conio.h> // Nama : Aufa Munadil Al - Khoir
#include "stdio.h" // NIM : 3420210024
#include <iostream.h> // Prodi : Teknik Informatika
#include "iomanip.h"
//Deklarasi Define
#define A 9
//Tidak perlu diakhiri dengan ; karena bukan pernyataan
#define B 2
void main() {
int result;
cout << "\t = = = = = = = = = = = = = = = = =" << endl;
printf ("\t | Nilai dari A adalah : %d\n", A);
printf ("\t | Nilai dari B adalah : %d\n", B);
gotoxy (41,2); cout << " |" << endl;
gotoxy (41,3); cout << " |" << endl;
cout << "\t = = = = = = = = = = = = = = = = =" << endl;
result = A * B;
printf ("\t | Nilai dari A * B adalah : %d\n", result);
gotoxy (41,5); cout << " |" << endl;
cout << "\t = = = = = = = = = = = = = = = = =" << endl;
cout << setw(43) << "Modify by: " << endl;
cout << setw(43) << "A.M F.S " << endl;
getch();
}
Example 2
Script Ex 2
#include "conio.h" // Nama : Aufa Munadil Al - Khoir
#include <iostream.h> // NIM : 3420210024
#include "iomanip.h" // Prodi : Teknik Informatika
#define krwlbk {
#define krwltp }
#define exit cout
#define enter cin
#define hold getch()
void main ()
krwlbk
int a, i=9;
int nilai [9];
exit << "\t| Contoh Penggunaan #Define |" << endl;
cout << "\t= = = = = = = = = = = = = = = = =" << endl;
for (a=0;a<i;a++)
krwlbk
exit << "\t| Masukan Nilai ke " << a << " -> "; enter >> nilai[a];
gotoxy (41,3+a); exit << "|" << endl;
krwltp
cout << "\t= = = = = = = = = = = = = = = = =" << endl;
exit << "\t| Hasil Input |" << endl;
cout << "\t= = = = = = = = = = = = = = = = =" << endl;
for (a=0;a<i;a++)
{
exit << "\t| Nilai ke " << a << " adalah " << nilai[a] << endl;
gotoxy (41,15+a); exit << "|" << endl;
}
cout << "\t= = = = = = = = = = = = = = = = =" << endl;
exit << setw(41) << "Modify By : A.M F.S" << endl;
hold;
krwltp
Example 3
![]() |
| File 'view.h' dan Hasil Input Ex 3 |
#define start {
#define end }
#define output cout
#define key() main()
#define view printf
#define write puts
#define enter scanf
#define input cin
#define take gets
#define eraser() clrscr()
#define in if
#define except else
#define holdon getche()
![]() |
| Hasil Ouput Ex 3 |
Script Ex 3
#include "stdio.h" // Nama : Aufa Munadil Al - Khoir
#include <iomanip.h> // NIM : 3420210024
#include "view.h" // Prodi : Teknik Informatika
#include <conio.h>
#include "iostream.h"
/*
Dalam penulisan #include ada dua bentuk penulisan :
#include *nama_file_header" atau #include <nama_file_header>
*/
void key()
start
int i,n;
write ("\t ============================================");
write ("\t | BINA SARANA INFORMATIKA [BSI] |");
write ("\t ============================================");
write ("\t |Data Jurusan |");
write ("\t | A => Teknologi Informasi (S1) |");
write ("\t | B => Rekayasa Perangkat Lunak (S1) |");
write ("\t | C => Ilmu Komunikasi (S1) |");
write ("\t | D => Sistem Informasi (D3) |");
write ("\t | E => Teknologi Komputer (D3) |");
write ("\t ============================================");
output << "\t Input Banyaknya Data: "; input >> n;
char code[5], name[5][29], directions[5][30];
float list[5];
float total = 0;
for (i=1;i<=n;i++)
{
output << endl;
output << "\t Data Ke - " << i << endl;
view ("\t Masukan Nama : ");take(name[i]);
view ("\t Kode Jurusan : ");input>>code[i];
in (code[i]=='A'||code[i]=='a')
{
strcpy (directions[i], "Teknologi Informasi (S1)");
list[i] = 3580000;
}
except in (code[i]=='B'||code[i]=='b')
{
strcpy (directions[i], "Rekayasa Perangkat Lunak (S1)");
list[i] = 3080000;
}
except in (code[i]=='C'||code[i]=='c')
{
strcpy (directions[i], "Ilmu Komunikasi (S1)");
list[i] = 2580000;
}
except in (code[i]=='D'||code[i]=='d')
{
strcpy (directions[i], "Sistem Informasi (D3)");
list[i] = 2280000;
}
except in (code[i]=='E'||code[i]=='e')
{
strcpy (directions[i], "Teknologi Komputer (D3)");
list[i] = 1980000;
}
except
{
strcpy (directions[i], "-");
list[i] = 0;
}
total = total + list[i];
}
/*
#include "nama_file_header"
Pertama kali compiler akan mencari file header yang disebutkan pada direstori
yang sedang aktif dan apa bila tidak ditemukan akan mencari pada directori
dimana file header berada.
*/
eraser();
output << "\t ------------------------------------------------------" << endl;
write ("\t Data Calon Mahasiswa ");
output << "\t ------------------------------------------------------" << endl;
write ("\t |No Nama Jurusan Daftar |");
output << "\t ------------------------------------------------------" << endl;
for(i=1;i<=n;i++)
{
output << "\t " << setw(4) << setiosflags(ios::left) << i;
output << setw(11) << name[i];
output << setw(29) << directions[i] << " ";
output << setprecision(8) << list[i];
output << endl;
}
output << "\t ------------------------------------------------------" << endl;
output << "\t " << setw(46) << "Total Bayar";
output << total << endl;
output << "\t ------------------------------------------------------" << endl;
output << "\t Modify By : A.M F.S" << endl;
getch();
/*
#include <nama_file_header>
Compiler hanya akan mencari file header yang disebutkan pada directori
dimana file header berada.
*/
end
Terimakasih
Wassalamu'alaikum Wr. Wb.

.png)
.png)
.png)
.png)
Tidak ada komentar:
Posting Komentar