bingung
Archive for 2017
LATIHAN WORKSHOP MINGGU KE 4
1. Buatlah flowchart dan translasi program dari algoritma 3.2.b. di atas.
Analisis dan Algoritma:
flowchart :
c++ :
2. Sempurnakan algoritma 3.3. dengan akar imajiner berbentuk :
a + bi
dengan a dan b bilangan real dan bila harga b^2-4ac<0 .
Perhatikan bahwa nilai a dan b dihitung terpisah.
Rumus menghitung nilai a :
Rumus menghitung nilai b :
Operator Overloading untuk output :
dengan a dan b bilangan real dan bila harga b^2-4ac<0 .
Perhatikan bahwa nilai a dan b dihitung terpisah.
Rumus menghitung nilai a :
Rumus menghitung nilai b :
Operator Overloading untuk output :
analisis dan algorirma :
flowchart :
c++ :
3. Buatlah program dari algoritma 3.4. menggunakan case … of.
Analisis dan Algoritma:
flowchart :
c++ :
4. Buatlah algoritma, flowchart dan peogram untuk mengecek apakah pemakai memasukkan bilangan bulat atau bilangan real.
- ANALISIS : Bilangan real adalah bilangan antara bilangan rasional dan bilangan irasional sendiri, contoh bilangan real 0, 1 , 1.34 , 1/3 dll. Bilangan bulat adalah bilanagn yang terdiri dari bilangan negatif, nol, dan bilangan positif, contoh bilangan bulat, -1, -2, 0, 1, 4, 7, dll. jadi jika user memasukkan suatu bilangan yang bernilai 1.45 maka bilangan tersebut bisa dikatakan bilangan real, tapi jika user memasukkan bilangan yang bernilai 7 bisa dikatakan bilangan tersebut adalah bilangan bulat.
- ALGORITMA : Algoritma menentukan bilangan bulat atau real dari input yang di masukkan.
- DEKLARASI : a, b : float (input)
- DESKRIPSI : b←floor(a)
- if(b=a)them write (a" Adalah bilangan bulat")
- else write(a" Adalah bilangan real")
- endif
- write(a).
flowchart :
c++ :
latihan minggu ke 4 alpro
MEMBUAT WEBSITE SEDERHANA TENTANG PENDAFTARAN MAHASISWA BARU
Assalamualaikum.Wr.Wb
Saya disini menjelaskan cara membuat website sederhana. kalian bisa membuka dengan menggunakan notepad/notepad++ atau sublime text dll.
kalian bisa mengcopy script dibawah ini :
-pendaftaran.html
<html>
<head>
<title>PENDAFTARAN MAHASISWA UAD </title>
</head>
<body bgcolor="darkblue">
<center><table>
<tr>
<td colspan=2><img src="kampus.jpg" width=800></td>
</tr>
<tr bgcolor="yellow">
<td align="center">Menu<br>
Artikel<br>
<a href="home.html">home</a><br>
<a href="pendaftaran.html">Pendaftaran</a><br>
<a href="tabelpendaftaran.php">Tabel Pendaftaran</a>
</td>
<td bgcolor="#ff7733" width=540px><center><h1><i>PENDAFTARAN MAHASISWA UAD </i></h1></center><br>
<table>
<form action="selectpendaftaran.php" method="POST">
<tr>
<td>Nama : </td><td><input type="text" size=40 name="nama"></td>
</tr>
<tr>
<td>Alamat : </td><td><textarea cols=31 rows=3 name="alamat"></textarea></td>
</tr>
<tr>
<td>Email : </td><td><input type="text" size= 40 name="email"></td>
</tr>
</table>
<br>
Agama : <input type="radio" name="agama" value="islam"> ISLAM
<input type="radio" name="agama" value="kristen">KRISTEN
<input type="radio" name="agama" value="hindu">HINDU
<input type="radio" name="agama" value="budha">BUDHA
<input type="radio" name="agama" value="konguchu">KONGUCHU<br>
<br>
Jenis Kelamin : <select name="kelamin">
<option value="Laki-Laki">Laki-Laki</option>
<option value="cewek">Cewek</option>
</select><br>
<input type="submit" name="input" value="Masukkan">
<input type="reset" name="reset" value="ulang">
</td>
</tr>
<tr>
<center><td colspan=2 bgcolor="blue"><img src="footer.jpg"width=800 height=200></td></center>
</tr>
</table></center>
</body>
</html>
Kemudian sesudah membuat tampilan diatas, kalian bisa membuat selectpendaftaran.php, lihat script dibawah :
<?php
$nama =$_POST['nama'];
$alamat =$_POST['alamat'];
$email =$_POST['email'];
$agama =$_POST['agama'];
$kelamin =$_POST['kelamin'];
echo "Nama anda : ".$nama;
echo "<br>";
echo "Alamat anda : ".$alamat;
echo "<br>";
echo "Email anda : ".$email;
echo "<br>";
echo "Agama Anda :".$agama;
echo "<br>";
echo "Jenis Kelamin anda : ".$kelamin;
?>
<br>
<a href='pendaftaran.html'>kemballi</a>
setelah membuat selectpendaftaran.php akan tampil seperti dibawah ini.
cuma itu saja yang saya bisa bantu gans. jika ada kesalahan kata ataupun yang lain tolong di maafkeun. wkwkw. semoga bermanfaat ya ganss.
wassalamualaikum.Wr.Wb
tambahan tampilan biodata :
website pendaftaran mahasiswa baru
KASUS PERTEMUAN KE 4 ALPRO
Kasus 4.1
Analisis :
Memasukan bilangan bulat pertama : 12
Memasukkan bilangan bulat kedua : 8
Maka bilangan bulat terbesar adalah : 12 .
Algoritma :
maksimal {menentukan nilai terbesar antara dua bilangan
bulat}
deklarasi :
A : integer
B: integer
Deskripsi :
Read (A,B)
If (A>B) then write(‘bilangan bulat terbesar adalah=A’)
Else write (‘bilangan bulat terbesar adalah = B’)
Endif
flowchart
C++
Kasus 4.2
Analisis :
Menentukan bilangan terbesar .
Masukan nilai pertama : 12
Masukan nilai kedua : 8
Masukan nilai ketiga : 4
Maka nilai terbesar dari 3 bilangan adalah : 12
Algoritma :
Nilai maksimum {mambaca tiga buah bilangan bulat, menentukan
bilangan terbesar diantara tiga buah bilangan tersebut dan menampilkannya ke
layar}
Deklarasi:
X, y, z : integer
Deskripsi :
Read (x,y,z)
If (x>y) and(x>z) then write (‘bilangan terbesar
adalah=’,x)
Else If (y>x) and(y>z) then write (‘bilangan terbesar
adalah=’,y)
Else write (‘bilangan terbesar adalah =’,z)
End if
flowchart
C++
kasus 4.3
Anallisis :
Persamaan kuadrat adalah persamaan dengan bentuk umum Ax
pangkat 2 + bx +c=0,
Dan tentu saja A!=0.
Rumus:
Disk <- b*b-4*a*c
Misal masukkan bilangan bil A : 1
Masukan bil B : 2
Masukan bil C : 3
Maka akan keluar ‘akar imajiner’
Algoritma :
Persamaan kuadrat {menghitung akar-akar persamaan kuadrat
Ax^2+Bx+C=0}
Deklarasi:
A,B,C = integer
Disk = longint
X1,x2= real
Deskripsi :
Read (a,b,c)
Disk <- b*b-4*a*c
If(a=0) then write (‘Bukan persamaan kuadrat’)
Else if disk >0 then
X1(-b+sqrt(disk)/2*a)
X1(-b-sqrt(disk)/2*a)
Else if disk=0 then
X1(-b/2*a)
X2(x1)
Else write (‘akar imajiner’)
End if
Write (x1, x2)
flowchart
C++
Kasus 4.4
Konversikan nilai angka menjadi nilai huruf dengan ketentuan sebagi berikut :
nilai angaka 0 - 20 nilai hurufnya E, 21 - 40 nilai hurufnya D, 41 - 60
nilai hurufnya C, 61 - 80 nilai hurufnya B, 81 - 100 nilai hurufnya A.
- ANALISIS : Dengan ketentuan yang sudah ada yaitu jika kita
memasukkan sebuah Nilai angka maka Nilai angka itu akan di konversikan
menjadi nilai huruf dengan ketentuan jika nilai angaka 0 - 20 nilai hurufnya E, 21 - 40 nilai hurufnya D, 41 - 60 nilai hurufnya C, 61 - 80 nilai hurufnya B, 81 - 100 nilai hurufnya A.Misalkan kita memasukkan nilai angka 70 maka nilai angka itu memiliki nilai huruf B.
- ALGORITMA : Konversi nilai {Mengkonversikan nilai angka menjadi nilai huruf.}
- DEKLARASI : nilai : integer (input)
- nilai_huruf (char)
- DESKRIPSI :
- read(nilai)
- if (nilai>0) and (nilai <=20) then nilai_huruf ← 'E'
- if (nilai>20) and (nilai <=40) then nilai_huruf ← 'D'
- if (nilai>40) and (nilai <=60) then nilai_huruf ← 'C'if (nilai>60) and (nilai <=80) then nilai_huruf ← 'B'if (nilai>80) and (nilai <=100) then nilai_huruf ← 'A'end ifwrite(nilai_huruf)
flowchart
C++
kasus 4.5
Buatlah algoritma, flowchart , dan program untuk mengkonversi hari ke-1 adalah hari senin sampai dengan hari ke-7 adalah minggu. Misalkan dimasukkan nilai 5, outputnya adalah hari jum'at.
flowchart :
c++ :
Buatlah algoritma, flowchart , dan program untuk mengkonversi hari ke-1 adalah hari senin sampai dengan hari ke-7 adalah minggu. Misalkan dimasukkan nilai 5, outputnya adalah hari jum'at.
- ANALISIS : dalam seminggu itu terdapat 7 hari, yaitu senin, sampai minggu . hair senin itu nilainya 1, selasa nilainya 2 sampai minggu nilainya 3, juka user memasukkan nilai 5 makan 5 itu akan menjadi hari jumat.
- ALGORITMA : Algoritma menentukan_hari
{ masukan integer 1 sampai 7, akan ditentukan hari apa yang sesuai }.- Deklarasihari_ke : integer;
- Deskripsiread(hari_ke);
case (hari_ke) of
1 : hari Ã… 'Senin'
2 : hari Ã… 'Selasa';
3 : hari Ã… 'Rabu';
4 : hari Ã… 'Kamis';
5 : hari Ã… 'Jum''at';
6 : hari Ã… 'Sabtu';
else hari Ã… 'Minggu';
endcase
write(hari)
flowchart :
c++ :
kasus pertemuan ke 4
EVALUASI MINGGU KE 3
assalamualaikum wr.wb.
langsung saja evaluasi minggu ke 3 tentang alpro. saya merasa mendapatkan rintangan yang berat saat mengerjakan alpro minggu ke 3. karena soal yang diberikan bapak dosen yang cukup banyak dan berrat. tetapi saya tidak lengah untuk menghadapi soal soal yang bapak beri, saya merasa ingin sekali bisa menyelesaikan tugas yang bapak beri dengan sabar dan tabah. hehe. lumayan susah sih , tetapi enak juga ada rintangan. hehe. itu saja sih evaluasi saya . jika ada salah tolong dimaafkan ya ?
sekian dan terimakasih.
wassalamualaikum wr.wb
evaluasi minggu ke3
1. Carilah luas daerah yang diarsir dari gambar dibawah menggunakan 1 inputan yaitu r ? (MENGGUNAKAN OOP)
Algoritma :
Membaca data yang dimasukkan (r) kemudian di olah dengan rumus Lingkaran =Phi*r*r
dan Rumus Persegi= r*2*r*2,kemudian dari hasil tersebut luas persegi di kurangkan dengan luas lingkaran
Deklarasi:
float r;
float Persegi;
float Lingkaran;
float Arsir;
Deskripsi:
read(r)
Lingkaran=phi*r*r
Persegi=r*2*r*2
Arsir=persegi-lingkaran
Berikut adalah programnya:
2.Carilah volume yang diarsir dari gambar dibawah dengan menggunakan ketentuan 2 inputan yaitu r dan t ? (MENGGUNAKAN OOP)
Algoritma :
Membaca data yang dimasukkan (r,t) kemudian di olah dengan rumus vbola=4/3*3.14*r*r*r
dan Rumus vtabung= 3.14*r*r*t ,kemudian dari hasil tersebut vtabung dikurangkan dengan vbola
Deklarasi:
float r;
float t;
float vbola;
float vtabung;
float arsir;
Deskripsi:
read(r)
vbola=4/3*3.14*r*r*r
vtabung= 3.14*r*r*t
Arsir=vtabung-vbola
Berikut adalah Programnya:
PRETEST
1. PENJELASAN SEKUEN PADA ALGORITMA
Algoritma merupakan runtunan (sequence) satu atau lebih instruksi, yang berarti bahwa:
- Tiap intruksi dikerjakan satu persatu;
- Tiap intruksi dilaksanakan tepat sekali;tidak ada instruksi yang diulang;
- Urutan instruksi yang dilaksanakan pemroses sama dengan urutan instruksi sebagaimana yang tertulis di dalam teks algoritmanya;
- Akhir dari instruksi terakhir merupakan akhir algoritma.
2. CONTOH SEKUEN PADA KEHIDUPAN SEHARI-HARI
contoh nya dalam kehidupan sehari-hari seperti saat kita membuat mie instant pasti kita akan membuka bungkus dulu lalu memasukan mie kedalam air mendidih, nah mungkinkah ada yang tidak melakukan perurutan tersebut??? (Langsung aja di masak sama bungkus nya. wkwkwkwk ! )
POSTEST DAN PRETEST PRAKTIKUM KE DUA ALPRO
WORKSHOP ALGORITMA DAN CLASS
1. Buatlah analisis dan algoritma untuk mencari titik tengah sebuah garis yang ujung titiknya adalah A(x1,y1), dan B(x2,y2).
2. Buatlah algoritma untuk mencari isi bolabila diketahui jari-jari bola.
input:
rumus isibola :
algoritma :
4. Buatlah analisis dan algoritma untuk menghitung konversi detik menjadi format jam:menit:detik.
Buat contoh kasus, misalkan konversikan 1230 detik menjadi ... jam...menit...detik.
rumus algoritma :
5. Buatlah analisis dan algoritma untuk menghitung konversi dari jam:menit:detik ke detik .
Buat contoh kasus, misalkan konversikan 2 jam 13 menit 43 detik menjadi ...detik.
rumus :
6.
Buatlah analisis dan algoritma untuk menghitung selisih 2 waktu .
output ditampilkan dalam bentuk jam:menit:detik. asumsukan menggunakan
sistem jam 24-an.
Buat
contoh kasus, misalnya berapa selisih waktu antara jam 3.45 sore dengan
jam 10.23 malam. Selesaikan secara manual lebih dahulu.
rumus :
7. Buatlah analisis dan algoritma untuk menghitung jumlah komponen sejumlah uang menjadi pecahan pecahannya.
8. Buatlah analisis dan algoritma untuk menghitung luas sebuah plat CD.
9. Buatlah analisis dan algoritma untuk menghitung operasi bilangan rasional.
10. Buatlah analisis dan algoritma untuk mengkonversi bilangan biner 4 digit menjadi bilangan desimal.
11. Buatlah analisis dan algoritma untuk menjumlah dua bilangan scientific berbentuk aEb dengan 0<a<10 dan b<=0<=4.
12. Buatlah analisis dan algoritma untuk menghitung jumlah dari dua tanggal yang dimasukkan user.
contoh kasus workshop :
3.2.
3.2.
3.4.
3.6
3.5.
































































