Teknologi Informasi

Penjabaran Information Technology.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

CARA MENGHITUNG LUAS LINGKARAN DAN KONVERSI SUHU

TUGAS BAHASA PEMROGRAMAN MENGHITUNG LUAS LINGKARAN DAN KONVERSI SUHU CELCIUS, FAHREINHEIT, REAMUR DAN KELVIN.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Minggu, 01 Juli 2018

PROGRAM DENGAN MENU UNTUK MENGHITUNG LUAS DAN KELILING

TUGAS BAHASA PEMROGRAMAN
PERHITUNGAN LUAS DAN KELILING PERSEGI PANJANG,
LUAS DAN KELILING BUJU SANGKAR, DAN
LUAS KELILING SEGITIGA


Nama     : Ahmad Huzaeni
Nim       : 17.01.53.2009
Fakultas : Teknologi Informasi

Jurusan  : Teknik Informatika


Menampilkan

1. Daftar menu pilihan perhitungan
2. Menampilkan hasil dari perhitungan luas dan keliling

Definisi Masalah :
Program menggunakan prosedur fungsi.


Model Matematika :

INPUT
1. Pilihan menu jenis bangun ruang
2. masukan Sisi bangun ruang

OUTPUT
Hasil perhitungan
1. Luas.
2. Keliling.



FLOWCHART


1. Function Main Menu



2. Function Persegi Panjang



3. Function Bujur Sangkar


4. Function Segitiga




KODE PEMROGRAMAN

import java.util.Scanner;

public class MatrixLuasKeliling {
private static Scanner sc = new Scanner(System.in);

private static int input_menu;
private static double luas, keliling;

public static void main(String[] args) {
System.out.println("===== Menghitung Luas dan Keliling ====");
System.out.println("1. Persegi");
System.out.println("2. Persegi Panjang");
System.out.println("3. Segitiga Sama Sisi");
System.out.println("4. Segitiga Sama Kaki");
System.out.println("5. Segitiga Siku-siku");

System.out.print("- Masukkan angka = "); input_menu = sc.nextInt();

switch (input_menu) {
case 1:
hitung_persegi();
break;
case 2:
hitung_persegipjg();
break;
case 3:
hitung_segitigasisi();
break;
case 4:
hitung_segitigakaki();
break;
case 5:
hitung_segitigasiku();
break;

default:
System.out.println("Menu tidak ada");
break;
}
}

private static double hitung_tinggisegitiga(double sisi_miring, double sisi_alas)
{
double result = Math.sqrt(Math.pow(sisi_miring, 2) - Math.pow(sisi_alas, 2));
return result;
}

private static void output_hasil(double luas, double keliling)
{
System.out.println("* Luas = "+luas);
System.out.println("* Keliling = "+keliling);
System.out.println("---------------------");
}


private static void hitung_persegi() {
double panjang_sisi;

System.out.println("\n\n---- 1. Persegi ----");
System.out.print("- Panjang sisi = "); panjang_sisi = sc.nextDouble();

luas = Math.pow(panjang_sisi, 2);
keliling = 4 * panjang_sisi;

output_hasil(luas, keliling);

}

private static void hitung_persegipjg() {
double panjang, lebar;

System.out.println("\n\n---- 2. Persegi Panjang ----");
System.out.print("- Panjang = "); panjang = sc.nextDouble();
System.out.print("- Lebar = "); lebar = sc.nextDouble();

luas = panjang * lebar;
keliling = (2 * panjang) + (2 * lebar);

output_hasil(luas, keliling);
}

private static void hitung_segitigasisi() {
double panjang_sisi, tinggi;

System.out.println("\n\n---- 2. Segitiga Sama Sisi ----");
System.out.print("- Panjang Sisi = "); panjang_sisi = sc.nextDouble();

tinggi = hitung_tinggisegitiga(panjang_sisi, 0.5 * panjang_sisi);
luas =  0.5 * panjang_sisi * tinggi;
keliling = 3 * panjang_sisi;

output_hasil(luas, keliling);

}

private static void hitung_segitigakaki() {
double sisi_miring, sisi_alas, tinggi;

System.out.println("\n\n---- 2. Segitiga Sama Kaki ----");
System.out.print("- Panjang Sisi Miring = "); sisi_miring = sc.nextDouble();
System.out.print("- Panjang Sisi Alas = "); sisi_alas = sc.nextDouble();

tinggi = hitung_tinggisegitiga(sisi_miring, 0.5 * sisi_alas);
luas = 0.5 * sisi_alas * tinggi;
keliling = (2 * sisi_miring) + sisi_alas;

output_hasil(luas, keliling);
}

private static void hitung_segitigasiku() {
double sisi_miring, sisi_alas, tinggi;

System.out.println("\n\n---- 2. Segitiga Siku-siku ----");
System.out.print("- Panjang Sisi Miring = "); sisi_miring = sc.nextDouble();
System.out.print("- Panjang Sisi Alas = "); sisi_alas = sc.nextDouble();

tinggi = hitung_tinggisegitiga(sisi_miring, sisi_alas);
luas = 1/2 * sisi_alas * tinggi;
keliling = sisi_miring + sisi_alas + tinggi;

output_hasil(luas, keliling);
}


}


HASIL UJI COBA DENGAN JCREATOR


Minggu, 24 Juni 2018

PROGRAM OPERASI PENGURANGAN DAN PERKALIAN MATRIX

TUGAS BAHASA PEMROGRAMAN
PERHITUNGAN OPERASI
PENGURANGAN DAN PERKALIAN MATRIX

Nama     : Ahmad Huzaeni
Nim       : 17.01.53.2009
Fakultas : Teknologi Informasi

Jurusan  : Teknik Informatika


FLOWCHART


KODE PROGRAM



import java.util.*;
import java.lang.Math;

public class matrixhitungan {
private static Scanner input_user = new Scanner(System.in);
public static void main(String[] args) {
int row, col, row_kali, col_kali;
int matrikA [][] = new int[2][2];
int matrikB [][] = new int[2][2];
int hasil_kurang [][] = new int[2][2];
int hasil_kali [][] = new int[2][2];
System.out.println("----- Pengurangan dan Perkalian Matriks -----");
System.out.println("\n- MATRIK A");
for(row = 0; row < matrikA.length; row++)
{
for(col = 0; col < matrikA.length; col++)
{
System.out.print("- Matrik A baris ke-"+(row+1)+" kolom ke-"+(col+1)+" : ");
matrikA[row][col] = input_user.nextInt();
}
}
System.out.println("\n- MATRIK B");
for(row = 0; row < matrikB.length; row++)
{
for(col = 0; col < matrikB.length; col++)
{
System.out.print("- Matrik B baris ke-"+(row+1)+" kolom ke-"+(col+1)+" : ");
matrikB[row][col] = input_user.nextInt();
}
}
System.out.println("\n* MATRIK A ");
for(row = 0; row < matrikA.length; row++)
{
for(col = 0; col < matrikA.length; col++)
{
System.out.print(matrikA[row][col]+" ");
}
System.out.println();
}

System.out.println("\n* MATRIK B ");
for(row = 0; row < matrikB.length; row++)
{
for(col = 0; col < matrikB.length; col++)
{
System.out.print(matrikB[row][col]+" ");
}
System.out.println();
}
System.out.println("\n* HASIL A - B ");
for(row = 0; row < hasil_kurang.length; row++)
{
for(col = 0; col < hasil_kurang.length; col++)
{
hasil_kurang[row][col] = matrikA[row][col] - matrikB[row][col];
System.out.print(hasil_kurang[row][col]+" ");
}
System.out.println();
}
System.out.println("\n* HASIL A * B ");
for(row_kali = 0; row_kali < hasil_kali.length; row_kali++)
{
for(row = 0; row < hasil_kali.length; row++)
{
for(col = 0; col < hasil_kali.length; col++)
{
hasil_kali[row_kali][row] += matrikA[row_kali][row] * matrikB[col][row];
}
System.out.print(hasil_kali[row_kali][row]+" ");
}
System.out.println();
}

}

}


HASIL UJI DENGAN JCREATOR



Senin, 07 Mei 2018

MENAMPILKAN NILAI RATA - RATA, NILAI MAXIMAL DAN NILAI MINIMAN DARI NILAI AKHIR DENGAN ARRAY (LARIK)

TUGAS BAHASA PEMROGRAMAN
MENAMPILKAN NILAI RATA -RATA, NILAI MAXIMAL DAN NILAI MINIMAL
DARI NILAI AKHIR DENGAN ARRAY (LARIK)

Nama     : Ahmad Huzaeni
Nim       : 17.01.53.2009
Fakultas : Teknologi Informasi
Jurusan  : Teknik Informatika


Hitung :
a. nilai rata-rata dari nilai akhir
b. nilai terendah dari nilai akhir
c. nilai tertinggi dari nilai akhir


FLOWCHART


Flowchart untuk menghitung dan menampilkan nilai rata- rata, nilai maximal, nilai minimal dari nilai akhhir sebagai berikut :



KODE PROGRAM
Berikut source Kodenya :

import java.util.*;
import java.lang.Math;

public class JavaApplication {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        int i;
     
        i = 0;
        String[] nama = new String[5];
        double[] uts = new double[5];
        double[] uas = new double[5];
        double[] nilaiakhir = new double[5];
        double rerata;
        int ntotal;
        double nilaimin;
        double nilaimax;
     
        ntotal = 0;
        nilaimax = 0;
        nilaimin = 100;
        for (i = 0; i <= 4; i++) {
            System.out.println("masukkan nama=");
            nama[i] = input.nextLine();
            System.out.println("masukkan uts=");
            uts[i] = input.nextDouble();
            System.out.println("masukkan uas=");
            uas[i] = input.nextDouble();
            nilaiakhir[i] = 0.4 * uts[i] + 0.6 * uas[i];
            System.out.println(nama[i]);
            System.out.print("Nilai Akhir =");
            System.out.println(nilaiakhir[i]);
            ntotal = ntotal + nilaiakhir[i];
            if (nilaimax < nilaiakhir[i]) {
                nilaimax = nilaiakhir[i];
            }
            if (nilaimin > nilaiakhir[i]) {
                nilaimin = nilaiakhir[i];
            }
        }
        rerata = (double) ntotal / i;
        System.out.print("Nilai Rata-rata =");
        System.out.println(rerata);
        System.out.print("Nilai Max =");
        System.out.println(nilaimax);
        System.out.println("Nilai Min =");
        System.out.println(nilaimin);
    }
}


PENGUJIAN PROGRAM

Berikut Hasil pengujian menggunakan JCreator :


Demikian Flowchart dan source Kode progam untuk menampilkan Nilai rata -rata, Nilai maximal dan Nilai Minimal dari suatu Nilai Akhir

Minggu, 22 April 2018

MENAMPILKAN NAMA DAN NILAI AKHIR DARI ARRAY/ LARIK VARIABEL DATA

TUGAS BAHASA PEMROGRAMAN
MENAMPILKAN NAMA DAN NILAI AKHIR
DARI ARRAY/LARIK VARIABEL DATA


Nama     : Ahmad Huzaeni
Nim       : 17.01.53.2009
Fakultas : Teknologi Informasi
Jurusan  : Teknik Informatika


Defenisi Masalah :
1. Buatlah Outputan Nama dan Nilai akhir dari Flowchart di bawah ini :


Untuk Menampilkan Nama dan Nilai Akhir dengan FLOWCHART Baru sebagai berikut :






KODE PROGRAM



import java.util.*;
import java.lang.Math;

public class JavaApplication {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        int i;
        
        i = 0;
        String[] nama = new String[5];
        double[] uts = new double[5];
        double[] uas = new double[5];
        double[] nilaiakhir = new double[5];
        
        for (i = 1; i <= 5; i++) {
            System.out.println("masukkan nama=");
            nama[i] = input.nextLine();
            System.out.println("masukkan uts=");
            uts[i] = input.nextDouble();
            System.out.println("masukkan uas=");
            uas[i] = input.nextDouble();
            nilaiakhir[i] = 0.4 * uts[i] + 0.6 * uas[i];
            System.out.print("Nama Siswa :");
            System.out.println(nama[i]);
            System.out.print("Nilai Akhir :");
            System.out.println(nilaiakhir[i]);
        }
    }
}



PENGUJIAN PROGRAM

Program digunakan untuk menampilkan Nama dan Nilai Akhir dari Array/Larik dari suatu Variabel Data


1. Hasil Pengujian dari RUN FLOWGORITHM



2. Hasil Pengujian dari JCREATOR


Kamis, 12 April 2018

PROGRAM MENAMPILKAN DERET FIBONACCI DAN PROGRAM MENGHITUNG FACTORIAL

TUGAS BAHASA PEMROGRAMAN
MENAMPILKAN DERET FIBONACCI MENGGUNAKAN PERULANGAN WHILE (INPUTAN DARI PEMAKAI) 
& PROGRAM MENGHITUNG FACTORIAL

Nama     : Ahmad Huzaeni
Nim       : 17.01.53.2009
Fakultas : Teknologi Informasi
Jurusan  : Teknik Informatika


Defenisi Masalah :

1. Buatlah program untuk menampilkan deret Fibonacci menggunakan perulangan while dan        masukan dari pemakai (dari Input).

2. Buatlah program untuk menghitung factorial.


Model Matematika :

1.  Deret Fibonacci


2. Menghitung Factorial



FLOWCHART

1. Menampilkan Deret Fibonacci

2. Menghitung Factorial


KODE PROGRAM

1. Menampilkan Deret Fibonacci



import java.util.*;
import java.lang.Math;

public class JavaApplication {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        int inputBil;
        int totalPrev;
        int bil1;
        int bil2;
        int opsBil;
        
        totalPrev = 0;
        bil1 = 0;
        bil1 = 0;
        bil2 = 1;
        opsBil = 0;
        System.out.println("Masukan Angka Perulangan :");
        inputBil = input.nextInt();
        System.out.print(totalPrev);
        while (opsBil <= inputBil) {
            totalPrev = bil1 + bil2;
            bil2 = bil1;
            bil1 = totalPrev;
            System.out.print(totalPrev);
            opsBil = opsBil + 1;
        }
    }
}

2. Menghitung Factorial


import java.util.*;
import java.lang.Math;

public class JavaApplication {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        int inputBil;
        int hasil;
        int bilUlang;
        
        hasil = 1;
        bilUlang = 1;
        System.out.println("Masukam Angka ");
        inputBil = input.nextInt();
        while (bilUlang <= inputBil) {
            hasil = hasil * bilUlang;
            bilUlang = bilUlang + 1;
        }
        System.out.println(hasil);
    }
}

PENGUJIAN PROGRAM

Program digunakan untuk menampilkan Deret Fibonacci berdasarkan Inputan dari pengguna, dan program untuk Menghitung Factorial

Sedangkan Luaran adalah :

1. Deret Fibonacci
2. Hasil Hitungan Factorial


A. Hasil Uji Menggunkan JCreator untuk Menampilkan Deret Fibonacci



B. Hasil Uji Menggunakan JCreator untuk Menghitung Factorial



Sabtu, 31 Maret 2018

MENGHITUNG NILAI AKHIR MAHASISWA DAN MEMBERI NILAI HURUF

TUGAS BAHASA PEMROGRAMAN
MENGHITUNG NILAI AKHI MAHASISWA 
& MEMBERI NILAI HURUF



Nama     : Ahmad Huzaeni
Nim       : 17.01.53.2009
Fakultas : Teknologi Informasi
Jurusan  : Teknik Informatika


Defenisi Masalah :
Buatlah sebuah program untuk menghitung nilai akhir mahasiswa, memberi nilai huruf.


Model Matematika
1. Hasil Nilai Akhir = (0.4*uts)+(0.6*uas)
2. Range Penentuan Nilai Huruf

Nilai Akhir
Nilai huruf
85<= akhir
A
75<= akhir <85
B
60<=akhir<75
C
50<=akhir <60
D
Akhir <50
E

FLOWCHART
MENGHITUNG NIALI AKHIR
DAN MEMBERI NILAI HURUF




KODE PROGRAM
MENGHITUNG NILAI AKHIR
DAN MEMBERI NIALAI HURUF



import java.util.*;
import java.lang.Math;

public class JavaApplication {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        double uts;
        double uas;
        double hasil;
        
        System.out.println("Masukan Nilai UTS ");
        uts = input.nextDouble();
        System.out.println("Masukan Nilai UAS ");
        uas = input.nextDouble();
        hasil = 0.4 * uts + 0.6 * uas;
        if (hasil >= 85) {
            System.out.println("NILAI A");
        } else {
            if (hasil >= 75) {
                System.out.println("NILAI B");
            } else {
                if (hasil >= 60) {
                    System.out.println("NILAI C");
                } else {
                    if (hasil >= 50) {
                        System.out.println("NILAI D");
                    } else {
                        System.out.println("NILAI E");
                    }
                }
            }
        }
    }
}


PENGUJIAN PROGRAM

Program digunakan untuk menghitung nilai akhir dari Ujian Tengah Semester dan Ujian Akhir Semester.
Sedangkan Luarannya adalah :
Hasil dari Nilai akhir langsung dikonversikan menjadi Nilai Huruf.


A. Hasil Uji Run Program menggunakan Flowgorithm




B. Hasil Uji Run Program menggunakan JCreator



Selasa, 27 Maret 2018

CARA MENGHITUNG LUAS LINGKARAN & KONVERSI SUHU

TUGAS BAHASA PEMROGRAMAN
MENGHITUNG LUAS LINGKARAN DAN KONVERSI SUHU
CELCIUS, FAHREINHEIT, REAMUR DAN KELVIN

Nama     : Ahmad Huzaeni
Nim       : 17.01.53.2009
Fakultas : Teknologi Informasi
Jurusan  : Teknik Informatika


Defenisi Masalah :
1. Hitung Luas Lingkaran
2. Konversi Suhu dari Celcius ke Reamur, Fahreinheit dan Kelvin.


Model Matematika
1. Rumus Luas Lingkaran = Phi*r*r
2. Rumus Konversi suhu
    Dari Celcius Ke Reamur, Fahreinheit dan Kelvin.
    R = (4/5)*C
    F = (9/5)*C+32
    K = C+273



FlowChart

1. Hitung Luas Lingkaran :




2. Konversi Suhu dari Celcius ke Reamur, Fahreinheit dan Kelvin





Kode Program

1. Kode Program Luas Lingkaran.







import java.util.*;
import java.lang.Math;

public class JavaApplication {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        double luas;
        double jejari;
        double pHI;
        
        pHI = 3.14;
        jejari = input.nextDouble();
        luas = pHI * jejari * jejari;
        System.out.println("luas adalah ");
        System.out.println(luas);
    }
}


2. Kode Program Konversi Suhu.







import java.util.*;
import java.lang.Math;

public class JavaApplication {
    private static Scanner input = new Scanner(System.in);

    public static void main(String[] args) {
        double celcius;
        double fahreinheit;
        double reamur;
        double kelvin;
        
        celcius = input.nextDouble();
        reamur = (double) 4 / 5 * celcius;
        fahreinheit = (double) 9 / 5 * celcius + 32;
        kelvin = celcius + 273;
        System.out.print(reamur);
        System.out.println(" Reamur");
        System.out.print(fahreinheit);
        System.out.println(" Fahreinheit");
        System.out.print(kelvin);
        System.out.println(" Kelvin");
    }
}


Pengujian Program

Program digunakan untuk menghitung Luas lingkaran dan Konversi suhu dari Celcius ke Reamur, Fahreinheit dan Kelvin.
Sedangkan Luaran adalah :
1. Luas Lingkaran yang dihitung menggunakan rumus : Phi*r*r
2. Konversi Suhu dari Celcius ke Reamur, Fahreinheit dan Kelvin menggunakan rumus :
    R = (4/5)*C
    F = (9/5)*C+32
    K = C+273


A. Hasil Uji menggunakan JCreator untuk Luas Lingkaran.



B. Hasil Uji Menggunakan JCreator untuk Konversi Suhu.


Minggu, 25 Maret 2018

Teknologi informasi

Teknologi Informasi (TI), atau dalam bahasa Inggris dikenal dengan istilah Information technology (IT) adalah istilah umum untuk teknologi apa pun yang membantu manusia dalam membuat, mengubah, menyimpan, mengomunikasikan dan/atau menyebarkan informasi. TI menyatukan komputasi dan komunikasi berkecepatan tinggi untuk data, suara, dan video. Contoh dari Teknologi Informasi bukan hanya berupa komputer pribadi, tetapi juga telepon, TV, peralatan rumah tangga elektronik, dan peranti genggam modern (misalnya ponsel).




Dalam konteks bisnis, Information Technology Association of America menjelaskan
Pengolahan, penyimpanan dan penyebaran vokal, informasi bergambar, teks dan numerik oleh mikroelektronika berbasis kombinasi komputasi dan telekomunikasi. Istilah dalam pengertian modern pertama kali muncul dalam sebuah artikel 1958 yang diterbitkan dalam Harvard Business Review, di mana penulis Leavitt dan Whisler berkomentar bahwa "teknologi baru belum memiliki nama tunggal yang didirikan. Kita akan menyebutnya teknologi informasi (TI). Beberapa bidang modern dan muncul teknologi informasi adalah generasi berikutnya teknologi web, bioinformatika''Cloud Computing'', sistem informasi global, Skala besar basis pengetahuan dan lain-lain.



Sumber : Wikipedia