Monday, January 2, 2023
TUGAS MATERI PERTEMUAN 14
Friday, December 30, 2022
TUGAS MATERI PERTEMUAN 13
#include "stdio.h"
#include <iostream.h>
#include "conio.h"
/*
Nama : REZA HIDAYATULLOH
NIM : 34202100019
Prodi : Teknik Informatika
*/
void garis ()
{
cout<<"========================================\n";
}
/*
Kelas merupakan konsep perluasan dari struct.
Seperti struct, class dapat berisi anggota data.
Kelebihan dari class adalah class juga dapat mengandung fungsi sebagai anggota.
*/
void judul ()
{
garis ();
cout<<"Program Nilai Siswa "<<endl;
garis ();
}
class siswa
{
//Penggunaan Public Pada Class
public:
char nim[15], nama [20]; float nilai;
};
void main()
{
/*
Sebuah objek adalah Instansiasi kelas.
Dalam hal ini "sisva" akan menjadi tipe data, dan "sekolah" akan menjadi variabel.
*/
siswa sekolah;
judul ();
cout<<"Nomor Induk Siswa : "; cin>>sekolah.nim;
cout<<"Input Nama Siswa : "; cin>>sekolah.nama;
cout<<"Input Nilai Akhir : "; cin>>sekolah.nilai; clrscr();
cout<<"Data yang anda input adalah "<<endl;
garis();
cout<<"Nomor Induk Siswa : "<<sekolah.nim<<endl;
cout<<"Nama Siswa : "<<sekolah.nama<<endl;
cout<<"Nilai Akhir : "<<sekolah.nilai;
getch();
}
Lampiran Tugas 2
Lampiran Tugas 2B
Friday, December 23, 2022
TUGAS MATERI PERTEMUAN 12
Lampiran Tugas 2
#include "conio.h"
#include <stdio.h>
#include "iostream.h"
#include <iomanip.h>
#define cetak cout
#define masuk cin
/*
Nama : REZA HIDAYATULLOH
NIM : 3420210019
Prodi : Teknik Informatika
*/
void garis ()
{
cetak<<"==================================================\n";
}
void judul ()
{
garis ();
cetak<<"\tPenggunaan Struktur Dengan Array\n";
garis();
}
char hasil (int nilai);
void main()
{
/*
Sebuah struct adalah sekelompok elemen data yang dikelompokkan bersama
di bawah satu nama. Unsur-unsur data, yang dikenal sebagai anggota,
dapat memiliki berbagai jenis tipe data dan panjang yang berbeda.
*/
judul();
struct {
char nim[25];
char nama [25];
char ket [25];
int nilai;
} mhs [10];
int i, jml;
cetak<<"Masukan Jumlah Data: ";masuk>>jml;
for (i=1;i<=jml;i++) {
cout<<"Data Ke - "<<i<<endl;
cout<<"Masukan NIM : "; cin>>mhs[i].nim;
cout<<"Masukan Nama : "; cin>>mhs[i].nama;
cout<<"Masukan Nilai : "; cin>>mhs[i].nilai;
cetak<<endl;
if (mhs[i].nilai >= 70)
{strcpy (mhs[i].ket, "Lulus");}
else
{strcpy (mhs[i].ket, "Gagal");}
}
clrscr();
judul ();
cout<<"No Nama NIM Nilai Keterangan"<<endl;
garis();
for (i=1;i<=jml;i++) {
cetak<<setw (5) <<setiosflags (ios::left)<<i;
cetak<<setw (11) <<mhs[i].nama;
cetak<<setw (14) <<mhs[i].nim;
cetak<<setw (11) <<mhs[i].nilai;
cetak<<mhs[i].ket;
cetak<<endl;
}
garis ();
getch();
}
Lampiran Tugas 3
Friday, December 16, 2022
Tugas Materi Pertemuan 11
/*
Nama : REZA HIDAYATULLOH
NIM : 3420210019
Prodi: Teknik Informatika
*/
Lampiran Tugas 2
/*
Nama : REZA HIDAYATULLOH
NIM : 3420210019
Prodi: Teknik Informatika
*/
/*
===============================================
Penggunaan Prototipe pada fungsi
===============================================
*/
#include "stdio.h"
#include <conio.h>
#include "iostream.h"
//Prototype Fungsi
float total(int hrg, int jml);
void garis() {
cout<<"==============================================="<<endl;
}
void judul() {
garis();
cout<<"Progam Koperasi UIA"<<endl;
garis();
}
void main() {
char nama[20], barang[20];
int harga, jumbel;
judul();
cout<<"Masukkan Nama Pembeli : ";cin>>nama;
cout<<"Nama Barang : ";cin>>barang;
cout<<"Harga : ";cin>>harga;
cout<<"Jumlah Pembelian : ";cin>>jumbel;
garis();
cout<<"Terima Kasih "<<nama<<" telah Berbelanja di toko kami."<<endl;
cout<<"Barang yang anda beli adalah "<<barang<<" dengan harga Rp."<<harga<<endl;
cout<<"Jumlah yang anda beli adalah "<<jumbel<<" sehingga total bayar adalah Rp.";
//cout<<total(harga, jumbel);
printf("%.2f", total(harga, jumbel));
getch();
}
float total(int hrg, int jml) {
return hrg * jml;
}
Lampiran Tugas 3
/*
Nama : Reza Hidayatulloh
NIM : 3420210019
Prodi: Teknik Informatika
*/
#include "stdio.h"
#include "iostream.h"
#include "conio.h"
void tambah(int m, int n);
void garis();
void main() {
int a, b;
a = 11; b = 13;
cout<<"Nilai variable sebelum Fungsi digunakan"<<endl;
cout<<"Nilai a adalah "<<a<<" dan nilai b adalah "<<b<<endl;
garis();
//Pemanggilan Fungsi Tambah
tambah(a, b);
garis();
cout<<"Nilai variable setelah fungsi Digunakan"<<endl;
cout<<"Nilai a adalah "<<a<<" dan nilai b adalah "<<b<<endl;
getch();
}
void tambah(int m, int n) {
m+=11; n+=11;
cout<<"Nilai didalam fungsi tambah."<<endl;
cout<<"Nilai m adalah "<<m<<" dan Nilai n adalah "<<n<<endl;
}
void garis() {
cout<<"\n\n=================================================\n\n";
}
Lampiran Tugas 4
/*
Nama :Reza Hidayatulloh
NIM :3420210019
Prodi :Teknik Informatika
*/
/* Contoh Pemanggil Fungsi By Value */
/* Contoh Pemanggilan Fungsi By reference */
#include "stdio.h"
#include "iostream.h"
#include "conio.h"
void tambah(int *m, int *n);
void garis();
void main() {
int a, b;
a = 7; b = 11;
cout<<"Nilai variable sebelum fungsi digunakan "<<endl;
cout<<"Nilai a adalah "<<a<<" dan nilai b adalah "<<b<<endl;
garis();
/*
Pemanggilan Fungsi Tambah
Nilai yang masukan ke fungsi tambah bukan nilai dari variable a dan b
tetapi alamat dari variable a dan b
*/
tambah(&a, &b);
garis();
cout<<"Nilai variable setelah fungsi digunakan"<<endl;
cout<<"Nilai a adalah "<<a<<" dan nilai b adalah "<<b<<endl;
getch();
}
void tambah(int *m, int *n) {
/*
Nilai yang ada dialamat m ditambah 9
hal ini akan merubah nilai variable a karena variable a ada di alamat m
*/
*m= *m + 9;
/*
Nilai yang ada di alamat n ditambah 11
Hal ini akan merubah nilai variable b karena variable b ada di alamat n
*/
*n+=11;
cout<<"Nilai didalam fungsi tambah."<<endl;
cout<<"Nilai m adalah "<<m<<" dan nilai n adalah "<<n<<endl;
}
void garis() {
cout<<"\n\n===================================================\n\n";
}
Friday, December 2, 2022
Tugas Materi Pertemuan 10
#include "conio.h"
#include <iostream>
//Nama : Reza Hidayatulloh
//Nim : 3420210019
//Prodi: Teknik Informatika
#define buka {
#define tutup }
#define cetak cout
#define masuk cin
#define tahan getch()
void main()
buka
int a,i=7;
int nilai[7];
cetak<<" Contoh Penggunaan #define"<<endl;
cout<<"==============================="<<endl;
for(a=0;a<i;a++)
buka cetak<<"Masukan nilai ke "<<a<<" -> ";masuk>>nilai[a]; tutup
cout<<"\n\n\n";
cetak<<" Hasil input"<<endl;
cout<<"================================"<<endl;
for(a=0;a<i;a++)
{ cetak<<"Nilai ke "<<a<<" adalah "<<nilai[a]<<endl; }
tahan;
tutup
Lampiran tugas3
