Selasa, 13 Desember 2022

TUGAS 10 PERTEMUAN 11 ALGORITMA DAN STRUKTUR DATA

 ALGORITMA DAN STRUKTUR DATA

Assalamu`alaikum Wr.Wb






Nama  = VIRA AZIZAH 
NIM     = 3420210007
Prodi  = Teknik Informatika



PROGRAM 1



SCRIPT

/*
  Nama : VIRA AZIZAH
  NIM  : 3420210007
  Prodi: Teknik Informatika
*/

/* Progam Membuat Garis Menggunakan Fungsi */
#include "stdio.h";
#include "iostream.h";
#include "conio.h";

void garis() {
   printf("\n------------------------------------\n");
}

/*Progam Utama*/
void main () {
   garis(); //Memanggil Fungsi garis
   cout<<"Belajar Algoritma dan Struktur Data.";
   garis(); //Memanggil Fungsi garis
   int a[5];
   a[1]=30; a[2]=45; a[3]=65; a[4]=35;
   printf("Nilai A = %d\n",a[1]);
   printf("Nilai B = %d\n",a[2]);
   printf("Nilai C = %d\n",a[3]);
   printf("Nilai D = %d\n",a[4]);
   getch();
}



PROGRAM 2



SCRIPT

/*
  Nama : VIRA AZIZAH
  NIM  : 3420210007
  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;
}



PROGRAM 3




SCRIPT

/*
  Nama : VIRA AZIZAH
  NIM  : 3420210007
  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 = 9; b = 11;
   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+=9; n+=9;
   cout<<"Nilai didalam fungsi tambah."<<endl;
   cout<<"Nilai m adalah "<<m<<" dan Nilai n adalah "<<n<<endl;
}

void garis() {
   cout<<"\n\n=================================================\n\n";
}



PROGRAM 4



SCRIPT

/*
  Nama  :VIRA AZIZAH
  NIM   :3420210007
  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 = 10; b = 15;
   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 5
      hal ini akan merubah nilai variable a karena variable a ada di alamat m
   */
   *m= *m + 15;
   /*
      Nilai yang ada di alamat n ditambah 7
      Hal ini akan merubah nilai variable b karena variable b ada di alamat n
   */
   *n+=20;
   cout<<"Nilai didalam fungsi tambah."<<endl;
   cout<<"Nilai m adalah "<<m<<" dan nilai n adalah "<<n<<endl;
}

void garis() {
   cout<<"\n\n===================================================\n\n";
}









Sekian dan Terima Kasih.
Wassalamualaikum Wr.Wb



























 

Tidak ada komentar:

Posting Komentar

Desain Dan Analisa Algoritma

  Desain Dan Analisa Algoritma 2023 Assalamualaikum Wr. Wb Pak Nama    : VIRA AZIZAH NIM      : 3420210007 Prodi     : Teknik Informatika Ne...