HAS MID SQUARE ( DIKI WAHYU NUGRAHA | D4TI1B | 1154059 ) #ALGOPART4

15:48 Pemrograman Web 0 Comments

https://youtu.be/whUfd1TOSeg

500 KATA :

Analisa tentang HAS MID SQUARE

Assalamu’alaikum wr.wb kembali lagi bersama saya diki wahyu nugraha , kali ini masih dengan tema yang sama disini saya masih menggunakan program dev c akan terkecuali topic yang akan saya bahas akan sangat berbeda dikarenakan ini adalah materi baru saya , saya akan menjelaskan tentang hash mid square , has mid square itu sendiri ialah mengkuadrat kan suatu/sebuah nilai key yang ada didalam field dan dapat diambil dari nilai tengahnya sebanyak jumlah suatu digit yang akan kita peroleh atau kita inginkan agar nilai tersebut hasil , misalkan saya mempunyai suatu nilai key nya yaitu diambil dari angka = 1,2,3,4,5,6,7,8,9 setelah saya kuadratkan alhasil akan seperti ini = ( 15241578750190005211 ) dan diambillah nilai 5 yang ada di tengah dalam digit tersebut yaitu = 78750 , nah ini yang disebut dengan alamat memori untuk suatu data-data tersebut. Nah dalam pengerjaan tersebut disini saya menggunakan aplikasi yang telah saya siapkan yaitu aplikasi dev c dan laptop agar proses pengerjaan tersebut berjalan dengan lancer , nah has mid square sendiri pun termasuk dalam perstrukturan data dimana bilangan tersebut akan kita proses sehingga hasilnya seperti ini yang telah saya kerjakan dan kepada rekan rekan saya mohon minta bantuannya agar vlog+blog saya dapat dilihat banyak orang dan rekan rekan sekalian pasti dapat mengambil nilai penting dari program yang telah saya buat , nah disini pun saya akan menjelaskan cara pengerjaan dan fungsi syntax tersebut
Berikut fungsi dari syntax yang saya kerjakan :
Include stdioh adalah perpustakaan pada Bahasa C digunakan dalam file header berfungsi untuk mencetak suatu data ke sebuah program , dan stdio.h ini digunakan untuk proses inputan dan outputan suatu data yang akan menjadikan hasil dalam sebuah pengerjaan
Int main ini adalah fungsi utama dari Bahasa pemrograman
Void main berfungsi untuk tidak menjalankan suatu program dikarenakan nilainya tidak ada bisa kita bilang NULL
Printf berfungsi untuk menampilkan data yang berguna bagi program saya untuk melihat sebuah data yang akan kita masukan dan menunggu hasil
Int 100,1000,10000 disini kita memasukkan bilangan ratusan ribuan bahkan jutaan
Else berfungsi untuk mengeksekusikan 2 pernyataan , jadi disini kita menunjukan sebuah ifdanelse
Int adalah tipe data yang mempunyai bit sebanyak 64-bit
Nah itu fungsi syntax sudah saya jelaskan , disini tugas selanjutnya saya akan membuat video atau bisa disebut dengan video log dengan tema program yang saya buat yaitu has mid square dan disini kalian bisa add channel youtube saya dengan diki wahyu nugraha atau bisa menanyakan tentang materi yang akan saya bahas kali ini dan semoga apa yang sudah saya jelaskan kepada mantemanku semua bermanfaat yang paling utama sih untuk pembelajaran hasil karya saya sendiri sebagai pecinta coding , dari saya cukup sekian dan semoga saya bisa menghasilkan karya baru agar kalian semua bisa ambil kesimpulan dalam pengerjaan  selanjutnya , semoga materi yang berjudul has mid square ini bermanfaat dan jadikan juga pembelajaran kepada usia yang akan datang salam programmerr dari saya dan terima kasih banyak dan banyak yang menanyakan tentang merekam video bagaimana boleh kalian comment di blog saya sampai disini saja dan semoga bermanfaat

Wassalamu’alaikum wr.wb

CODING HAS MID SQUARE :
#include <iostream>
#include <math.h>
#include <stdlib.h>

using namespace std;

int a[] = { 1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000 };
int middleSquareNumber(int numb, int dig)
{
    int sqn = numb * numb, next_num = 0;
    int trim = (dig / 2);
    sqn = sqn / a[trim];
    for (int i = 0; i < dig; i++)
    {
        next_num += (sqn % (a[trim])) * (a[i]);
        sqn = sqn / 10;
    }
    return next_num;
}

int main(int argc, char **argv)
{
    cout << "Enter the #-digit random numbers you want: ";
    int n;
    cin >> n;
    int start = 1, end = 1;

    start = a[n - 1];
    end = a[n];

    int number = ((rand()) % (end - start)) + start;
    cout << "The random numbers are:\n" << number << ", ";
    for (int i = 1; i < n; i++)
    {
        number = middleSquareNumber(number, n);
        cout << number << ", ";
    }
    cout << "...";
}

GITHUB,COM : https://github.com/dikiambrose/hasmidsquare/tree/master

0 komentar: