Tampilkan postingan dengan label software. Tampilkan semua postingan
Tampilkan postingan dengan label software. Tampilkan semua postingan

Sabtu, 08 April 2023

Cara Mengatasi Aplikasi Tidak Terpasang pada Perangkat Android

 Permasalahan tidak bisa memasang aplikasi pada perangkat adalah problematika yang sering terjadi ketika aplikasi selesai di unduh. Gagalnya pemasangan aplikasi pada perangkat android bisa saja disebabkan oleh banyak hal.

Photo dari Pixabay
Namun tidak perlu khawatir karena berikut ini merupakan cara-cara yang bisa dicoba untuk mengatasi aplikasi tidak terpasangmengatasi aplikasi tidak terpasang pada perangkat android.

1. Bersihkan Ruang Penyimpanan

Cara pertama yang bisa dilakukan untuk mengatasi aplikasi tidak terpasang pada perangkat android adalah dengan membersihkan memori ponsel. Hal ini dikarenakan gagalnya pemasangan aplikasi setelah di download bisa saja disebabkan karena memori ponsel sudah tidak sanggup lagi menampung ukuran file yang akan dipasang.

Biasanya jika ruang penyimpanan di perangkat masih tersisa aplikasi yang sudah di install langsung dengan mudah terpasang karena masih ada space untuk aplikasi tersebut.

2. Reset Preferensi Aplikasi

Melakukan reset preferensi aplikasi adalah solusi kedua yang bisa dicoba untuk mengatasi aplikasi tidak terpasang setelah di install. Lalu bagaimana melakukan reset preferensi?.

Langkah-langkah yang bisa dilakukan adalah dengan membuka aplikasi pada pengaturan di perangkat android. Selanjutnya pilih “Aplikasi” lalu pilih kelola aplikasi dan lakukan reset preferensi aplikasi. Setelah ini dilakukan langkah berikutnya adalah menginstal dan mencoba memasang ulang aplikasi tersebut.

3. Mematikan Google Play Protect

Cara berikutnya yang juga bisa dilakukan untuk mengatasi aplikasi tidak terpasang pada android adalah dengan mematikan Google Play Protect. Hal ini perlu dilakukan karena perangkat akan memblokir beberapa aplikasi tertentu karena hal keamanan dengan menggunakan aplikasi Google Play Protect.

Untuk mematikan Google Play Protect pengguna dapat melakukannya dengan mudah. Langkah pertama adalah dengan membuka play store di perangkat, berikutnya ketuk tanda baris tiga () yang letaknya ada di kiri atas layar. Berikutnya cari Google Play Protect dan non aktifkan Google Play Protect tersebut.

Setelah melakukan cara ini pengguna bisa melakukan download ulang aplikasi dan mencoba memasang kembali aplikasi pada perangkat android.

4. Restart Perangkat Android

Cara berikutnya yang juga bisa dilakukan bila beberapa cara sebelumnya tidak bekerja adalah dengan melakukan restart pada perangkat android anda. Setelah melakukan restart pengguna dapat mengunduh ulang aplikasi yang hendak dipasang.

5. Install Aplikasi dengan Mode Pesawat

Bisa dibilang cara ini adalah cara tercepat mengatasi aplikasi tidak terpasang pada perangkat android setelah di download. Langkah-langkah untuk melakukan hal tersebut adalah dimulai dengan melakukan restart pada perangkat.

Setelah perangkat selesai di restart berikutnya nyalakan mode pesawat, setelah itu ketuk aplikasi dan install. Bila menemukan instruksi “Diblokir oleh Play Protect” maka pengguna tetap menekan “Tetap Instal”.

Setelah instruksi tersebut dilakukan aplikasi akan terinstal dan matikan mode pesawat. Cara ini terbukti bekerja pada beberapa pengguna yang mengalami masalah serupa.

6. Kembali ke Setelan Pabrik

Jurus pamungkas yang bisa dilakukan untuk mengatasi aplikasi tidak terpasang pada perangkat android adalah dengan melakukan penyetelan dasar pada perangkat. Penyetelan dasar yang dimaksud disini adalah menyetel perangkat ke setelan pabrik .

Cara ini sangat beresiko dengan hilang dan terhapusnya berbagai file maupun aplikasi yang sudah terpasang pada perangkat anda. Sebaiknya jika memang melakukan cara ini pindahkan terlebih dahulu file-file penting ke perangkat yang berbeda.

Demikianlah beberapa cara yang bisa dicoba untuk mengatasi aplikasi tidak terpasang pada perangkat android. Ada banyak cara yang ditawarkan silahkan dipahami dan lakukan dengan teliti serta dengan penuh pertimbangan agar aplikasi bisa terpasang dengan aman di perangkat android yang digunakan.

Sabtu, 25 Maret 2023

6 Rekomendasi Aplikasi Perekam Layar Laptop Terbaik

Aplikasi perekam layar laptop menjadi salah satu kebutuhan bagi pengguna komputer, baik itu Personal komputer (PC) maupun laptop. Bagaimana tidak perekam layar sangat diperlukan untuk berbagai hal seperti kebutuhan untuk video content bahkan hingga kebutuhan akan pendidikan.

perekam layar

image from pixabay

Untuk dapat merekam layar pada komputer terdapat banyak aplikasi perekam layar yang bisa digunakan. Namun berikut ini merupakan 6 rekomendasi aplikasi perekam layar laptop terbaik yang bisa dicoba.

1. Video Proc

Aplikasi pertama yang dapat dicoba untuk merekam layar pada komputer atau laptop adalah Video Proc. Aplikasi ini hadir dengan satu kelebihan dimana pada saat merekam tidak ada patokan seberapa lama pengguna dapat merekam.

Video Proc yang hadir dengan perekaman tanpa batas waktu ini dapat memudahkan pengguna untuk merekam berbagai kegiatan. Aplikasi perekam layar laptop ini cocok digunakan untuk merekam pembahasan pada saat rapat, streaming, membuat video tutorial dan keperluan lainnya.

2. Free Cam

Free Cam adalah perangkat lunak kedua yang bisa dijadikan pilihan untuk merekam berbagai keperluan di  laptop. Tampilan yang ditawarkan oleh aplikasi ini sangat menarik dan unik serta penggunaan aplikasi juga sangat mudah dijalankan.

Aplikasi ini dapat dijalankan dengan gratis dan bebas watermark serta tidak ada iklan. Pengguna tidak hanya menggunakan aplikasi ini sebagai perekam layar, aplikasi satu ini juga bisa dimanfaatkan untuk merekam audio. Video hasil rekaman dari aplikasi ini akan disimpan dalam bentuk WMV.

3. EaseUS RecExperts

EaseUS RecExperts adalah aplikasi berikutnya dalam daftar aplikasi perekam layar laptop. Aplikasi satu ini menjadi salah satu aplikasi perekam rapat terbanyak digunakan saat ini. Terdapat beberapa fitur yang disediakan oleh aplikasi ini mulai dari fitur rekam layar, boost audio, menggambar saat perekaman berlangsung dan fitur menarik lainnya.

Aplikasi ini sangat mudah digunakan, tidak ada batas waktu dalam merekam dan tidak ada watermark pada hasil rekaman. EaseUS RecExperts juga menyediakan sebanyak 10 format penyimpanan video. Namun kekurangan dari aplikasi ini adalah pengguna harus membayar untuk menikmati fitur penuh.

4.  Screenpresso

Screenpresso adalah aplikasiperekam layar laptop berikutnya yang bisa digunakan dalam dua kategori, kategori berbayar dan kategori gratis. Aplikasi ini dapat digunakan untuk merekam layar dan juga melakukan share atau membagikan hasil rekaman ke media sosial.

Kelebihan yang ditawarkan oleh aplikasi ini adalah video dari hasil perekaman tidak ada watermark baik untuk kategori gratis maupun kategori berbayar. Dibalik kelebihan aplikasi satu ini juga mempunyai kekurangan yaitu versi gratis tidak mempunyai fitur yang lengkap.

5. HitPaw Screen Recorder

Aplikasi ini juga dapat menjadi pilihan yang tepat untuk merekam layar laptop. Bagaimana tidak HitPaw Sreen Recorder dapat memenuhi berbagai kebutuhan seperti live meeting, streaming, presentasi dan kebutuhan lainnya.

Kelebihan yang disajikan oleh aplikasi satu ini adalah pengguna dapat mengatur resolusi rekaman layar yang akan direkam. Kelemahannya versi gratis dari aplikasi ini memiliki watermark.

6. iMyFone Filme Video Editor

Aplikasi perekam layar laptop terakhir adalah iMyFone Filme Video Editor. Aplikasi ini memiliki kelebihan dimana pengguna dapat merekam layar dan selanjutnya menentukan bagian mana yang akan dikonversi menjadi video.

Itulah beberapa pilihan aplikasiperekam layar laptop yang bisa dicoba untuk merekam layar laptop atau komputer yang digunakan. Ada banyak pilihan aplikasi dengan keunggulan dan kelemahan nya tersendiri, silahkan pilih opsi terbaik sesuai dengan keinginan dan kebutuhan.

Sabtu, 18 Maret 2023

Apa itu Mikrokontroler Arduino, Fungsi, Jenis dan Fiturnya

Mikrokontroler Arduino adalah salah satu perangkat mikrokontroler yang populer digunakan saat ini. Peralatan canggih ini dapat digunakan pada berbagai keperluan dalam dunia digital maupun pada sistem elektronik yang akan dibuat.

Peralatan canggih ini sangatlah vital perannya bila dipakai dalam satu sistem. Umumnya alat ini dapat berperan sebagai otak sistem, mengapa demikian? Simak penjelasan mengenai mikrokontroler arduino berikut ini mulai dari apa itu arduino, fungsinya dan fitur pendukung pada arduino.

microcontroller

image from pixabay

Apa itu Mikrokontroler Arduino

Arduino adalah suatu mikrokontroler yang bersifat open source dan tergolong sebagai mikrokontroler single board. Perangkat cerdas ini menggunakan mikrokontroller ATMega sebagai IC dan menggunakan satu aplikasi yang bernama Arduino IDE untuk mengontrol alat tersebut.

Bahasa pemrograman yang digunakan pada arduino  adalah bahasa khusus yang hampir-hampir mirip dengan bahasa pemrograman C. Alat ini dapat dikontrol melalui komputer maupun handphone dengan menggunakan kabel USB sebagai penghubung.

Jenis Arduino dan Fungsinya

Mikrokontroler arduino memiliki beberapa jenis dan tiap jenis mempunyai fungsi yang berbeda-beda antara satu dan lainnya. Berikut ini merupakan beberapa jenis mikrokontroler arduino dan fungsinya masing-masing.

1.         Arduino Uno

Arduino Uno menjadi jenis mikrokontroler arduino pertama dan menjadi jenis dengan penggunaan terbanyak dalam berbagai project. Selain itu jenis arduino pertama ini juga sangat disarankan bagi pemula karena referensi arduino jenis ini dapat ditemukan dengan mudah di internet.

Arduino jenis ini menggunakan mikrokontroller ATMega328. Arduino Uno dapat dihubungkan secara langsung ke komputer atau handphone dengan menggunakan kabel USB. Arduino Uno banyak digunakan dalam project-project pendidikan di perkuliahan.

2.         Arduino Mega

Jenis Kedua adalah Arduino Mega, mikrokontroler jenis ini  memiliki fitur lebih kompleks bila dibandingkan dengan Arduino Uno. Arduino Mega menggunakan mikrokontroler ATMega2560. Jenis arduino ini banyak digunakan dalam project atau sistem yang kompleks karena banyaknya fitur pendukung.

3.         Arduino Nano

Mikrokontroler arduino selanjutnya adalah Arduino Nano. Sesuai dengan namanya jenis ini berukuran nano atau kecil dan terbilang sederhana bila dibandingkan dengan jenis-jenis lainnya. Arduino jenis ini dilengkapi dengan 14 pin input atau output digital dan 8 pin input analog.

Arduino Nano menggunakan mikrokontroler yang berbeda-beda, namun penggunaan yang dominan pada arduino jenis ini adalah menggunakan mikrokontroler ATMega168 dan ATMega328.

4.         Arduino Micro

Arduino jenis ini mempunyai bentuk yang hampir sama dengan Arduino Nano, namun jenis in lebih panjang dari Arduino Nano. Arduino Micro mempunyai 20 pin input atau output digital dan 12 pin analog yang siap digunakan pada berbagai sistem.

5.         Arduino Robot

Jenis mikrokontroler arduino yang terakhir adalah Arduino Robot yang memiliki bentuk fisik sama seperti robot. Jenis ini sudah dilengkapi dengan speaker, roda, LCD dan sensor infrared. Sesuai namanya arduino jenis ini memang diproyeksikan untuk keperluan robotik.

Fitur Arduino

Mikrokontroler arduino mempunyai beberapa fitur yang bisa dimanfaatkan dalam proses penggunaannya. Mengambil referensi Arduino Uno sebagai patokan, jenis mikrokontroler ini mempunyai 14 pin input output digital dan 6 diantara pin tersebut bisa dimanfaatkan sebagai pin PWM.

Arduino Uno juga mempunyai 6 pin input analog yang bisa digunakan untuk perangkat dengan sinyal analog. Tidak berhenti sampai disitu ternyata Arduino juga mempunyai beberapa pin lain mulai dari pin VCC, IOREF, AREF, SCL, SCA dan satu pin reset.

Itulah beberapa penjelasan mengenai mikrokontroler arduino yang banyak difungsikan sebagai perangkat cerdas untuk mengendalikan suatu sistem. Perangkat ini mempunyai banyak jenis dan setiap jenis mempunyai fungsi yang berbeda-beda bila dibandingkan dengan jenis yang lain.

Minggu, 12 Februari 2023

Dasar Bahasa Pemrograman Python yang Wajib Diketahui

Bahasa Pemrograman Python merupakan bahasa pemrograman terpopuler dan banyak digunakan saat. Untuk dapat menggunakan bahasa pemrograman satu ini diperlukan pemahaman yang kuat tentang dasar bahasa tersebut, berikut adalah dasar bahasa pemrograman Python yang wajib diketahui.

Input                                                                                                   

Input merupakan dasar pertama dari bahasa pemrograman Python. Input merupakan proses untuk memasukan data ke template coding. Metode input pada Python dapat dijalankan dengan memberikan masukan dengan instruksi  input() serta juga bisa menggunakan raw_input().

Input yang dapat dimasukan pada Python dapat berupa teks dan juga angka. Fungsi dari input() adalah untuk mengambil data yang merupakan angka sedangkan raw_input() digunakan untuk mengambil data input berupa teks.

Output

Dasar bahasa pemrograman Python kedua adalah output. Output berperan sebagai keluaran dari input yang diberikan sebelumnya. Pada Python output dapat dibuat dengan fungsi print(). Selain itu peran output juga sebagai media yang dapat menampilkan tulisan informasi dan ditampilkan ke layar.

Namun tidak hanya ditampilkan kelayar saja, peran output disini juga dapat menampilkan informasi ke disk atau ke salah satu daripada unit I/O. Berbeda dari Python versi 3.0 yang menggunakan fungsi print() untuk output, pada Python versi 2.0 output dibuat dengan menuliskan syntax print saja.

Data

Dasar berikutnya yang wajib dipelajari pada bahasa pemrograman Python adalah data. Data pada Python merupakan suatu media atau memori yang difungsikan untuk  menampung berbagai informasi yang dibuat pada Python.

Pada Python data dapat berupa variabel, konstanta, dapat berisi bilangan dan juga dapat berisi kalimat. Beberapa tipe data yang luas penggunaannya pada bahasa pemrograman Python adalah string, number, list, tuple dan beberapa lainnya.

Operation

Operation adalah dasar bahasa pemrograman Python selanjutnya yang wajib dipelajari oleh coder yang ingin belajar bahasa ini. Fungsi dari salah satu dasar pemrograman Python satu ini adalah sebagai media yang dapat berperan untuk mengubah nilai menjadi nilai lain.

Operation pada pemrograman ini dapat berupa operator aritmatika, operator assignment dan beberapa lainnya. Pada dasar ini juga dapat digunakan untuk operasi aritmatika seperti penjumlahan, pengurangan, pembagian dan perkalian.

Looping

Looping adalah perintah yang berjalan beberapa kali dengan satu instruksi saja. Looping atau perulangan merupakan suatu instruksi yang diberikan pada Python agar dapat melakukan proses data, menampilkan data, menghitung data, dan beberapa instruksi khusus lain secara berulang.

Perintah Looping yang menjadi dasar bahasa pemrograman Python ini dapat berjalan dengan menggunakan beberapa fungsi seperti fungsi for dan while. Selain untuk perhitungan Looping juga dapat digunakan untuk visualisasi pada variable data secara serentak.

String

String dalam bahasa pemrograman sering disebut sebagai perkumpulan karakter yang dapat ditandai dengan tanda kutip tunggal yang mengelilinginya. Tidak hanya tanda kutip tunggal saja, ternyata string juga dapat ditandai dengan tanda kutip ganda bahkan juga dapat menggunakan tanda kutip tiga.

Variabel-variabel yang termasuk kategori string sendiri memiliki beberapa fungsi yaitu untuk mencari variable bagi frasa tertentu, digunakan sebagai media untuk memeriksa panjang pada variabel, serta digunakan juga sebagai media untuk memeriksa jumlah kata yang digunakan.

Demikianlah beberapa dasar bahasa pemrograman Python yang wajib dipelajari sebelum menggunakan Python secara profesional. Dasar-dasar pemrograman pada Python tersebut sangatlah penting dipelajari agar web developer menjadi mahir dan peka ketika terjadinya eror saat proses pengerjaan coding.

Minggu, 13 November 2022

Install C dan C++ Complier Pada Windows

Pendahuluan

Pada saat ini banyak sekali C dan C++ Compiler, yang paling sering digunakan yakni Turbo C dari Borland. Tetapi disini saya akan menggunakan MinGW untuk menjalankan program C dan C++ di Windows dengan GCC dan G++ yang ada pada GNU compiler.

MinGW sendiri adalah sebuah perangkat lunak opensource dan gratis dikembangkan untuk membuat applikasi-aplikasi pada Microsoft Windows. MinGw dibuat oleh Colin Peters perilisan pertama kali yakni pada tahun 1998. MinGW dibuat menggunakan bahasa C, C++ dan bisa digunakan oleh komputer yang memiliki sistem Microsoft Windows dan Unix ( Cross Compiler).

Instalasi

Untuk memasang MinGW pastikan komputer kita sudah terhubung dengan internet karena paket applikasi yang kita butuhkan diunduh langsung melalui internet. 

Unduh MinGW

Untuk mendapatkan MinGW bisa didownload disini.

Install MinGW

Untuk memasang MinGW cukup dengan double-click mingw-get-setup.exe, lalu pilih Install dan Continue

Memilih paket compiler yang akan dipasang

MinGW Installer icon


Untuk mengkompile program C dan C++ kita sebenarnya cukup menginstall dua paket saja yang ada pada menu Basic Setup yakni mingw32-gcc-g++-bin dan mingw32-gcc-objc-bin, lalu klik kanan dan pilih Mark for Instalation

Install MinGW di Windows


Setelah itu pilih menu Instalation kemudian apply Changes, tunggu beberapa menit biasanya kalu koneksi internetnya baik

Buat path pada environtment variabels yakni pada pada System Properties

Windows System Properties

Pilih Environtment Variables…, Path Pilih Edit

Lalu pilih New dan masukan direktori penginstalan MinGW asalnya yakni C:\MinGW\bin kemudian klik tombol OK

windows environtment variable


Pengetesan

Untuk mengetest apakah instalasi MinGW sudah benar kita bisa menjalankan perintah gcc -v dan g++ -v pada cmd atau command prompt. Bila tampilanya sama dengan dibawah ini berarti sudah berhasil, dan kita bisa mengkompile program c dan c++

gcc dan g++ pada cmd windows

Menjalankan Program C dan C++

Menjalankan program C di windows


Program C

Kita bisa menjalankan program C dengan mengkompilenya terlebih dahulu dengan perintah gcc namafile.c, lalu ketik nama a.exe

Program C++

Kita bisa menjalankan program C dengan mengkompilenya terlebih dahulu dengan perintah g++ namafile.cpp, lalu ketik nama a.exe

Semoga artikel ini bermanfaat dan menjadi referensi untuk semua orang khususnya untuk penulis, pelajar, pengajar dan pengembang applikasi.

Selasa, 19 Juli 2022

Memasang Framework PHP YII

Pendahuluan

YII merupakan framework opensouce yang dikembangkan oleh YII Software LLC. Sama seperti framework lainya yii juga menggunakan konsep MVC(Model View Controller) dalam strukturnya. YII sendiri dibaca yi dan merupakan kepanjangan dari 'YES IT IS'. Rilis stabil pertama kali yakni pada tanggal 8 Juli 2020. YII sendiri berlisensi BSD. www.yiiframework.com mrrupakan situs resmi dari yii. Sesudah kita mengenal YII, selanjutnya mari kita install YII.

Pemasangan YII

Bahan yang diperlukan untuk pemasangan yii yakni:

- PHP 5.4  atau yang lebih baru

- Composer

- Internet

Jalankan perintah ini pada terminal linux atau command prompt pada windows atau termux di android untuk memasang YII

composer create-project --prefer-dist yiisoft/yii2-app-basic apps

Pasang YII


Perintah diatas akan membuat folder berupa apps yang merupakan folder utama YII. Untuk menjalankan server yii masuklah dulu ke folder apps untuk mengeksekusi file yii. File yii ini digunakan untuk dieksekusi/dijalankan.

cd apps

Untuk melihat perintah yang digunakan silahkan ketik ini

./yii help

Untuk menjalankan yii kamu cukup ketik 2 kata yakni:

./yii serve

Untuk mengetahui apakah server YII  kita sudah berjalan silahkan kunjungi localhost:8080. Untuk menghentikan servernya kita bisa menekan CTRL-c pada terminal / termux.

Install YII

Semoga bermanfaat! Selamat ngoding, Good luck

Memasang Framework PHP Laravel

Pendahuluan

Sebelum memasang laravel, mari kita riview sedikit tentang sejarahnya.Laravel adalah salah satu kerangla kerja yang sangat terkenal pada bahasa PHP. Laravel sendiri memiliki pembaharuan yang cepat dalam pembaharuanya. Mempunyai banyak fitur dan memakai proses MVC(Model View Controller) yang memudahkan programmer menggunakanya.

Laravel dikembangkan oleh Taylor Otwell dengan lisensi MIT. Tempat repositori laravel berada di github. Liris perdananya yakni pada tahun 2011 sedangkan liris terakirnya yakni bulan mei 2022. Situs resmi dari Laravel yakni laravel.com .

Pemasangan Laravel

Bahan yang digunakan

- PHP 7 keatas

- Composer

- Internet

Untuk menginstal laravel kita harus memasang composer terlebih dahulu pada komputer kita. Setelah composer sudah ada pada komputer kita. Kita bisa menggunakan perintah

composer create-project laravel/laravel blog

install laravel

Dengan perintah diatas kita akan membuat folder blog yang merupakan folder induk dari laravel.Untuk mengecek apakah laravel sudah benar terpasang kita tinggal masukan perintah

./artisan -V

Maka akan muncul 

Laravel Framework 9.20.0

Selamat! Kita sudah berhasil menginstall laravel dengan versi 9.20.0. 

pasang laravel

Setelah itu kita bisa jalankan server kita dengan mengakses file artisan pada folder blog

./artisan serve

Ini akan menampilkan halaman utama dari laravel dengan mengakses localhost:8000.

instal laravel

Untuk menghentikan laravel kamu bisa menekan Ctrl+c pada terminal atau termux. Selamat kamu sudah memiliki framework laravel di android / komputer kamu. Good luck and Happy coding!


Minggu, 17 Juli 2022

Text File | Binary File I/O | Bahasa C

Pendahuluan

Bahasa C bisa membuka membaca dan menulis file. Katakunci FILE digunakan untuk pointer. Dalam bekerja file bisa menggunakan katakunci fopen("namafile","mode") untuk memulai membuka atau dan membaca atau dan menulis file atau fclose() untuk menuntup file tersebut. Kita akan menggunakan fprintf(), fscanf(), fread(), fwrite(), fseek() dan lainya untuk memudahkan dalam pengguanaanya dalam project yang digunakan.



Tipe File

Tipe file yang digunakan untuk data yakni 2 file file text yang biasanya berekstensi .txt dan file binari yang berextensi .bin atau bisa juga .dat File text mudah dibaca sedangkan file binari susah dibaca karena berisi data biner yah 0 dan 1. File binari bagus digunakan untuk data yang besar dan keamanan yang bagus dibanding file text yang mudah dibaca.


Pilihan mode pada fopen yakni

r      membuka file untuk membaca tetapi file tersebut harus ada

w      membuka file untuk menulis tidak perlu file ada atau tidak

a      membuka untuk menambahkan data di akhirnya tidak perlu file ada atau tidak

r+     membuka file untuk membaca dan menulis dari pertamanya file yang akan dibuka harus ada

w+     membuka file untuk membaca dan menulis dengan menuliskan ulang isi file tersebut

a+     membuka untuk membaca dan menulis file dengan menambahkan datanya pada bagian akhirnya.

rb      membuka file binari untuk membaca tetapi file tersebut harus ada

wb      membuka file binari untuk menulis tidak perlu filenya ada atau tidak

ab      membuka untuk menambahkan data di akhirnya tidak perlu file binari ada atau tidak

rb+     membuka file binari untuk membaca dan menulis dari pertamanya file yang akan dibuka harus ada

wb+     membuka file binari untuk membaca dan menulis dengan menuliskan ulang isi file tersebut

ab+     membuka untuk membaca dan menulis file binari dengan menambahkan datanya pada bagian akhirnya.

Tulis File Text

Dibawah ini merupakan file tulistext.c yang akan menulis isi dari file program.txt yang (akan) berada dalam satu file yang sama dengan file tulistext.c. Untuk menambahkan isi file kamu bisa mengganti dengan mode a. Lihatlah apa yang ada di file program.txt, ya benar semua kata yang telah dimasukan.


#include <stdio.h>

int main()

{

   char kata[1000];

   FILE *fptr;


   fptr = fopen("program.txt","w");


   if(fptr == NULL)

   {

      printf("Error!");

   }


   printf("Masukan kata Disini: ");

   scanf("%s",kata);


   fprintf(fptr,"%s",kata);

   fclose(fptr);


   return 0;

}

Baca File Text

Kita akan membuat bacatext.c untuk membaca file program.txt pada folder yang sama dengan file bacatext.c. Isi file bacatext.c yakni

#include <stdio.h>


int main()

{

   int num;

   FILE *fptr;


   if ((fptr = fopen("program.txt","r")) == NULL){

       printf("Error! opening file");


       // Program exits if the file pointer returns NULL.

   }


   fscanf(fptr,"%d", &num);


   printf("Value of n=%d", num);

   fclose(fptr); 

  

   return 0;

}


Tulis File Binari

Dalam penulisan file binari ini saya menggunakan struktur dan fungsi fwrite(). Untuk formatnya yakni fwrite(alamatData, ukuranData, angka2Data, pointerFile);. Saya membuat file tulisbinari.c dengan isi:

#include <stdio.h>

typedef struct {

  int id;

  char name[20];

} item;



int main() {

  FILE *fptr;

  item first, second, secondf;

  

  //buat data2 untuk dimasukan ke dalam file

  first.id = 10276;

  strcpy(first.name, "Widget");

  second.id = 11786;

  strcpy(second.name, "Gadget");

  

  /* write records to a file */

  fptr = fopen("info.bin", "wb");

  fwrite(&first, 1, sizeof(first), fptr);

  fwrite(&second, 1, sizeof(second), fptr);

  fclose(fptr);

  

  return 0;

}


Baca File Binari

Mari kita baca file binari dengan fungsi fread(). Format umumnya yakni fread(alamatData, ukuranData, angka2Data, pointerFile);. Contoh penggunaanya yakni:

#include <stdio.h>

struct item{

  int id;

  char name[20];

} item;


int main() {

  FILE *fptr;

  struct item info;

  int n;


  /* read array from file */

  fptr = fopen("info.bin", "rb");

  for(n = 1; n < sizeof(struct item)/12+1; ++n){ // 12 didapat dari jumlah ukuran data perbaris yakni int = 4 dan char = 8

  fread(&info, sizeof(struct item), 1, fptr); 

  printf("%d \t id %d \t nama %s \n", n, info.id, info.name);

  }

  fclose(fptr);

  return 0;

}

Binari Input Output File Bahasa C

Cari Data File Binari

Berikut ini merupakan penggunaan fungsi fseek() yang memiliki format umum fseek(FILE * stream, long int offset, int whence);. Dibawah ini merupakan penggunaan dalam mencari data yang ada pada file binari dengan mengurutkan terbalik.

#include <stdio.h>


typedef struct {

  int id;

  char name[20];

} item;


int main() { 

  FILE *fptr;

  item cari;

  fptr = fopen("info.bin", "rb");


  //cari data ke-1 dimulai dari index 0

  fseek(fptr, 0*sizeof(item), SEEK_SET);

  fread(&cari, 1, sizeof(item), fptr);

  printf("%d  %s\n", cari.id, cari.name);

  fclose(fptr);

  return 0;

}

File Input Output Bahasa C

Untuk Catatan lebih lanjut tentang fseek yakni:

SEEK_SET    Memulai dari depan file.

SEEK_END    Memulai dari belakang file.

SEEK_CUR    Memulai dari lokasi kursor berada di dalam file.

Semoga bermanfaat dan salam sukses

Sabtu, 16 Juli 2022

Union | Bahasa C

Pengertian Union

union digunakan untuk menaruh tipe data yang berbeda pada lokasi memori yang sama. Ini biasanya digunakan untuk mengatur penyimpanan memori agar tidak terlalu besar. Sebagai contoh jenis kendaraan yang memiliki 2 jenis id yakni nomor id atau plat. Dimana nomor id digunakan untuk mengenal kendaraan sebelum terjual, sedangkan plat untuk kendaraan yang sudah terjual.


#include <stdio.h>

#include <string.h>


typedef struct {

  char merk[20];

  int tahun;

  int tipe_id; /* 0 untuk nomor identitas, 1 untuk plat nomor kendaraan */

  union {

    int no_id;

    char plat[20];

  } id;

} kendaraan;


int main() {

  kendaraan mobil1;

  strcpy(mobil1.merk, "Ford");

  mobil1.tahun = 2017;

  mobil1.tipe_id = 0;

  mobil1.id.no_id = 123098;


  printf("Mobil %s, %d \n", mobil1.merk, mobil1.tahun);

  

  printf("Merk: %s\n", mobil1.merk);

  printf("Model Tahun: %d\n", mobil1.tahun);

  if (mobil1.tipe_id == 0)

    printf("ID: %d\n", mobil1.id.no_id);

  else

    printf("ID: %s\n", mobil1.id.plat);

  return 0;

}

union bahasa c

Pointer Dalam Union

Dalam penggunaan union kita bisa gunakan *ptr untuk pointernya. Dan ini juga bisa digunakan untuk mengubah nilai baik pointer maupun union. Contohnya bisa dilihat dalam script kode nilai.c dibawah ini:


#include <stdio.h>


union nilai {

  int hasil;

  float hasil2;

  char ket[20]; 

};


int main() {  

  union nilai mtk;

  union nilai *ptr = NULL;

  ptr = &mtk;

  ptr->hasil2=8.2;

  printf("mtk.hasil2 adalah %0.3f \n", mtk.hasil2);

  printf("ptr->hasil2 adalah %0.3f \n", ptr->hasil2);

  return 0;

}

pointer union bahasa c

Semoga bermanfaat, sekses selalu.

Jumat, 15 Juli 2022

Struktur | Bahasa C

Pengertian Struktur Dalam Bahasa C

Struktur adalah satu tipe data terdefinisi oleh pengguna yang berkelompok berkaitan oleh tipe data yang berbeda dari berbagai variabel.

struct

Untuk membuat struktur kamu bisa menggunakan struct dengan diikuti oleh kurung kurawa yang didalamnya terdapat vatiabel juga tipe data yang akan digunakan dalam sturktur. Sebagai contah saya akan membiat struktur mahasiswa yang memiliki variabel yang berupa biodata mahasiswa tersebut. Menggunakan struktur kamu bisa menggunakan katakunci struct juga, mudah bukan? Dibawah ini merupakan file mahasiswa.c:

#include <stdio.h>

int main(){

        struct mahasiswa{

                int nim;

                int umur;

                char nama[100];

        };

        struct mahasiswa yusuf = {1123423, 26, "Yusuf Abdulloh">

        //CETAK NIM

        printf("%d \n", yusuf.nim);

        //CETAK NAMA MAHASISWA

        printf("%s \n", yusuf.nama);

        //CETAK UMUR MAHASISWA

        printf("%d \n", yusuf.umur);

        return 0;

}

Berikut ini merupakan contoh penggunaan pointer pada struktur.

#include <stdio.h>

struct mahasiswa{

        int nim;

        int umur;

        char nama[100];

};

void CetakDataMahasiswa(struct mahasiswa *mhs){

        printf("\n Mahasiswa  \n");

        printf("Nama : %s \n", mhs->nama);

        printf("NIM  : %d \n", mhs->nim);

        printf("Usia : %d", mhs->umur);

}

int main(){

        struct mahasiswa yusuf = {1123423, 26, "Yusuf Abdulloh">

        CetakDataMahasiswa(&yusuf);

        yusuf.umur = 27; //update data

        CetakDataMahasiswa(&yusuf);

        return 0;

}

Pada fungsi CetakDataMahasiswa kita menggunakan struct mahasiswa *mhs untuk mendefinisikan struktur mahasiswa. Sedangkan untuk mengakses anggota variabel dari struktur mahasiswa menggunakan anak panah diikuti dengan nama variabelnya mhs->nik. Mengisi alamat variabel dengan pointer &yusuf.

struktur bahasa c

struct bahasa c


typedef

Penggunaan katakunci typedef dengan struct. sama seperti struktur lainya hanya saja nama strukturnya di definiaikan sstelah tutup kurung kurawa dari struct. Contoh penggunaanya bisa kamu lihat pada contoh  file lingkaran.c yang isinya:

#include <stdio.h>


typedef struct {

  int x;

  int y;

} titik;


typedef struct {

  float radius;

  titik center;

} lingkaran; 


int main() {

    titik p;

    p.x = 3;

    p.y = 4;

    

    lingkaran c;

    c.radius = 3.14;

    c.center = p;

    

    printf("Radius lingkarabln %.2f, titik tengahnya (%d, %d)", c.radius, c.center.x, c.center.y);

  

    return 0;

}

Dan Pengunaan fungsi pada pointer struktur yakni contohnya dalam file pelajaran .c ini:

#include <stdio.h>

#include <string.h>


typedef struct {

    int id;

    char judul[20];

    float jam; 

} pelajaran;


void perbarui_pelajaran(pelajaran *kelas);

void cetak_pelajaran(pelajaran kelas);


int main() {

    pelajaran cs2;

    perbarui_pelajaran(&cs2);

    cetak_pelajaran(cs2);

    return 0;

}


void perbarui_pelajaran(pelajaran *kelas) {

    strcpy(kelas->judul, "Teknik Informatika");

    kelas->id = 111;

    kelas->jam = 12.30;

}


void cetak_pelajaran(pelajaran kelas) {

    printf("%d\t%s\t%3.2f\n", kelas.id, kelas.judul, kelas.jam);

}

Semoga bermanfaat dan salam sukses.

Kamis, 02 Juni 2022

String, String Function | Bahasa C String

String dan String Function

Tipe data string juga sering digunakan dalam suatu program begitu juga bahasa c. Walau bahasa ini bahasa tingkat rendah, bahasa ini juga bisa memakai data tipe string. Hanya saja dalam penggunaanya data tersebut menjadi array yang akan otomatis menambahkan diakhir karakter NULL yakni \0. Seperti dalam pendeklarasian :

char str[6] = "hallo";

char str[6] ={'h','a','l','l','o','\0'};

char str[] ={'h','a','l','l','o','\0'};

Pendeklarasian string sebaiknya memiliki nilai lebih dari 2 karakter dari yang dibutuhkan. Untuk mempermudah pengolahan data dalam bentuk string kita bisa menggunakan pustaka string.h. Fungsi-fungsi pada pustaka string.h yakni:

strlen() - menemukan jumlah huruf

strcat() - menggabungkan dua string

strcpy() - menyalin satu string ke yang lainya

strlwr() - mengubah string ke huruf kecil

strupr() - mengubah string ke huruf kapital

strrev() - membolak-balik string

strcmp() - membandingkan dua string

Berikut ini contoh penggunaan dalam applikasi bandingKata.c

#include <stdio.h>

#include <string.h>

int main(){

    char a[6], b[6];

    int banding;

    printf("masukan nilai variabel a \n");

    gets(a);

    //lebih aman pake fgets

    //fgets(a, 6, stdin);

    printf("masukan nilai variabel b \n");

    gets(b);

    //lebih aman pake fgets

    //fgets(b, 6, stdin);

    banding =strcmp(a, b);

    if(banding == 0){

        printf("sama \n");

    }else{

        printf("tidak sama \n");

    }

    return 0;

}

Aplikasi diatas menggunakan function strcmp() yang akan mengembalikan nilai 0 atau true jika benar. Selanjutnya mencetak kata sama bila kata tersebut sama. Kamu bisa mengubah jumlah kata yang ingin dibandingkan sesuai dengan keinginan pada baris ke 4.

String juga bisa menggunakan function sprintf dan sscanf. Dengan contoh penggunaan dalam file string1.c dan string2.c ini:

#include <stdio.h>

int main(){

    char info[] = "SMK 500 38";

    char tempat[50];

    int murid, guru;

    sscanf(info, "%s %d %d", tempat, &murid, &guru);

    printf("Di %s terdapat %d siswa dan %d tenaga pengajar", tempat, murid, guru);

    return 0;

}

Ini akan menampilkan data yang dimasukan pada variabel info. Berikutnya yakni file string2.c :

#include <stdio.h>

int main(){

    char info[100];

    char namaDepan[] = "Abdurrahman";

    char namaBelakang[] = "Umar";

    int pendapatan = 500000;

    sprintf(info, "%s %s memiliki pendapatan Rp.%d perhari", namaDepan, namaBelakang, pendapatan);

    printf("%s \n", info);

    return 0;

}

atoi, atof, atol, strtol function

atoi funtion digunakan untuk mengubah tipe data string(huruf) menjadi integer(angka). Format penggunaanya yakni int atoi(str) dan dibawah ini merupakan contoh sederhananya. Sedangkan atof mengubah tipe string menjadi float, function atol mengubah string menjadi long integer dan function strtol mengubah string menjadi long integer. Berikut ini adalah file hurufAngka.c yang menerapkan function atoi, atof dan atol.

#include <stdio.h>

#include <stdlib.h>

int main(){

        char masukan[10];

        int angka;

        float  angka2;

        long int angka3;


        printf("Masukan angka yang kamu mau:\n");

        scanf("%s", masukan);

        angka = atoi(masukan);

        printf("Kamu memasukan angka %d \n", angka);

        angka2 = atof(masukan);

        printf("Kamu memasukan angka %f \n", angka2);

        angka3 = atol(masukan);

        printf("Kamu memasukan angka %ld \n", angka3);

        return 0;

}