Seputar IT dan Kajian Islam

Minggu, 27 September 2020

Aspek Manfaat Komputer


 ASPEK MANFAAT KOMPUTER

Komputer meiliki beragam manfaat didalam kehidupan. komputer sangat membantu dalam aspek kehidupan manusia. Komputer juga merupakan alat yang paling canggih saat ini dalam mengerjakan pekerjaan manusia.

Ada beberapa aspek manfaat komputer diantaranya:

1. Manfaat Komputer untuk Bidang Pendidikan 

- Tenaga pendidikan dapat menciptakan variasi yang lebih menarik dan kekinian sehingga lebih memudahkan dan lebih mengerti

- Memberikan informasi lebih kepada siswa dan guru.

- Komputer dapat membantu peserta didik dalam menguasai kemampuan yang dibutuhkan dunia saat ini.

- Memudahkan untuk mengirim file dan diskusi dan membuat ujian yang lebih tepat dan akurat.

- Keberadaan komputer sebagai perangkat teknologi mampu mengasah kecerdasan psikomotorik peserta didik.


2. Manfaat Komputer untuk Bidang Sains

- Komputer membantu dalam perhitungan-perhitungan yang sulit dan membutuhkan presisi tinggi yang tidak mungkin dilakukan manusia, contohnya seperti dalam melakukan penelitian dan riset.

- Komputer juga dapat digunakan sebagai media pembelajaran. seperti membantu kita untuk meneyelasaikan sebuah tugas dan persoalan yang rumit.

- Dengan adanya komputer kita dapat meningkatkan pemahaman tentang konsep yang telah kita pelajari dan kita juga dapat memepelajari konsep-konsep selanjutnya.


3. Manfaat Komputer dalam Bidang Kesehatan

-  Membantu para Dokter dalam mengontrol keadaan pasien

- Menciptakan teknologi baru, seperti sina r x, rontgen dll

- Memonitor kondisi kandungan pada ibu hamil dengan menggunakan ultrasonography.

Tidak hanya ini saja yang termasuk aspek komputer dalam kehidupan, ada banyak lagi. Dan akan di update insyaaAlloh pada Ahad besok. Terima Kasih telah membaca artikel saya. Mohon saran dan komentar nya ya..

Rabu, 23 September 2020

SISTEM OPERASI KOMPUTER


 SISTEM OPERASI PADA KOMPUTER

Sistem Operasi adalah software yang bertugas untuk mengatur dan mengontrol manajemen hardware sehingga serta operasi-operasi dasra sistem, termasuk software aplikasi. 

Adapun berikut ini merupakan arti Sistem Operasi dari tiga sudut pandang yang berbeda ;

1. SUDUT PANDANG PENGGUNA

Sistem Operasi adalah alat untuk mempermudah penggunaan komputer. Sitem Operasi seharusnya dirancang dengan mengutamakan kemudahan pengguna. Dibandingkan menggunakan kinerja ataupun utilitas sumber daya.

2. SUDUT PANDANG SISTEM

Sistem Operasi adalah sebagai alat yang menempatkan sumber daya secara efisien. Sistem Operasi merupakan manajer bagi sumber daya yang menangani konflik permintaan sumber daya secara efisien. Selain itu juga untuk mengatur eksekusi aplikasi dan operasi dari INPUT/OUPUT. Fungsi ini juga dikenal sebagai program pengendali. Sistem Operasi merupakan suatu bagian-bagian program yang berjalan setiap saat yang dikenal dengan istilah "kernel".

3. SUDUT PANDANG TUJUAN

Sistem Operasi adalah sebagai alat yang membuat komputer lebih nyaman digunakan untuk menjalankan aplikasi dan menyelesaikan masalah user. Posisi Sistem Operasi merupakan salah satu komponen utama dari sebuah komputer(hardware, software dan user).


PERKEMBANGAN SISTEM OPERASI

1. Generasi Pertama (1945 - 1955); vacuum tubes and plugboards

2. Generasi Kedua (1955 - 1965); Transistor and batch system

3. Generasi Ketiga (1965 - 1980); IC and Multiprogramming

4. generasi Keempat (1980 - ...); PC

Berikut ini ada beberapa contoh Sistem Operasi yang ada atau sudah pernah anda gunakan :

1. Windows OS

2. Linux

3. Mac OS

Senin, 08 Juni 2020

SINGLE LINKED LIST


MEMBUAT SINGLE LINKED LIST

1. Berikut ini merupakan source codenya :

#include
#include

struct NODE {
 int number;
 struct NODE *next;
};

void append_node(struct NODE *llist, int num);
int  search_value(struct NODE *llist, int num);
void display_list(struct NODE *llist);


int main(void) {
 int num = 0;
 int input = 5;
 int retval = 0;
 struct NODE *llist;

 llist = (struct NODE *)malloc(sizeof(struct NODE));
 llist->number = 0;
 llist->next = NULL;
 while(input != 0) {
  printf("\n===== Pilih Menu =====\n");
  printf("0: Keluar\n");
  printf("1: Insert\n");
  printf("2: Search\n");
  printf("3: Tampilkan\n");
  printf("\nPilihan: ");scanf("%d", &input);

if(input==0){
    printf("...Terimakasih...\n");
}
else if(input==1){
    printf("Anda Memilih: 'Insert'\n");
    printf("Masukkan Nilai Yang Akan di Insert: ");
    scanf("%d", &num);
    append_node(llist, num);
}
else if(input==2){
    printf("Anda Memilih: 'Search'\n");
    printf("Masukkan Nilai Yang Akan di Cari (Search): ");
    scanf("%d", &num);
    if((retval = search_value(llist, num)) == -1)
        printf("Value `%d' not found\n", num);
    else
        printf("Value `%d' located at position `%d'\n", num, retval);
}
else if(input==3){
    printf("Anda Memilih: 'Tampilkan'\n");
    display_list(llist);
}}

 free(llist);
 return(0);
}

void append_node(struct NODE *llist, int num) {
 while(llist->next != NULL)
  llist = llist->next;

 llist->next = (struct NODE *)malloc(sizeof(struct NODE));
 llist->next->number = num;
 llist->next->next = NULL;
}

int search_value(struct NODE *llist, int num) {


 int retval = -1;
 int i = 1;

 while(llist->next != NULL) {
  if(llist->next->number == num)
   return i;
  else
   i++;

  llist = llist->next;
 }

 return retval;
}

void display_list(struct NODE *llist) {
 while(llist->next != NULL) {
  printf("%d ", llist->number);
  llist = llist->next;
 }

 printf("%d", llist->number);

}

OUTPUT :





2. SOURCE CODE untuk single linked list yg fungsi nya dapat menghapus data

#include
#include
#include

struct human{
int age;
char name[30];
human *next;
}*head, *tail, *current;

void pushTail(int age, char name[]){
current = (human*)malloc(sizeof(struct human));
current->age = age;
strcpy(current->name, name);

if(head == NULL){
head = tail = current;
}
else{
tail->next = current;
tail = current;
}
tail->next = NULL;
}

void pushHead(int age, char name[]){
current = (human*)malloc(sizeof(struct human));
current->age = age;
strcpy(current->name, name);

if(head == NULL){
head = tail = current;
}
else{
current->next = head;
head = current;
}
}

void pushMid(int age, char name[]){
current = (human*)malloc(sizeof(struct human));
current->age = age;
strcpy(current->name, name);

if(head == NULL){
head = tail = current;
}
else if(current->age < head->age){
pushHead(age, name);
}
else if(current->age > tail->age){
pushTail(age, name);
}
else{
human *temp = head;
while(temp->next->age < current->age){
temp = temp->next;
}
current->next = temp->next;
temp->next = current;
}
}

void popHead(){
current=head;
if(head==NULL){
printf("No data");
}else if(head==tail){
head=tail=NULL;
free(current);
}else{
head=head->next;
free(current);
}
}

void popTail(){
if(head==NULL){
printf("No data");
}else if(head==tail){
head=tail=NULL;
free(current);
}else{
human *temp=head;
while(temp->next!=tail){
temp=temp->next;
}
current=tail;
tail=temp;
free(current);
tail->next=NULL;
}
}

void popMid(int age){
current=head;
if(head==NULL){
printf("No data");
}else if(head->age==age){
popHead();
}else if(tail->age==age){
popTail();
}else{
human *temp=head;
while(temp->next->age!=age && temp!=tail){
temp=temp->next;
}
current=temp->next;
temp->next=temp->next->next;
free(current);
}
}

void popAll(){
while(head!=NULL){
popHead();
}
}

void print(){
current = head;
while(current != NULL){
printf("%s - %d\n",current->name,current->age);
current = current->next;
}
}

int main(){
pushMid(18, "hery");
pushMid(17, "mahirkoding");
pushTail(22, "andi");
pushHead(15, "tono");
pushMid(11, "vandoro");
pushMid(23, "budi");
popHead();
popTail();
popMid(15);
//popAll();
print();
getchar();
return 0;
}

Rabu, 03 Juni 2020

Regresi


Sebuah penelitian terhadap pohon Mahoni, dimana akan diteliti apakah ada hubungan antara tinggi pohon dengan diameter batang pohon, dengan artian apakah ada pengaruh diameter batang pohon terhadap tinggi pohon tersebut.
Diambil sampel secara acak sejumlah delapan pohon mahoni.Dapat dilihat dari Tabel 1 pada kolom X dan Y.

Hal pertama yang akan kita lakukan adalah membentuk persamaan regresi, yaitu :
Y' = a + bX