Apr/091
RPL #2-Java Version
public class tgs2 {
public static void main(String[] args) {
int choise;
do {
choise= bacaInput("1.Proses Tegangan\n"+
"2.Proses Arus\n"+
"3.Proses Resistor");
} while((choise>3) || (choise<1));
switch(choise) {
case 1:
prosesTegangan();
break;
case 2:
prosesArus();
break;
case 3:
prosesResistor();
break;
}
}
public static void prosesTegangan() {
int r=bacaInput("Resistor?");
int i=bacaInput("Arus?");
int v=hitungTegangan(i,r);
tampilkan(v);
}
public static void prosesArus() {
int r=bacaInput("Resistor?");
int v=bacaInput("Tegangan?");
int i=hitungArus(v,r);
tampilkan(i);
}
public static void prosesResistor() {
int i=bacaInput("Arus?");
int v=bacaInput("Tegangan?");
int r=hitungResistor(v,i);
tampilkan(r);
}
Apr/090
RPL #2-Pseudo Code Version
main() {
int pilih;
ulangi {
pilih=bacaInput("1.Tegangan,2.Arus,3.Resistor");
} ketika (pilih>3) atau (pilih<1);
pemilihan(pilih) {
jika 1: prosesTegangan();
jika 2: prosesArus();
jika 3: prosesResistor();
}
}
void prosesTegangan() {
int r=bacaInput("Resistor");
int i=bacaInput("Arus");
int v=hitungTegangan(i,r);
tampilkan(v);
}
void prosesArus() {
int r=bacaInput("Resistor");
int v=bacaInput("Tegangan");
int i=hitungArus(v,r);
tampilkan(i);
}
void prosesResistor() {
int i=bacaInput("Arus");
int v=bacaInput("Tegangan");
int r=hitungResistor(v,i);
tampilkan(r);
}
Apr/090
GK Modul 5
#include <GL/glut.h>
#include <stdlib.h>
static int slices = 16; //kerangka horisontal
static int stacks = 16; //kerangka vertikal
// ^ semakin besar angkanya semakin halus objeknya
void init(void)
{
glClearColor (1.0, 1.0, 1.0, 0.0);
glShadeModel (GL_FLAT);
}
void display(void)
{
glClear(GL_COLOR_BUFFER_BI
glColor3d(1,0,0);
glPushMatrix();
glTranslated(0,1.2,-6);
glRotated(60,1,0,0);
/*
Wire=Kerangka
Solid=bentuk utuh
cone=bentuk cone(es krim)
Sphere=bola
Torus=donat
*/
Apr/090
RPL #1-Pascal Version
{Tugas Mata Kuliah Rekayasa Perangkat Lunak
Nama : xxx xxx (by taufik)
NIM : xx
Prodi: xxx
Kelas: x
Membuat program sederhana penghitung tegangan}
program rpl;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
i,r,v: Integer;
//Method baca Input
function bacaInput(teks:String): Integer;
var
x: Integer;
begin
write(teks+'=');
readln(x);
bacaInput:=x;
end;
Apr/090
RPL #1-C++ Version
/*Tugas Mata Kuliah Rekayasa Perangkat Lunak
Nama : xxx xxx (by taufik)
NIM : xxx
Prodi: xx
Kelas: x
Membuat program sederhana penghitung tegangan*/
#include <iostream.h>
#include <conio.h>
#include <cstring.h>
//method baca input
int bacaInput(string teks) {
int i;
cout << teks << "="; cin >> i;
return i;
}
//method menghitung tegangan
int hitung(int i,int r) {
return i*r;
}
//method menampilkan hasil
void tampilkan(int v) {
cout << "Nilai tegangan = " << v << " volt";
}
//method main
int main() {
int i, r, v; //deklarasi variabel
i=bacaInput("Nilai arus"); //membaca nilai arus
r=bacaInput("Nilai tegangan");//membaca nilai hambatan
v=hitung(i,r); //menghitung nilai tegangan
tampilkan(v); //menampilkan hasilnya
getch();
return 0;
}
Apr/090
RPL #1-Java Dialog Version
/*Tugas Mata Kuliah Rekayasa Perangkat Lunak
Nama : xxx xxx (by taufik)
NIM : xxxx
Prodi: xxx
Kelas: x
Membuat program sederhana penghitung tegangan*/
public class rpl {
public static void main(String[] args) {
int i=bacaInput("Nilai arus"); //panggil method input->i
int r=bacaInput("Nilai hambatan"); //panggil method input->r
int v=hitungTegangan(i,r); //hitung nilai tegangan->v
tampilkan(v); //tampilkan hasilnya<-v
}
//method baca input
public static int bacaInput(String teks) {
//returnkan(ubah ke betuk integer terlebih dahulu)
return Integer.parseInt(javax.swi
}
//method menghitung tegangan
public static int hitungTegangan(int i, int r) {
//return berupa hasil perkalian->tegangan
return i*r;
}
//method menampilkan hasilnya
public static void tampilkan(int v) {
//tampilkan dengan dialog
javax.swing.JOptionPane.showMessageDialog(null, "Nilai tegangan = "+v+" volt");
}
}
Apr/090
RPL #1-Java Version
/*Tugas Mata Kuliah Rekayasa Perangkat Lunak
Nama : xxx xxx (by Taufik)
NIM : xxx
Prodi: xxxxx
Kelas: x
Membuat program sederhana penghitung tegangan*/
public class rpl {
public static void main(String[] args) {
int i=bacaInput("Nilai arus"); //panggil method input->i
int r=bacaInput("Nilai hambatan"); //panggil method input->r
int v=hitungTegangan(i,r); //hitung nilai tegangan->v
tampilkan(v); //tampilkan hasilnya<-v
}
//method baca input
public static int bacaInput(String teks) {
//returnkan
System.out.print(teks+"=")
java.util.Scanner scanner=new java.util.Scanner(System.in);
return scanner.nextInt();
}
//method menghitung tegangan
public static int hitungTegangan(int i, int r) {
//return berupa hasil perkalian->tegangan
return i*r;
}
//method menampilkan hasilnya
public static void tampilkan(int v) {
//tampilkan dengan dialog
System.out.println("Nilai tegangan = "+v+" volt");
}
}
Apr/090
GK Modul 5 No 3
/*
* Program ini mendemontrasikan transformasi single modeling dengan
* glScalef() dan transformasi single viewing dengan gluLookAt() pada sebuah obyek.
*/
#include <GL/glut.h>
#include <stdlib.h>
void init(void)
{
glClearColor (0.0, 0.0, 0.0, 0.0);
glShadeModel (GL_FLAT);
}
void display(void)
{
glClear (GL_COLOR_BUFFER_BIT);
glColor3f (1.0, 1.0, 1.0);
glLoadIdentity (); /* clear the matrix */
/* viewing transformation */
gluLookAt (5.0, 0.0, 5.0, 0.0, 0.0, 0.0, 4.0, 1.0, 0.0);
glScalef (2.0, 3.0, 2.0); /* modeling transformation */
glutWireSphere(1.0, 40, 16);
glFlush ();
}
Apr/090
GK Tugas 5 No 2
/*
* Program ini mendemontrasikan transformasi single modeling dengan
* glScalef() dan transformasi single viewing dengan gluLookAt() pada sebuah obyek.
*/
#include <GL/glut.h>
#include <stdlib.h>
void init(void)
{
glClearColor (0.0, 0.0, 0.0, 0.0);
glShadeModel (GL_FLAT);
}
void display(void)
{
glClear (GL_COLOR_BUFFER_BIT);
glColor3f (1.0, 1.0, 1.0);
glLoadIdentity (); /* clear the matrix */
/* viewing transformation */
gluLookAt (1.0, 1.0, 10.0, 0.0, 0.0, 4.0, 6.0, 1.0, 0.0);
glScalef (2.0, 4.0, 1.0); /* modeling transformation */
glutWireCube (1.0);
glFlush ();
}
Apr/090
GK Tugas 5 No 1
/*
* Program ini mendemontrasikan transformasi single modeling dengan
* glScalef() dan tra/*
* Program ini mendemontrasikan transformasi single modeling dengan
* glScalef() dan transformasi single viewing dengan gluLookAt() pada sebuah obyek.
*/
#include <GL/glut.h>
#include <stdlib.h>
void init(void)
{
glClearColor (0.0, 0.0, 0.0, 0.0);
glShadeModel (GL_FLAT);
}
void display(void)
{
glClear (GL_COLOR_BUFFER_BIT);
glColor3f (1.0, 1.0, 1.0);
glLoadIdentity (); /* clear the matrix */
/* viewing transformation */
gluLookAt (0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
glScalef (1.0, 2.0, 1.0); /* modeling transformation */
glutWireCube (1.0);
glFlush ();
}
void reshape (int w, int h)
{
glViewport (0, 0, (GLsizei) w, (GLsizei) h);
glMatrixMode (GL_PROJECTION);
glLoadIdentity ();
glFrustum (-1.0, 1.0, -1.0, 1.0, 1.5, 20.0);
glMatrixMode (GL_MODELVIEW);
}
void keyboard(unsigned char key, int x, int y)
{
switch (key) {
case 27:
exit(0);
break;
}
}