Segitiga Bintang Versi Baru PHP, C++, Java Praktikum Algoritma Pemrograman

Selamat pagi semuanya, kali ini aku coba share mengenai bagaiman membuat susanan karakter bintang, yang biasa disebut segitiga bintang dengan inputan deret tertentu. Ini aku buat karena adanya teman-teman yang butuh untuk Praktikum Algoritma Pemrograman, lumayan juga biar mereka datang dimari kan 😀

Bentuk segitiga bintangnya terlihat seperti gambar dibawah ini :

segitiga-bintang

Nah tampilannya adalah seperti gambar diatas, untuk scriptnya silahkan lihat dibawah ini, tapi untuk yang ini adalah dengan versi PHP, untuk konversi ke Java, C++ dan sebagainya, silahka konversi sendiri ya, toh tinggal nambahin tipe data di tiap variablenya… :mrgreen:

<?php
# jumlah deret
$h = 9;
$a = 0;
for($i=0;$i<$h;$i++){
	for($j=$h;$j>$a;$j--){
		print "&nbsp;";
	}
	for($k=0;$k<=$a;$k++){
		if($i==(int)($h/2)){
			print "+&nbsp;";
		}else{
			if($k==0 || $k==$a || $k==(int)($a/2)){
				print "+&nbsp;";
			}else{
				print "&nbsp;&nbsp;";
			}
		}
	}
	if($i<4){
		$a+=2;
	}else{
		$a-=2;
	}
	print "<br/>";
}
?>

Contoh Program Deteksi Info Hardware – PERL (Linux)

Selamat siang semua 🙂
Kali ini saya ingin share mengenai bagaimana kita membuat program yang bisa menampilkan properties / detil singkat dari hardware PC/Noteboook kita, dan program ini dibuat menggunakan Bahasa Pemrograman PERL.
Contoh program ini saya gunakan di Ubuntu. Ini merupakan salah satu jawaban dari Soal Praktikum Sistem Operasi saya :mrgreen:

Source codenya adalah sebagai berikut :

$q = "y";
while($q=="y"){
print "\n++++++++++ Program Identifikasi Hardware ++++++++++\n";
print "1). LAN CARD\n";
print "2). DVD/CD RW\n";
print "3). PROCESSOR\n";
print "4). MOTHERBOARD\n";
print "5). HARDDISK\n";
print "6). CHIPSET\n";
print "7). AUDIO\n";
print "Pilih no ? ";
$pilihan = &lt;STDIN&gt;;
if($pilihan==1){
print "LAN CARD : ";
system("lspci | grep \"Ethernet controller:\" | cut -c 30-98");
}elsif($pilihan==2){
print "DVD/CD RW : ";
system("cat /proc/sys/dev/cdrom/info | sed ':a;N;$!ba;s/\n/ /g' | cut -c 1-60");
}elsif($pilihan==3){
print "PROCESSOR : ";
system("lshw -short -class processor | sed ':a;N;$!ba;s/\n/ /g' | cut -c 163-200");
}elsif($pilihan==4){
print "MOTHERBOARD : ";
system("dmidecode --type 2 | sed ':a;N;$!ba;s/\n/ /g;s/ / /' | cut -c 97-140 | sed 's/\t/ /'");
}elsif($pilihan==5){
print "HARDDISK : ";
system("lshw -short -class disk | sed ':a;N;$!ba;s/\n/ /g' | cut -c 163-200");
}elsif($pilihan==6){
print "CHIPSET : ";
system("dmidecode --type 2 | sed ':a;N;$!ba;s/\n/ /g;s/ / /' | cut -c 100-140 | sed 's/\t/ /'");
}elsif($pilihan==7){
print "AUDIO : ";
system("lspci | grep Audio | cut -c 23-90");
}else{
print "Apakah Anda mau mengulang ? (y/n) ";
$q = &lt;STDIN&gt;;
print "\n";
}
}

Mohon maaf jika coding nya agak aneh, maklum masih newbie di PERL 😀
Semoga bermanfaat

Program Mengitung Jumlah Huruf Besar, Kecil dan Spasi di Kata / Kalimat – Java

Sesuai judulnya, contoh program ini adalah penghitung jumlah huruf besar, huruf kecil dan jumlah spasi dalam suatu kalimat / kata menggunakan pemrograman Java. Program ini mengimplementasikan kemampuan Java seperti Polimorfisme, Overriding dan Inheritance (Penurunan), oke langsung saja ini contoh source codenya :

import java.io.*;

class awalan{
	String inputan;
	int besar, kecil;
	char [] arrKarakter;
	public awalan(String inputan){
		this.inputan = inputan;
		this.besar = this.kecil = 0;
		this.arrKarakter = this.inputan.toCharArray();
	}
	public void deteksi(){
		for(int i=0;i<this.arrKarakter.length;i++){
			if((int)this.arrKarakter[i]>96 && (int)this.arrKarakter[i]<123){
				this.kecil++;
			}else if((int)this.arrKarakter[i]>64 && (int)this.arrKarakter[i]<91){
				this.besar++;
			}
		}
	}
	public void getDetails(){
		System.out.println("Jumlah huruf besar\t= "+this.besar);
		System.out.println("Jumlah huruf kecil\t= "+this.kecil);
	}
}

class lanjutan extends awalan{
	int spasi;
	char [] arrKarakter;
	public lanjutan(String inputan){
		super(inputan);
		this.spasi = 0;
		this.arrKarakter = super.arrKarakter;
	}
	public void deteksi(){
		for(int i=0;i<this.arrKarakter.length;i++){
			if((int)this.arrKarakter[i]==' '){
				this.spasi++;
			}
		}
	}
	public void getDetails(){
		System.out.println("Jumlah spasi\t\t= "+this.spasi);
	}
}

public class rendra {
    public static void main(String[]args) throws Exception{
    	DataInputStream inputData = new DataInputStream(System.in);
    	String inputAwal;
    	System.out.print("Masukkan kata / kalimat : ");
    	inputAwal = inputData.readLine();

    	awalan awal = new awalan(inputAwal);
    	awalan lanjut = new lanjutan(inputAwal);

    	awal.deteksi();
    	lanjut.deteksi();

    	awal.getDetails();
    	lanjut.getDetails();
    }
}

Outputnya akan seperti gamabr dibawah ini :

Program Java Hitung Huruf Besar, Kecil dan Spasi