Jumat, 25 November 2022

Tugas 8 (Pertemuan 9) Algoritma dan Struktur Data

 Algoritma dan Struktur Data

Tugas 8 Programing Basic Algoritma



Assalamu'alaikum Wr. Wb.


Nama      : Aufa Munadil Al - Khoir
NIMa      : 3420210024
Prodi       : Teknik Informatika
Fakultas  : Sains dan Teknologi

Lampirtan Tugas 8 Algoritma & Struktur Data


Example 1

Hasil Output Ex 1


Script Ex 1

#include <iostream.h>  // Nama  : Aufa Munadil Al - Khoir
#include <conio.h>     // NIM   : 3420210024
#include <stdio.h>     // Prodi : Teknik Informatika

void main(){
   /*
      Sumber : http://www.cplusolus.com/doc/tutorial/pointers/
      Suatu variable adalah lokasi di memori komputer yang dapat diakses oleh pengenal mereka (nama variable tersebut).
      Dengan cara ini program tidak perlu peduli dengan alamat fisik data didalam memori.
      Program hanya perlu menggunakan pengenal (nama variable) setiap kali merujuk kedalam suatu variable.
   */

   int nilai1, nilai2, *nilai3;
   nilai1 = 9;
   cout << "Nilai 1 adalah " << nilai1 << endl;
   nilai2 = nilai1;
   cout << "Nilai 2 adalah " << nilai2 << endl;
   /*
      Variable nilai3 adalah variable yang bertipe pointer.
      Nilai variable nilai3 harus berupa suatu memori.
      Variable nilai3 adalah berisi alamat memori variable nilai.
   */
   nilai3 = &nilai1;
   cout << "Nilai3 adalah " << nilai3;
   getch();
}

Example 2

Hasil Output Ex 2


Script Ex 2

#include <stdio.h>       // Nama  : Aufa Munadil Al - Khoir
#include <iostream.h>    // NIM   : 3420210024
#include <conio.h>       // Prodi : Teknik Informatika

void main(){

   int nilai1, nilai2;
   //Variable Pointerku bertipe pointer
   int *pointerku;
   //Variable pointerku diisi alamat dari nilai1
   pointerku = &nilai1;
   /*
      Alamat memori variable yang ditunjuk variable pointerku diisi nilai 23.
      Alamat ini ternyata adalah alamatnya variable nilai1.
      Maka variable nilai1 jadi bernilai 23.
   */
   *pointerku = 23;
   pointerku =&nilai2;
   *pointerku = 24;
   cout << "Nilai 1 adalah " << nilai1 << endl;
   cout << "Nilai 2 adalah " << nilai2 << endl;
   getch();
}

Example 3

Hasil Output Ex 3


Script Ex 3

#include <stdio.h>      // Nama  : Aufa Munadil Al - Khoir
#include <iostream.h>   // NIM   : 3420210024
#include <conio.h>      // Prodi : Teknik Informatika
void main(){
   /*
      1. Ketika suatu varible di deklerasikan, memori yang diperlukan untuk menyimpan nilainya ditetapkan
      pada suatu lokasi tertentu didalam memori komputer pada suatu alamat.
      2. Secara umum program C++ tidak menentukan sendiri alamat memori dimana nilai variable tersebut disimpan.
      Tugas ini deserahkan kepada OS (Operating System) untuk menentukan dilokasi mana (alamat) nilai dari variable tersebut disimpan.
      Hal ini dilakukan pada saat runtime (pada saat program dijalankan).
   */
   int nilai[5];
   int *p;
   nilai[0] = 9;
   nilai[1] = 18;
   cout << "Nilai [0] adalah " << nilai[0] << endl;
   cout << "Nilai [1] adalah " << nilai[1] << endl;
   p = &nilai[0];
   cout << "Alamat Nilai [0] adalah " << p << endl;
   p = &nilai[1];
   cout << "Alamat Nilai [1] adalah " << p << endl;
   getch();
}

Terimakasih

Wassalamu'alaikum Wr. Wb.

Tidak ada komentar:

Posting Komentar

Tugas 13 (Pertemuan 14) Algoritma dan Struktur Data

  Algoritma dan Struktur Data Tugas 13 Programing Basic Algoritma Assalamu'alaikum Wr. Wb. Nama        : Aufa Munadil Al - Khoir NIM a  ...