Windows 11 Persyaratan Sistem

  • Keandalan
  • Keamanan
  • Kompatibilitas

Jika Anda tertarik untuk memahami selengkapnya tentang persyaratan sistem minimum kami dan bagaimana prinsip ini membantu memandu pembuatan keputusan kami, silakan lihat blog ini yang menyediakan penjelasan yang lebih mendetail tentang pendekatan kami.

Persyaratan Sistem Minimum dan PC Anda

Berikut adalah persyaratan sistem minimum yang harus dipenuhi PC Anda untuk membantu mengaktifkan pengalaman komputasi yang hebat:

  • Prosesor/CPU (Unit Pemrosesan Pusat): 1 Ghz atau lebih cepat dengan 2 atau lebih inti dan muncul dalam daftar CPU yang disetujui. Prosesor di PC Anda akan menjadi faktor penentu utama untuk menjalankan Windows 11. Kecepatan jam (persyaratan 1 Ghz atau lebih cepat) dan jumlah inti (2 atau lebih) pada desain prosesor pada saat pabrik dibuat dan tidak dianggap sebagai komponen yang dapat dimutakhirkan.
  • RAM: 4 GB. Jika PC Anda memiliki memori kurang dari 4GB, terkadang ada opsi untuk memutakhirkan agar mendapatkan RAM tambahan. Anda mungkin ingin berkonsultasi dengan situs web produsen PC atau dengan peritel untuk melihat apakah ada opsi yang mudah dan terjangkau untuk memenuhi persyaratan minimum untuk Windows 11.

    Storage: 64 GB atau perangkat penyimpanan lebih besar. Jika PC Anda tidak memiliki drive penyimpanan yang cukup besar, terkadang ada opsi untuk memutakhirkan drive. Anda dapat berkonsultasi dengan situs web produsen PC atau dengan peritel untuk mengetahui apakah terdapat opsi mudah dan terjangkau untuk memenuhi persyaratan minimum untuk Windows 11.

    Firmware Sistem: UEFI (for Unified Extensible Firmware Interface, a modern version of the PC ANALOG) and Secure Boot capable. Jika perangkat Anda tidak memenuhi persyaratan minimal karena tidak bisa melakukan Boot Aman, ada baiknya Anda membaca artikel ini untuk melihat apakah ada langkah-langkah yang bisa Anda lakukan untuk mengaktifkannya. Secure Boot hanya dapat diaktifkan dengan UEFI dan artikel ini membantu Anda memahami potensi opsi untuk mengubah pengaturan untuk memungkinkan hal ini.

    TPM: Trusted Platform Module (TPM) versi 2.0. Jika perangkat Anda tidak memenuhi persyaratan minimal karena TPM, baca artikel ini untuk melihat apakah ada langkah-langkah yang dapat dilakukan untuk memulihkan hal ini.

    Kartu Grafis: Kompatibel dengan DirectX 12 atau yang lebih baru dengan driver WDDM 2.0.

    Tampilan: Tampilan Definisi tinggi (720p) yang lebih besar dari 9″ secara diagonal, 8 bit per saluran warna. Jika ukuran layar Anda kurang dari 9″, antarmuka pengguna yang dimaksud Windows mungkin tidak sepenuhnya terlihat.

    Konektivitas Internet dan Akun Microsoft: Windows 11 edisi Home memerlukan konektivitas internet dan Akun Microsoft untuk menyelesaikan penyiapan perangkat pada penggunaan pertama.

  • Windows Baru untuk Pemutakhiran: Perangkat Anda harus menjalankan versi Windows 10 2004 atau yang lebih baru, untuk memutakhirkan melalui Windows Update. Pembaruan gratis tersedia melalui pembaruan Windows di Pengaturan > Pembaruan dan Keamanan.

Memutakhirkan Persyaratan Tertentu untuk Mode S

Untuk Windows 10 Pro, Pendidikan, dan Perusahaan, mode S tidak lagi tersedia di Windows 11. Pengguna yang ingin memutakhirkan ke Windows 11 harus beralih dari mode S dan tidak akan memiliki opsi untuk beralih kembali. Windows 10 Home dapat memutakhirkan ke Windows 11 Home dalam mode S tanpa perlu beralih dari mode S.

Instruksi untuk beralih dari mode S (untuk diselesaikan sebelum mencoba memutakhirkan):

  1. Pada PC Anda yang menjalankan Windows 10 mode S, buka Pengaturan > Perbarui & Keamanan > Aktivasi.
  2. Temukan bagian Beralih Windows 10 Home atau Alihkan ke Windows 10 Pro, lalu pilih tautan Masuk ke Bursa.

    Catatan: Jangan pilih link di bawah Mutakhirkan edisi Windows. Itu adalah proses berbeda yang akan membuat Anda tetap berada di mode S.

  3. Di halaman yang muncul dalam tampilan Microsoft Store (Beralih dari mode S atau halaman yang serupa), pilih tombol Dapatkan. Setelah mengonfirmasi tindakan ini, Anda dapat menginstal aplikasi dari luar Microsoft Store.

Menilai Kelayakan Pemutakhiran

Kami tahu bahwa beberapa pelanggan akan menginginkan proses yang mudah digunakan untuk menentukan apakah PC mereka memenuhi persyaratan sistem minimum untuk Windows 11 dan memenuhi syarat untuk pemutakhiran. Untuk membantu hal ini, kami menyediakan aplikasi Pemeriksaan Kesehatan PC untuk Windows 10 PC Anda. Selain pemeriksaan diagnostik, terdapat cara sederhana dengan menekan tombol untuk memeriksa kelayakan pemutakhiran untuk Windows 11. Setelah Windows 11 dirilis, Windows Update juga akan menawarkan cara untuk menilai kelayakan pemutakhiran. Anda akan bisa mengakses ini dari Pengaturan > Update & Security. Opsi ini didesain untuk PC pelanggan yang tidak dikelola oleh administrator IT. Jika PC Anda dikelola oleh administrator IT, Anda harus mengecek opsi untuk menilai kelayakan dan pemutakhiran ke Windows 11.

Penting: Dengan salah satu skenario di mana Anda membuat perubahan pada PC agar memenuhi syarat untuk memutakhirkan, kami menyarankan agar Anda menunggu untuk memutakhirkan hingga Windows Update memberi tahu bahwa Windows 11 sudah siap untuk perangkat Anda.

Bagi mereka yang pada akhirnya tidak bisa memutakhirkan PC mereka yang sudah ada ke Windows 11 karena perangkat tidak mudah dieligibilitas dan belum siap untuk bertransisi ke perangkat baru, Windows 10 tetap merupakan pilihan yang tepat. Windows 10 masih akan didukung hingga 14 Oktober 2025, dan baru-baru ini kami mengumumkan bahwa pembaruan fitur berikutnya untuk Windows 10 akan hadir akhir tahun ini.

link : https://support.microsoft.com/id-id/windows/windows-11-persyaratan-sistem-86c11283-ea52-4782-9efd-7674389a7ba3

Database Management Trends in 2023

database management trends

The recent trends in Database Management reflect how organizations are improving their storage and how they process data. Organizations can drive their business growth by improving their Database Management platform.

Database Management typically involves the use of software to support automated data services.

Database Management is not the same as Data Management, nor is it Data Governance. Data Management deals with the overall organization of data, the steps needed to achieve efficiency, and the steps involved in gathering useful business intelligence from the data. Data Governance focuses on the practices of gathering and storing trustworthy data and enforcing the regulations and laws regarding data and personal privacy.

Database Management and Data Governance are actually subdivisions of the larger overall Data Management strategy.

The first Database Management system (DBMS) was created in the 1960s by Charles Bachman and was called the Integrated Data Store because it could take data from differing sources and “integrate” it into a single, coherent storage system. From there, it evolved into a platform of fairly simple software programs that provided users in different geographical locations with access to data stored at a centralized location.

Modern Database Management platforms have evolved into a storage system that will automate various administration tasks. Each DBMS platform comes with its own unique design, and its selection should be based on the goals of the business.

Listed below are some up-and-coming Database Management trends, as well as some persistent ones.

Metadata Management

Database Management should include metadata, which is a small amount of data attached to a larger amount of data, such as a file or an image, and used to describe and identify it. When organized, metadata can be used to locate stored data quickly and efficiently.

Sadly, many organizations have data systems that are disorganized and overcrowded. The vast amounts of data that are generated daily are difficult to organize, in turn making it difficult to find when it’s needed. A robust metadata management strategy can organize the data, improving its quality and accuracy. Businesses working with a well-designed metadata management strategy make decisions based on accurate data, unlike businesses with no organized metadata.

Automated metadata tools can help in developing and building data catalogs, business glossaries, and graphs.

Graph Databases and Artificial Intelligence

Graph databases are not a new concept; however, many developers have begun experimenting with graph databases in developing artificial intelligence. Graph databases include relationships when retrieving data. This is a closer model of how the human brain works than the system of columns and rows used by SQL. As a consequence, developers are experimenting with graph databases as a foundation for training artificial intelligence.

Graph databases typically use NoSQL storage systems to resolve the challenges of working with unstructured data. NoSQL provides graph databases with a framework to index and retrieve data in the most efficient manner.

Bridging SQL and NOSQL

Until recently, databases were split into two basic categories, SQL and NoSQL. Current technological advancements support the development of bridges being built between the two databases. These bridges (data lakehouses and data warehouses) promise users the best of both systems and allow them to access NoSQL databases the same way they would access SQL databases.

A data warehouse is a form of data storage used by organizations to store massive amounts of data, which can be accessed easily for research and analytics. In a data warehouse, typically, all structured and unstructured data is transformed into an SQL format before being stored. This process makes it easy to access the data.

Data lakehouses are a fairly new form of Data Management platform that processes unstructured data. They are a solution for the problem of finding data in a data lake. The data lakehouse design separates its unstructured and semi-structured storage from its computing processes. Data lakehouses (and data lakes) typically use an inexpensive NoSQL form of storage, called object storage.

In-Memory Databases

An in-memory database (IMDB) is data storage that saves all its data in the computer’s main memory (its random-access memory, or RAM). IMDBs are gaining popularity because they respond much more quickly than traditional disk drives. The reduced response time takes place because the data doesn’t have to be transformed or cached – it’s just sitting in the system, waiting to be used. The industries benefiting from the use of in-memory databases include gaming, telecommunications, banking, and travel.

In-memory databases are becoming a trend because they provide faster response times than accessing discs, data warehouses, or data lakes.

Moving to the Cloud

New businesses (and people expanding their business) find the cloud a convenient and inexpensive way to provide customers with access to their services and/or products, and to process their collected data. Cloud service providers offer a wide variety of services, allowing an organization to design a data system they couldn’t otherwise afford. If done with a focus on cost-effectiveness, moving to the cloud can provide significant benefits.

Many businesses start off using the cloud for data storage. Cloud environments offer the ability to store data remotely on a cloud through the internet. This service can free up data storage space on in-house hard drives and make data accessible to people from anywhere in the world with an internet connection.

Use of the various cloud services (other than data storage) can also be beneficial to businesses. According to Murphy Vandervelde, a senior manager at Turbonomic:

“In today’s business world, speed and agility are two buzzy concepts that all companies aim to achieve. For the longest time advancements on the development side of the house outpaced that of the infrastructure, but with the evolution of public cloud providers, hyperconvergence, PaaS and a multitude of other offerings, IT now has the means to achieve the speed and agility that is required of them.”

 

Automated Database Management

Automating Database Management has become one of the most popular trends, primarily because it eliminates human error and accomplishes tasks much more quickly. Database automation tools support a variety of automated services. These are some examples of database automation:

  • Automated data processing: Automated data processing handles large amounts of data quickly and efficiently, with a minimum of human interaction.
  • Automated backup and restoration: Automates the entire backup and restoration process without any human intervention.
  • Automated load balancing: Provides I/O resource management by dynamically reacting to load changes and automatically correcting the volume controller ownership to deal with any load imbalance issues as workloads move across the controllers.
  • Automated audits and reporting: Collects the necessary information from differing sources and integrates the data. It reduces time-consuming manual activities and can result in significant savings.

Augmented Database Management

Merging artificial intelligence with database operations creates an augmented Database Management system.

Augmented Database Management includes the use of artificial intelligence for improving or automating Database Management tasks. It uses machine learning algorithms to automate such tedious, time-consuming processes as data mining, Data Quality inspections, data cleansing, and finding data relationships. Database Management tasks historically requiring large amounts of human labor can be accomplished more quickly and efficiently using artificial intelligence to initiate automated services.

Security

As long as there is a criminal element, there will be a need for continuously improving security. There have been a significant number of major and minor data breaches in the last few years. Three examples of major data breaches that took place in the past two years are:

  • Hafnium attack: A Chinese hacking group (called Hafnium) attacked Microsoft. Their attack impacted over 30,000 organizations in the United States, and included government agencies, local governments, and businesses.
  • Facebook breach: Hackers accessed the personal information of millions of people, including their phone numbers, birthdays, and some email addresses.
  • Colonial Pipeline ransomware attack: Attackers breached the company using a single compromised password. This incident caused them to halt the flow of fuel through its mainline to regions of the United States, in turn causing fuel shortages.

Database administrators should work with security to eliminate internal weaknesses that make data vulnerable cyber criminals.

Staying Aware of Database Management Trends

Evolving technologies and structural improvements have brought about some fairly impressive changes in how computers process data. Faster response times and improved performance are a continuous goal that has supported these developing technologies.

Technological advancements continue to improve the ways computers handle data. Staying aware of Database Management trends can help businesses stay competitive by deciding which advancements are actually useful for them and provide improvements. If a tool appears potentially useful, it’s worth doing some pros and cons research before making the purchase.

Database Management Trends in 2023

PENGGUNAAN TEKNOLOGI AI DI DUNIA KESEHATAN


 

Teknologi kecerdasan buatan atau AI (Artificial Intelligence) telah menjadi topik yang sangat populer dalam beberapa tahun terakhir. AI telah menyebar ke berbagai industri, termasuk industri kesehatan. AI dalam kesehatan atau AI untuk kesehatan (AI for healthcare) telah memberikan banyak manfaat bagi para profesional kesehatan, peneliti, dan pasien. berikut adalah contoh penerapan AI di dunia kesehatan :

1. Pengobatan kanker dengan terapi gen

  • Mengobati kanker dengan mengubah DNA sel kanker atau sistem kekebalan tubuh. Misalnya, mengedit gen untuk memperlambat pertumbuhan sel kanker atau meningkatkan kemampuan sistem kekebalan tubuh untuk mengenali dan membunuh sel kanker.

2. Robot untuk operasi bedah

  • Robot dengan lengan mekanis yang dikendalikan oleh ahli bedah untuk melakukan operasi bedah yang rumit dengan presisi tinggi dan stabilitas yang lebih baik. Misalnya, robot da Vinci digunakan untuk operasi prostat, hysterectomy, dan operasi jantung.

3. Diagnosis penyakit menggunakan citra medis

  • Menganalisis foto rontgen, CT scan, MRI, dan citra medis lainnya menggunakan teknik AI seperti machine learning untuk mendeteksi atau mendiagnosis penyakit. Misalnya, diagnosis kanker paru-paru, penyakit jantung, penyakit hati, dan lain sebagainya.

4. Pemantauan kondisi pasien secara jarak jauh

  • Memantau tanda-tanda vital pasien, aktivitas, dan lingkungan sekitar pasien menggunakan perangkat IoT seperti sensor, kamera, dan pemantauan jarak jauh. Memungkinkan perawat untuk memantau kondisi pasien dari rumah sakit atau pusat kesehatan. Berguna untuk pasien lanjut usia, pasien dengan penyakit kronis, dan pasien pasca operasi.

5. Pemberian obat-obatan dengan dosis yang tepat

  • Menggunakan data genetik pasien dan pemantauan kondisi kesehatan untuk menentukan dosis obat yang tepat. Dosis obat dapat disesuaikan secara otomatis berdasarkan perubahan kondisi kesehatan pasien. Hal ini dapat mengurangi efek samping dari obat dan meningkatkan keefektifannya.

6. Pendeteksian dini penyakit menular

  • Menganalisis data pemantauan kesehatan masyarakat untuk mendeteksi lonjakan kasus penyakit menular secara dini. Misalnya, mendeteksi wabah flu, campak, demam berdarah, dan penyakit menular lainnya sebelum menyebar secara luas. Memungkinkan tindakan pencegahan dan pengendalian penyakit secara lebih cepat.

7. Pemantauan kesehatan ibu hamil dan janin

  • Memantau tanda-tanda vital ibu hamil dan janin menggunakan perangkat pemantauan kesehatan yang dipasang pada ibu hamil. Dapat mendeteksi komplikasi kehamilan seperti preeklampsia atau gangguan pertumbuhan janin secara dini. Memungkinkan intervensi medis yang tepat waktu untuk meningkatkan kesehatan ibu dan bayi.

8. Pemberian saran gaya hidup sehat berdasarkan data kesehatan pribadi

  • Menganalisis data aktivitas, pola makan, dan faktor kesehatan lainnya untuk memberikan saran gaya hidup sehat yang spesifik untuk setiap individu. Misalnya, merekomendasikan jenis latihan, jumlah kalori, dan jenis makanan untuk menurunkan berat badan atau mengontrol kolesterol. Saran diberikan berdasarkan profil kesehatan dan genetika masing-masing individu.

9. Penyaringan massal untuk penyakit menular di masyarakat

  • Menyaring sejumlah besar sampel darah atau sampel biologis lainnya menggunakan teknik seperti PCR dan antigen-antibodi untuk mendeteksi penyakit menular seperti virus HIV, hepatitis, dan virus lainnya. Memungkinkan penemuan kasus-kasus baru penyakit menular secara lebih cepat dan pengobatan yang tepat waktu.

10. Pemberian edukasi kesehatan secara personalisasi

  • Memberikan edukasi kesehatan yang disesuaikan dengan profil kesehatan, minat, dan gaya belajar masing-masing individu. Misalnya, memberikan saran diet dan latihan berdasarkan kondisi kesehatan seseorang. Atau memberikan edukasi tentang penyakit kronis seperti diabetes atau hipertensi dengan bahasa dan metode yang mudah dipahami oleh setiap individu

Secara keseluruhan, teknologi AI telah memberikan banyak manfaat bagi industri kesehatan. Dengan terus berkembangnya AI, peran AI dalam mendiagnosa penyakit, memberikan pengobatan personalisasi, dan membantu para profesional kesehatan akan semakin besar di masa depan. Namun, interaksi manusia masih sangat penting untuk kesehatan dan keselamatan pasien.

Source: https://dinkes.tegalkota.go.id/berita/detail/10-contoh-penggunaan-teknologi-ai-di-dunia-kesehatan

Artificial Intelligence

Artificial Intelligence, 1 dari 5 Teknologi yang Hadir di 2023

Hingga saat ini, kemajuan teknologi menjadi salah satu sektor yang memiliki perkembangan pesat. Di mana, hal tersebut tidak bisa dipungkiri dengan angka kebutuhan dan penggunaannya yang kian meningkat dari tahun ke tahun. Untuk itu, tidak heran jika berbagai inovasi baru terus-menerus diciptakan untuk mendukung masyarakat dalam aktivitas dan kinerja hariannya.

 

Artificial Intelligence hingga mobil listrik menjadi salah satu hasil dari inovasi teknologi beberapa waktu belakangan ini yang disambut baik oleh masyarakat global. Tentunya, kemajuan teknologi di tahun 2023 juga diharapkan tidak kalah canggih dibanding dengan tahun-tahun sebelumnya. Lalu, apa saja perkembangan teknologi yang mungkin hadir pada tahun baru ini? Ketahui informasi selengkapnya berikut ini.

Source: ConstructConnect Canada

Kendaraan Listrik yang Kian Ramai Digunakan
Kendaraan listrik menjadi teknologi pertama yang mungkin alami perkembangan pesat di hadir tahun ini. Di mana, berbagai merek mulai mengeluarkan mobil hingga motor elektronik yang ditenagai oleh listrik untuk temani aktivitas harian penggunanya. Karena respon positif dari masyarakat, tidak heran jika inovasi tersebut akan kian marak digunakan pada tahun 2023 ini.

 

Pasalnya, industri otomatif sedang melakukan perombakan maksimal untuk beralih dari mesin bensin ke mesin bertenaga listrik. Walau digemari oleh sebagian besar masyarakat, namun teknologi ini tentu masih melalui proses pengembangan untuk raih hasil terbaik dan bisa dinikmati secara nyaman dan aman.

Artificial Intelligence untuk Lakukan Pekerjaan
Selanjutnya, kecerdasan buatan atau AI adalah teknologi berikutnya yang mampu menemani kinerja pengguna untuk maksimalkan aktivitas harian. Di mana, teknologi ini merupakan pengembangan pada bidang ilmu komputer yang mampu berikan pemecahan masalah kognitif hingga lakukan berbagai tugas layaknya dilakukan oleh pola pikir manusia.

Belakangan ini, Artificial Intelligence sudah tidak lagi asing didengar telinga karena telah beberapa kali dipakai pada alat elektronik maupun sektor industri. Pada tahun yang baru ini, kemungkinan meningkatnya kecanggihan AI pun telah dipastikan oleh beberapa pihak. Pasalnya, teknologi tersebut mampu berikan kemudahan dalam beberapa bidang untuk dinikmati masyarakat luas.

Salah satu prediksi kecanggihan AI yang akan rilis pada tahun ini adalah perannya dalam menjadi reporter. Reporter AI akan mampu memberikan pertanyaan, jawaban, bahkan menyusun cerita original tanpa dibantu pihak lain. Tidak hanya itu, Artificial Intelligence juga mampu menyampaikan berita seperti reporter pada umumnya. Dengan begitu, teknologi AI yang akan datang mungkin akan mempermudah aktivitas dan kinerja pengguna dengan fitur-fitur canggih yang dimilikinya

Perangkat Apple Lipat
Lanjut pada teknologi berikutnya yang diprediksi hadir pada tahun 2023 ini adalah perangkat lipat keluaran perusahaan ternama, Apple. Di mana, tren handphone lipat memang sedang naik daun sejak beberapa waktu lalu. Untuk itu, tidak heran jika masyarakat menunggu kehadiran perangkat lipat Apple dengan berbagai teknologi canggih yang mendampinginya.

Pasalnya, tidak sedikit saingannya yang telah melebarkan sayap dengan mengeluarkan perangkat lipat seperti Samsung Galaxy Fold dan Oppo Flip. Langkah drastis tersebut pun disambut baik oleh pecinta teknologi karena keunikan dan teknologi terdepan yang ditawarkan. Untuk itu, terdapat kemungkinan yang cukup besar untuk Apple turut mengikuti jalan kompetitornya dengan membuat perangkat lipat pada tahun 2023 ini.

Smartphone Tanpa Colokan Apapun
Walau belum mengeluarkan perangkat lipat, namun Apple telah mendahului para saingannya dengan membuat smartphone tanpa colokan apapun. Di mana, teknologi tanpa port tersebut mungkin akan jadi tren selanjutnya pada tahun ini karena perkembangannya yang kian canggih. seperti yang kita ketahui, port headset belakangan ini telah diminimalisir keberadaannya dari berbagai keluaran smartphone terbaru.

Pasalnya, headset Bluetooth telah mengambil alih kemudahan mendengarkan audio tanpa perlu memusingkan kabel dan colokan. Tidak hanya itu saja, teknologi pengisian daya tanpa kabel pun sudah lama hadir untuk permudah aktivitas dan mobilitas pengguna. Dengan berbagai perkembangan yang kian canggih, tidak heran jika di tahun 2023 ini smartphone tanpa colokan akan mengambil alih pasar gadget.

Source: Pueblo de Oro

Konsep Sustainability 
Teknologi terakhir yang diprediksi hadir pada tahun 2023 ini adalah Sustainability. Di mana, konsep keberlanjutan tersebut merupakan cara efektif untuk cegah masalah iklim serta meningkatkan kesadaran masyarakat global. Permasalahan terkait sustainability memang telah sejak lama diangkat untuk berikan kualitas hidup terbaik bagi penduduk global.

 

Konsep sustainability diprediksi kehadirannya karena masalah terkait perubahan iklim yang belum juga tuntas hingga detik ini. Untuk itu, teknologi pendukungnya kemungkinan besar akan rilis pada tahun ini untuk mendukung sumber daya bumi sehingga bisa digunakan dalam waktu yang berkepanjangan.

Itu dia sejumlah teknologi yang diprediksi akan hadir untuk permudah aktivitas dan kinerjamu pada tahun yang baru ini. Hal itu berkat berkembangan teknologi yang semakin pesat dan canggih salah satunya pada sektor smartphone yang bisa didapatkan secara online melalui Eraspace. terdapat berbagai produk gadget dari sejumlah merek ternama yang bisa kamu pilih sesuai kebutuhan dan bujet.zzCaranya pun cukup mudah yaitu kunjungi website resmi Eraspace atau download aplikasinya di smartphone. Yuk, dapatkan gadget canggih yang mampu cukupi berbagai teknologi masa depan hanya di Eraspace, sekarang.

Source https://eraspace.com/artikel/post/artificial-intelligence-jadi-1-dari-5-teknologi-yang-mungkin-hadir-di-2023

Apa Itu Google Colab  

Mengenal Apa Itu Google Colab

Google Colab adalah sebuah produk dari Google yang memungkinkan kamu untuk menulis serta mengedit program. Produk ini memang masih sangat awam bagi orang biasa karena hanya digunakan oleh orang yang membutuhkan coding environment, seperti para developer atau programmer.

Namun bagi kamu non developer dan programmer yang ingin tahu apa itu Google Colab, kamu sudah ada di artikel yang tepat! Di sini, kamu akan mengetahui pengertian Google Colab, manfaat, hingga cara menggunakannya. Langsung simak sampai tuntas!

Apa Itu Google Colab?

Google Colaboratory atau Google Colab adalah executable document yang memungkinkan kamu dalam menulis, mengedit, serta membagikan program yang sudah disimpan pada drive maupun yang baru kamu buat. Selama menggunakan tools ini, kamu tidak perlu menginstal software tambahan lagi. Kamu hanya perlu akun Google untuk login dan menyimpan file Python ke Google Drive milikmu.

Tools ini sangat cocok digunakan bagi programmer atau pemula yang ingin belajar pythonSelain itu, seperti namanya, Google Colab juga mendukung fitur kolaborasi dengan tim. Nantinya notebook atau dokumen yang digunakan untuk menulis program dapat diedit bebarengan oleh tim kamu seperti halnya mengedit pada Google Docs.

Jika sebelumnya kamu pernah mendengar Jupyter Notebook yang dijalankan pada browser, pada dasarnya Google Colab mirip dengan itu. Tools ini memungkinkan kamu untuk menjalankan program python tanpa perlu repot melakukan instalasi atau mengunduh text editor terlebih dulu. Justru, seluruh setup sepenuhnya diserahkan pada cloud.

Baca Juga: Panduan Dasar Text Editor Atom, Sublime, Notepad++

Manfaat Google Colab

Setelah lebih tahu apa itu Google Colab dan seperti apa kegunaannya, selanjutnya di bawah ini terdapat manfaat yang ditawarkan Google Colab. Berikut beberapa manfaat Google Colab:

1. Built in machine learning yang lengkap

Fitur built in machine learning merupakan salah satu fitur terpopuler milik Google Colab. Kamu dapat mengimpor set data gambar, melatih pengklasifikasi gambar pada gambar tersebut, dan mengevaluasi model. Semuanya dapat kamu lakukan hanya dalam beberapa baris kode saja. Nantinya, notebook colab akan mengeksekusi kode tersebut pada server cloud Google.

Adapun beberapa library machine learning yang terdapat pada Colab seperti Keras, PyTorch, dan TensorFlow. Google Colab seringkali digunakan oleh komunitas machine learningdi antaranya untuk:

  • Memulai TensorFlow
  • Mengembangkan dan melatih jaringan neural
  • Bereksperimen dengan TPU
  • Menyebarkan riset artificial intelligence
  • Membuat tutorial

2. Berbasis cloud sehingga tidak memakan memori

Manfaat berikutnya dari Google Colab adalah tidak memakan memori komputer. Apabila kamu menggunakan Jupyter Notebook kamu memang tidak perlu melakukan instalasi dan bisa langsung menulis program secara online lewat browsernamun untuk menyimpannya kamu tetap perlu menyimpan pada memori lokal komputer.

Berbeda dengan Google Colab, kamu dapat menuliskan programnya secara online serta menyimpannya langsung dengan mudah pada akun Google Drive. Jadi, file kamu dapat diakses oleh perangkat apapun dan di manapun asalkan sudah login pada Google.

Namun, jika kamu mementingkan privasi dan keamanan, kamu dapat men-download file program tersebut. Intinya, Google Colab memudahkan kamu karena menggunakan cloud storage sehingga tidak harus menyimpan pada penyimpanan lokal.

3. Mempermudah kolaborasi tim

Dalam membuat sebuah program khususnya proyek yang cukup besar, kolaborasi antar tim tentu sangat diperlukan. Pada Google Colab, kamu dapat melakukan hal itu karena adanya fitur kolaborasi. Satu file dapat diakses oleh siapa saja selama email mereka sudah ditambahkan untuk bisa mengakses.

Dengan begitu, antara satu developer dengan yang lain dapat saling berkolaborasi. Jika pekerjaan telah selesai, kamu juga dapat membagikan pekerjaannya pada tim lain hanya dengan menambahkan email mereka.

4. Fleksibel

Google Colab juga memiliki manfaat karena sifatnya yang sangat fleksibel. Kamu tidak perlu membuka laptop atau PC untuk bisa menjalankan source code pada notebook, melainkan cukup menggunakan HP milikmu selama HP itu terhubung dengan akun Google Drive.

5. Fitur TPU dan GPU gratis

Google Research memberikan fitur TPU dan GPU secara gratis yang dapat digunakan untuk proyek machine learning pribadi kamu. Pada beberapa proyek, akselerasi GPU dan TPU memberi perbedaan besar bahkan untuk proyek kecil sekalipun.

Nah, karena menggunakan resource Google, operasi neural network optimization tidak akan mengacaukan prosesor kamu, sehingga kipas pendingin komputer juga tidak akan panas.

source:https://www.dewaweb.com/blog/mengenal-google-colab/

Mengenal Internet Of Things (IoT)

Internet of Things telah menjadi Buzzword yang sering diucapkan para pengguna Internet di Indonesia akhir-akhir ini. Pada intinya IoT mempunyai pengertian bahwa Internet telah berintegrasi ke komputer kita, ponsel, dan peralatan elektronik lainnya, dan mulai hidup di benda-benda sekitar kita, dari lemari es, termos, kursi, meja, lampu lalu lintas, lampu belajar, dan masih banyak benda yang dimungkinkan untuk ‘ditanami’ internet. Beberapa penelitian awal mengenai konsep IoT salah satunya dilakukan oleh Neil Gershenfeld dari Massachuset Institute Technology (MIT) media Lab. Pak Neil menyebutnya ‘Internet O’, konsep yang mengeksplor bagaimana objek (benda) dapat berkomunikasi dengan kita, bagaimana cara kita berkomunikasi dengan benda-benda tersebut, dan bagaimana benda-benda tersebut dapat berkomunikasi satu sama lain, sehingga kita dapat mengendalikan kehidupan menjadi lebih baik. Pada tingkat konsumen, kita ambil sebuah contoh menjadikan rumah lebih pintar dan efisien dengan menghubungkan pendingin udara, oven, lampu teras, sehingga sebelum sampai ke rumah kita dapat mengirimkan pesan kepada mereka untuk siap ‘melayani’ kita (ideas.ted.com). Dalam skala yang lebih luas, sebagai contoh New York memanfaatkan IoT untuk menanggulangi salju dari sensor yang melekat pada bajak salju dan teknologi pemetaan interaktif, warga mendapatkan banyak informasi tentang kondisi jalan dan dapat meminta dinas kebersihan jalan untuk membersihkan jalan dari salju secara lebih efektif (theinternetofthings.eu). Kebijakan IoT Pemerintah Berbagai Negara Pemerintah negara-negara Asia seperti China dan India telah melihat peluang dan tuntutan IoT di masa depan yang akan mengubah kehidupan sosial, ekonomi, juga politik, sehingga pemerintah merasa perlu untuk mengeluarkan kebijakan yang akan me-leading arah pembangunan IoT. Awal tahun ini, pemerintah India mengeluarkan dokumen kebijakan IoT yang menargetkan $15 Miliar Pasar IoT di India pada tahun 2020. Langkah pertama untuk menuju cita-cita tersebut telah dimulai baik oleh sektor pemerintah maupun swasta. Sebagai contoh Tata Motors, produsen kendaraan komersial terbesar di negara tersebut telah mulai menempatkan sensor ke dalam truck dan telah membangun model layanan yang memungkinkan pemilik armada dapat mengetahui secara lebih luas kendaraan yang sedang digunakan dan memprediksi potensi kerusakan (economictimes.indiatimes.com). IoT telah menjadi rencana kerja resmi pemerintah China dan dengan cepat menjadi industri strategis dengan Jiangsu menjadi kota pusat pembangunan IoT yang telah dimulai sejak tahun 2009. Dalam rencana lima tahunan China, IoT adalah salah satu dari tujuh strategi industri berkembang (Strategic Emerging Industry) dengan alokasi dana dari pemerintah sebesar 5 Miliar RMB (Renminbi atau CNY-China Yuan) untuk 5 tahun ke depan. Pemerintah-pemerintah daerah China telah beramai-ramai mengalokasikan dana untuk membangun ‘Smart Cities’ (technode.com). Berdasarkan proyeksi data Asosiasi Penyedia Jasa Internet Indonesia (APJII) diperkirakan pengguna Internet di Indonesia akan mencapai 139 Juta pada tahun 2015. Di mana pengguna mayoritas berada pada usia 16-25 tahun. Bagaimanakah dengan kebijakan pemerintah Indonesia mengenai strategi pembangunan IoT? nantikan pembahasan selanjutnya. (MJ/hdn) Referensi:

  • http://ideas.ted.com/2014/10/02/whats-next-for-the-internet-of-things/
  • http://economictimes.indiatimes.com/industry/auto/news/auto-technology/on-way-to-15-billion-market-internet-of-things-gaining-ground-in-india/articleshow/45214784.cms
  • http://technode.com/2012/05/14/internet-of-things-not-just-a-concept-for-fund-raising/
  • http://www.theinternetofthings.eu/brian-heaton-internet-things-helps-cities-snow-remova

sumber: https://bpptik.kominfo.go.id/Publikasi/detail/mengenal-internet-of-things-iot

What Databases Are the Most Popular 2023?

There are many DBMSs on the market, and many of them use SQL. How can you choose the right database for your business? One way is to look at the most popular databases and compare them.

There are few well-known rankings which collect data each year or month and publish the results. We will now focus on three of them: Stack Overflow SurveyDB-Engines Ranking and Red 9. It is a good practice to compare data from different sources. If a database is ranked high in every survey, it must mean something.

Reading the Stack Overflow Survey can be addicting. It explores not only types of databases but also programming languages, Cloud platforms, and web frameworks and technologies. This is a good way to get to know how many technologies are available. For now, though, I will focus only on the top five databases from these surveys. You can always check the surveys for yourself if you want to learn more.

The Stack Overflow report divides its results into three categories: data from all respondents, professional developers, and learners. Votes are distributed differently, but the first five places belong to the same databases regardless:

  1. MySQL
  2. PostgreSQL
  3. SQLite
  4. MongoDB
  5. Microsoft SQL Server

When it comes to the details, we find that professionals said the best solution is PostgreSQL. Those who are learning SQL are more likely to choose MySQL. All responders were answering the question: “Which database environments have you done extensive development work in over the past year, and which do you want to work in over the next year?”.

Source: Stack Overflow Survey

This Survey also has an interesting summary of the most loved, most dreaded and most wanted DBMSs. Here the biggest difference between loved and dreaded went to PostgreSQL. Here’s the full result:

Source: Stack Overflow Survey

It is also interesting to look up the “top paying technologies”. The first five spots don’t have any databases that were ranked as most loved or popular. A less popular database likely means fewer professionals know it, which can make it more profitable. PostgreSQL is in 9th place on this list, followed by Microsoft SQL Server, SQLite, Oracle, and MongoDB. Professionals working with these databases earn from a bit under $60,000 to over 70,000 USD per year.

rank of your favorite database almost like the stock market. The top five looks like this:

Source: DB-Engines

Notice that SQLite has fallen to ninth place, while Oracle has taken the top spot.

DB-Engines ranking has few nice features. After clicking on a database, you can see a description of it. You can also choose two different databases to compare them via a summary.

The Red9 ranking also allows you to compare database popularity, but it shows the data on a graph. It too is updated monthly and offers a short description of every ranked system.

According to Red9, first place belongs to Oracle, followed by MySQL, MongoDB, Cassandra, and Microsoft SQL Server, with PostgreSQL coming in sixth.

Source: Red9

Comparing the Top 5 Databases

Now let’s have a short summary of the most popular database management systems.

  1. PostgreSQL

This is an open-source, free object-relational DBMS that has gained a lot of popularity over the last few years. An increasing number of major companies are using this DBMS. It works on all major operating systems, including Windows, macOS, and some versions of Linux and Unix. PostgreSQL has a very active community of users developing plugins and libraries. If you think that this system might be for you, you can find out more in our article on how to practice PostgreSQL.

And if you want to learn PostgreSQL, SQL from A to Z in PostgreSQL is the best choice. This is a set of 9 awesome interactive PostgreSQL courses that will have you working freely with this popular database.

  1. MySQL

MySQL has been on top of many rankings for years now. Red9 says that it is the world’s most popular database for the web. It is used by Facebook, Twitter, YouTube, and WordPress and comes with a solid pack of useful features.

MySQL is a really good choice for beginners. The basic version is available as an open-source system and it’s just fine for taking your first steps with SQL.

If you want to learn MySQL, start with the basics as covered in our SQL Basics in MySQL course. If you can already write sophisticated queries and are looking for more challenges, reach for Advanced SQL in MySQL 8.

  1. Oracle

This is one of the most popular and stable relational databases for enterprise and web. It works for structured and semi-structured data, supports blockchain tables, facilitates lightning-fast transactions, and helps create online analytical processing and transaction processing in a single database instance. Huge companies like eBay, LinkedIn, Netflix use it for their transactions. However, this DBMS is not open source and or low-cost, which makes it less suited for beginners or small businesses.

  1. Microsoft SQL Server

Microsoft’s database is also a paid system used mainly in enterprise applications. MS SQL Server gained popularity over the years and has an advantage over Oracle in price.

To learn more about Microsoft SQL Server and see how it differs from PostgreSQL, read this interesting comparison of the two DBMSs. It should help you understand which solution is better for you.

If you’re interested in working with an MS SQL Server database, start with our SQL Fundamentals in MS SQL Server course.

  1. MongoDB

Last but not least is a database system that’s a bit different. MongoDB is not a relational database management system like the ones mentioned above. This is a document store (also called a document-oriented database system) based on the NoSQL model. It stores data inside a collection of documents – not in rows and columns like most other databases.

MongoDB is one of the most popular non-relational databases. It is available as a fully managed Cloud service and for deployment on self-managed infrastructure. It is used by Google, Facebook, Adobe, and other companies.

https://learnsql.com/blog/most-popular-databases-2023/

Artificial Intelligence Algoritm


Artificial Intelligence
 has grown to have a significant impact on the world. With large amounts of data being generated by different applications and sources, machine learning systems can learn from the test data and perform intelligent tasks.

Artificial Intelligence is the field of computer science that deals with imparting decisive ability and thinking ability to machines. Artificial Intelligence is thus a blend of computer science, data analytics, and pure mathematics.

Machine learning has become an integral part of Artificial Intelligence, and it only deals with the first part, the process of learning from input data. Artificial Intelligence and its benefits have never ceased to amaze us.

The artificial intelligence market is expected to grow by leaps and bounds. The market is expected to grow at the rate of 39.4% by 2022-2028. The artificial intelligence allows the organisations to make better decisions and put better measures to increase the growth.

 

The artificial intelligence increases the accuracy and decision-making process of the company. It also helps in automation of tasks. Some of the examples of artificial intelligence would be self driving cars, visual assistants, face unlock, etc.

There are various types of artificial intelligence, such as reactive, limited memory, theory of mind, and self aware. The machine performs various AI  algorithms in order to carry out the tasks. Algorithms are subsets of machine learning that automates the process of machine learning. It is these algorithms that tell the machine how to learn on its own.

There are algorithms artificial intelligence grouped into broadly three categories such as supervised learning, unsupervised learning and reinforcement learning.

Join the AI Courses online from the World’s top Universities – Masters, Executive Post Graduate Programs, and Advanced Certificate Program in ML & AI to fast-track your career.

Types of Artificial Intelligence Algorithms

Artificial intelligence algorithms can be broadly classified as :

  1. Classification Algorithms

Classification algorithms are part of supervised learning. These algorithms are used to divide the subjected variable into different classes and then predict the class for a given input. For example, classification algorithms can be used to classify emails as spam or not.  In the classification algorithms artificial intelligence classifies a new category  of observations based on the existing data which we can call as training data as well.  The program learns from the dataset that is already given. Let’s discuss some of the commonly used classification algorithms.

  1.   a) Naive Bayes

Naive Bayes algorithm works on Bayes theorem and takes a probabilistic approach, unlike other classification algorithms. The algorithm has a set of prior probabilities for each class. Once data is fed, the algorithm updates these probabilities to form something known as posterior probability. This comes useful when you need to predict whether the input belongs to a given list of classes or not.

This probabilistic classifier predicts on the basis of probability. The Naive Bayes algorithm that is a probabilistic classifier is used in sentiment analysis, recommendation, spam filtering, etc. It is called as Naive Bayes because it assumes class conditional independence. The attribute value of a given class is independent of the values of other existing attributes.

  1.   b) Decision Tree

The decision tree algorithm is more of a flowchart like an algorithm where nodes represent the test on an input attribute and branches represent the outcome of the test.

It is a very simple kind of a probabilistic tree that enables to make decisions about some kind of process. This tool assumes a tree like model and its possible consequences.

  1.   c) Random Forest

Random forest works like a group of trees. The input data set is subdivided and fed into different decision trees. The average of outputs from all decision trees is considered. Random forests offer a more accurate classifier as compared to Decision tree algorithm.

Existence of many decision trees is random forest algorithm in classification. In order to build uncorrelated forest trees it uses the features of bagging randomness  while building individual trees. This allows the prediction to bemore accurate as compared to the individual tree.

Random forests is used in many industries such as healthcare, manufacturing, banking, retail, etc. One of the real-life applications of random forest would be to decide if an email is spam or not spam.

 

  1.  d) Support Vector Machines

SVM is an algorithm that classifies data using a hyperplane, making sure that the distance between the hyperplane and support vectors is maximum.

It is a supervised learning algorithm that can be used for either classification and regression problems. One of the example of SVM is Face detection, classification of images, hand writing detection, text and hypertext categorization, etc.

  1.   e) K Nearest Neighbors

KNN algorithm uses a bunch of data points segregated into classes to predict the class of a new sample data point. It is called “lazy learning algorithm” as it is relatively short as compared to other algorithms.

Some of the applications of KNN  is finance, medicine, such as bank customer profiling, credit rating, etc. There are various advantages to using KNN such as easy to implement and understand, also it is very simple and intuitive.

  1. Regression Algorithms

Regression algorithms are a popular algorithm under supervised machine learning algorithms. Regression algorithms can predict the output values based on input data points fed in the learning system. The main application of regression algorithms includes predicting stock market price, predicting weather, etc. The regression algorithms also aids in predictign the output values based on the input features that are fed from the data. There are various types  of regression such as linear regression, polynomial regression, etc. The most common algorithms under this section are

  1.   a) Linear regression

It is used to measure genuine qualities by considering the consistent variables. It is the simplest of all regression algorithms but can be implemented only in cases of linear relationship or a linearly separable problem. The algorithm draws a straight line between data points called the best-fit line or regression line and is used to predict new values.

One of the common examples of linear regression would be medical practice wherein the practioners understand the relationship between the sugar intake and high blood sugar levels.

  1.   b) Lasso Regression

Lasso regression algorithm works by obtaining the subset of predictors that minimizes prediction error for a response variable. This is achieved by imposing a constraint on data points and allowing some of them to shrink to zero value.

The lasso regression is used to obtain the subset of predictors that helps in minimisng the error in prediction. Lasso puts a constraint on the model parameters  that make the regression coefficients shrink to zero.

In-demand Machine Learning Skills

  1.   c) Logistic Regression

Logistic regression is mainly used for binary classification. This method allows you to analyze a set of variables and predict a categorical outcome. Its primary applications include predicting customer lifetime value, house values, etc.

There are multiple real-life applications of logistic regression such as banking. A credit card company can know if the transaction amount and credit score will lead to fraudulent transaction or not.

  1.   d) Multivariate Regression

This algorithm has to be used when there is more than one predictor variable. This algorithm is extensively used in retail sector product recommendation engines, where customers preferred products will depend on multiple factors like brand, quality, price, review etc.

The multivariate regression helps in finding the relationship between multiple variables. Also in finding the correlation between dependent and independent variables.

  1.   e) Multiple Regression Algorithm

Multiple Regression Algorithm uses a combination of linear regression and non-linear regression algorithms taking multiple explanatory variables as inputs. The main applications include social science research, insurance claim genuineness, behavioural analysis, etc.

  1. Clustering Algorithms

Clustering is the process of segregating and organizing the data points into groups based on similarities within members of the group. This is part of unsupervised learning. The main aim is to group similar items. For example, it can arrange all transactions of fraudulent nature together based on some properties in the transaction. There are various advantages to using clustering algorithms. As they are simpler to implement, adaptable to new examples, scale to large data sets and more. Some of the example of clustering algorithms would be identifying fake news, marketing,  spam filter, etc. Below are the most common clustering algorithms.

  1.   a) K-Means Clustering

It is the simplest unsupervised learning algorithm. The algorithm gathers similar data points together and then binds them together into a cluster. The clustering is done by calculating the centroid of the group of data points and then evaluating the distance of each data point from the centroid of the cluster. Based on the distance, the analyzed data point is then assigned to the closest cluster. ‘K’ in K-means stands for the number of clusters the data points are being grouped into.

There are various applications to K- means clustering from banking to cybersecurity, search engines, etc. It is an unsupervised learning because the points have no external classification to them.

K-means has various real-life applications such as sentiment analysis, spam detection, etc. It is used where the user has the unlabeled data. Unlabeled data is that type of data which does not have a category or groups.

  1.   b) Fuzzy C-means Algorithm

FCM algorithm works on probability. Each data point is considered to have a probability of belonging to another cluster. Data points don’t have an absolute membership over a particular cluster, and this is why the algorithm is called fuzzy.

Fuzzy C- Means is a clustering technique wherein the data set gets grouped into N clusters where each data point in the dataset belongs to every cluster in one way or the other.

  1.   c) Expectation-Maximisation (EM) Algorithm

It is based on Gaussian distribution we learned in statistics. Data is pictured into a Gaussian distribution model to solve the problem. After assigning a probability, a point sample is calculated based on expectation and maximization equations.

The Expectation-Maximisation (EM) algorithm is used in those places where there is a need to find a local maximum likelihood parameters of a statistical model. It is also used in the places wherein the equations cannot be solved directly.

  1.   d) Hierarchical Clustering Algorithm

These algorithms sort clusters hierarchical order after learning the data points and making similarity observations. It can be of two types

  • Divisive clustering, for a top-down approach
  • Agglomerative clustering, for a bottom-up approach

 

 

 

 

https://www.upgrad.com/blog/types-of-artificial-intelligence-algorithms/

C while and do…while Loop

In programming, loops are used to repeat a block of code until a specified condition is met.

C programming has three types of loops.

  1. for loop
  2. while loop
  3. do…while loop

In the previous tutorial, we learned about for loop. In this tutorial, we will learn about while and do..while loop.


while loop

The syntax of the while loop is:

while (testExpression) {
  // the body of the loop 
}

How while loop works?

  • The while loop evaluates the testExpression inside the parentheses ().
  • If testExpression is true, statements inside the body of while loop are executed. Then, testExpression is evaluated again.
  • The process goes on until testExpression is evaluated to false.
  • If testExpression is false, the loop terminates (ends).

To learn more about test expressions (when testExpression is evaluated to true and false), check out relational and logical operators.


Flowchart of while loop

flowchart of while loop in C programming
Working of while loop

Example 1: while loop

// Print numbers from 1 to 5

#include <stdio.h>
int main() {
  int i = 1;
    
  while (i <= 5) {
    printf("%d\n", i);
    ++i;
  }

  return 0;
}

Output

1
2
3
4
5

Here, we have initialized i to 1.

  1. When i = 1, the test expression i <= 5 is true. Hence, the body of the while loop is executed. This prints 1 on the screen and the value of i is increased to 2.
  2. Now, i = 2, the test expression i <= 5 is again true. The body of the while loop is executed again. This prints 2 on the screen and the value of i is increased to 3.
  3. This process goes on until i becomes 6. Then, the test expression i <= 5 will be false and the loop terminates.

do…while loop

 

The do..while loop is similar to the while loop with one important difference. The body of do...while loop is executed at least once. Only then, the test expression is evaluated.

The syntax of the do...while loop is:

do {
  // the body of the loop
}
while (testExpression);

How do…while loop works?

  • The body of do...while loop is executed once. Only then, the testExpression is evaluated.
  • If testExpression is true, the body of the loop is executed again and testExpression is evaluated once more.
  • This process goes on until testExpression becomes false.
  • If testExpression is false, the loop ends.

Flowchart of do…while Loop

do while loop flowchart in C programming
Working of do…while loop

Example 2: do…while loop

// Program to add numbers until the user enters zero

#include <stdio.h>
int main() {
  double number, sum = 0;

  // the body of the loop is executed at least once
  do {
    printf("Enter a number: ");
    scanf("%lf", &number);
    sum += number;
  }
  while(number != 0.0);

  printf("Sum = %.2lf",sum);

  return 0;
}

Output

Enter a number: 1.5
Enter a number: 2.4
Enter a number: -3.4
Enter a number: 4.2
Enter a number: 0
Sum = 4.70

Here, we have used a do...while loop to prompt the user to enter a number. The loop works as long as the input number is not 0.

The do...while loop executes at least once i.e. the first iteration runs without checking the condition. The condition is checked only after the first iteration has been executed.

do {
  printf("Enter a number: ");
  scanf("%lf", &number);
  sum += number;
}
while(number != 0.0);

So, if the first input is a non-zero number, that number is added to the sum variable and the loop continues to the next iteration. This process is repeated until the user enters 0.

But if the first input is 0, there will be no second iteration of the loop and sum becomes 0.0.

Outside the loop, we print the value of sum.

Source https://www.programiz.com/c-programming/c-do-while-loops