Anda di halaman 1dari 9

Tugas Ke : 2

Mata Kuliah: Struktur Bahasa Pemrograman

Tugas Struktur Bahasa Pemrograman

Disusun Oleh :
Nama : A. Nur Fadli Dzil jalal
Stb : 192010
Kelas : Teknik Informatika - A

SEKOLAH TINGGI ILMU MANAJEMEN INFORMATIKA DAN KOMPUTER


(STMIK ) DIPANEGARA MAKASSAR
2020
1. Lakukan definisi suatu objek / benda yang ada di sekitar anda, tentu saja benda ini harus
memiliki beberapa atribut dan juga beberapa method/ fungsi. Kemudian tulis definisi
objek /class dalam: C#, Java, dan Python.
JAWAB :
Python
class Rumah:
def __init__(self,nama,lantai,warna,luas):
self.nama_rumah=nama
self.jumlah_lantai=lantai
self.warna_rumah=warna
self.luas_rumah=luas

def get_nama(self):
return self.nama_rumah

def get_lantai(self):
return self.jumlah_lantai

def get_warna(self):
return self.warna_rumah

def get_luas(self):
return self.luas_rumah

def spesifikasi(self):
print("Nama rumah : ",self.nama_rumah)
print("Jumlah Lantai rumah : ", self.jumlah_lantai)
print("Warna rumah : ", self.warna_rumah)
print("Luas rumah : ", self.luas_rumah," meter kuadrat")

#memanggil class
alif=Rumah("ALIF, Inc.",23,"Putih",400)

#memanggil method dalam class


alif.spesifikasi()
alif.set_luas(34000)
print("sesudah diubah::")
alif.spesifikasi()
JAVA
package javaapplication7;

public class MyRumah {


String nama_rumah;
String warna_rumah;
int luas_rumah;
int tinggi_rumah;

public void setNamaRumah(String nama){


this.nama_rumah=nama;
}

public void setWarnaRumah(String warna){


this.warna_rumah=warna;
}

public void setLuas(int luas){


this.luas_rumah=luas;
}

public void setTinggi(int tinggi){


this.tinggi_rumah=tinggi;
}

public void spesifikasi(){


System.out.println(this.nama_rumah);
System.out.println(this.warna_rumah);
System.out.println(this.luas_rumah);
System.out.println(this.tinggi_rumah);
}

public static void main(String[] args){


MyRumah obj= new MyRumah();
obj.setNamaRumah("ALIF inc");
obj.setWarnaRumah("Merah");
obj.spesifikasi();
}

}
C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;

namespace Rextester
{

public class Program


{
public static void Main(string[] args)
{
Rumah obj=new Rumah(){luas=123232,tinggi=3444};
obj.setLuas(2000);
Console.WriteLine(obj.luas);
}
}

public class Rumah


{
public int luas;
public int tinggi;

public void setLuas(int luas){


this.luas=luas;
}

public void setTinggis(int luas){


this.luas=luas;
}

}
}
2. Tulis program sederhana untuk menghitung jumlah dan rata-rata 10 angka, misalnya [25,
67, 83, 34, 44, 59, 72, 49, 29, 36] dalam bahasa: Ruby, Haskell, dan Python
JAWAB:
PYTHON
num=[1,2,3,4,5,6,7,8,9,10]
jumlah=0
for i in range(0,len(num)):
jumlah=jumlah+num[i]
rata=jumlah/len(num)
print("jumlah bilangan= ", jumlah)
print("rata-rata 10 bilangan= ",rata)

RUBY
bilangan=[1,2,3,4,5,6,7,8,9,10]
jumlah=0

for i in 0..9
jumlah=jumlah+bilangan[i]
end
puts "Jumlah bilangan= #{jumlah}"

HASKELL
Prelude> bilangan=[1,2,3,4,5,6,7,8,9,10]
Prelude> jumlah=sum bilangan
Prelude> rata=jumlah/10
Prelude> print(rata)
3. Gunakan HTML dan PHP untuk membuat formulir data pribadi yang minimal terdiri atas:
nama, tgl_lahir, jenis_kelamin, agama, alamat. Data di isi pada formulir HTML yang
kemudian dikirim dan diterima oleh program PHP, yang kemudian menampilkan hasil
inputan data.
JAWAB :
FILE : Tugas2.HTML
<!DOCTYPE html>
<html>
<head>
<title>Form Data</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<style>

.kolom-1{
width: 10%;
float: left;
}
.kolom-2{
width: 30%;
float: left;

}
.header-item{
background-color: wheat;
}
.item{
margin-bottom: 12px;
}
.form{
width: 100%;
}

</style>
</head>
<body>
<div class="row">
<h2>Silahkan Isi Formulir:</h2>
</div>
<div class="row">
<div class="kolom-1">
<div class="item header-item">
<label>Item</label>
</div>
<div class="item">
<label>Nama :</label>
</div>
<div class="item">
<label>Tgl Lahir :</label>
</div>
<div class="item">
<label>Jenis Kel :</label>
</div>
<div class="item">
<label>Agama :</label>
</div>

</div>
<div class="kolom-2">
<div class="item header-item">
<label>Data</label>
</div>

<form action="data.php" method="post">


<div class="item">
<input class="form" type="text" name="nama">
</div>
<div class="item">
<input type="text" name="tgl_lahir">
</div>
<div class="item">
<input type="radio" name="jenis_kelamin"
value="laki-laki">Laki-Laki
<input type="radio" name="jenis_kelamin"
value="Perempuan">Perempuan
</div>
<div class="item">
<input type="text" name="agama">
</div>
<div class="item">
<input type="submit" name="input_data"
value="Input Data">
<input type="reset" value="Reset">
</div>
</form>
</div>
</div>
</body>
</html>
FILE : AmbilData.php
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div class="row">
<h1>Data Pribadi</h1>
</div>
<div class="row">
<h3>Hasil Input</h3>
</div>
<div class="row">
<label>Data pribadi Anda:</label>
</div>

<?php
if(isset($_POST['input_data'])){
$nama=$_POST['nama'];
$tgl_lahir=$_POST['tgl_lahir'];
$jenis_kelamin=$_POST['jenis_kelamin'];
$agama=$_POST['agama'];

?>
<div class="row">
<label>Nama : <?php echo $nama;?></label>
</div>
<div class="row">
<label>Tgl Lahir : <?php echo $tgl_lahir;?></label>
</div>
<div class="row">
<label>Jenis Kel : <?php echo $jenis_kelamin;?></label>
</div>
<div class="row">
<label>Agama : <?php echo $agama;?></label>
</div>
<?php }?>

</body>
</html>
Inputan :

Output :

Anda mungkin juga menyukai