You'll Never Walk Alone
Jumat, 23 Oktober 2015
int int Q=7;
int P=3;
struct Node* Q;
simpul* P;
simpul* Q;
class Simpul{
public
:
int
data ;
simpul*
berikut :
};
Simpul* p=new simpul;
P ->data=3;
P->berikut=0;
Simpul*
Q=new simpul;
Q->sata=7;
Q->berikut=0;
Q->berikut=Q;
Link list atau pointer.
int i=1;
char c=‘y’;
int*ptr; // ptr pointer menunjukan
object bertipe int
ptr=d // ptr pointer menunjukan
ke alamat i
char*t // t menunjukan object
bertipe char
Contoh fungsi n factorial
int factor (int n){
if(n==1)
return
1;
else return n*factor(n--);
}
void (int n){
if(n-1);
cou<<”i
= “<<n;
}
}
void cetaklah(int a[], int n){
if(n>=1){
cetaklah(a,
n-1);
cout<<a[n];
}
}
Type
Data Abstract
class array1D{
public
:
void
masukan data();
void
cetaklah();
private
:
int
a[10]; int n;
};
void arrai1D :: masukan data(int a[], int
n){
for(int
n=0; n<=3; n++){
cout<<”masukan
data : “;
cin>>a[n];
}
}
void array1D :: cetaklah(int a[], int n){
if(n>=){
cetaklah(a,
n-1);
cout<<a[n];
}
}
main(){
array1D
x;
x.masukan
data(int a[], int n);
x.cetaklah(int
a[], int n);
return 0;
}
Kamis, 22 Oktober 2015
Rekursi & Array
Fungsi n faktorial :
{
mt fakt(int n) return 1;
else return n*fakt(n-1);
}
void cetaklah (int n) {
if (n>1) {
cetaklah (n-i);
cout<<"i="<<n;
}
}
void cetaklah(int A[], int n)
if (n>=1) {
cetaklah (A, n-1);
cout<<A[n];
}
Hasil: A[5],A[4],A[3],A[2],A[1]
Mencetak bilangan
10-1
Menggunakan
perulangan for :
void mencetak(int a; int b){
for(int i=10; i>=10; i--)
Menggunakan
perulangan while :
void mencetak(int a; int b){
int i=a; a=10; b=1;
while(i>=b){
cout<<”i = “<<I;
}
i--;
}
Menggunakan
perulangan do-while
void mencetak(int a; int b){
int=a;
do{
cout<<”i = “<<I;
i--;
}
While(i>=b);
}
Senin, 21 September 2015
1. Main
#include <conio.h>
#include <iostream.h>
int main(){
float bil1=0
float bil2=0
float jumlah;
cout<<"Masukan bilangan 1 = "; cin>>bil1;
cout<<"Masukan bilangan 2 = "; cin>>bil2;
jumlah =bil1+bil2;
cout<<"Jumlah "<<bil1<<" + "<<bil2<<" = "<<jumlah;
cout<<"Masukan bilangan 1 = "; cin>>bil1;
cout<<"Masukan bilangan 2 = "; cin>>bil2;
jumlah =bil1+bil2;
cout<<"Jumlah "<<bil1<<" + "<<bil2<<" = "<<jumlah;
return 0;
)
2. Fungsi masukan data
public:
void masukandata();
float jumlah();
void tampilkan();
private:
float bil1;
float bil2;
float jumlah;
}
Bilangan x;
x.masukandata();
x.jumlah();
x.tampilkan();
void masukandata(float &bil1,float &bil2){
cout<<"Masukan Bilangan 1 = "; cin>>bil1;
cout<<"Masukan Bilangan 2 = "; cin>>bil2;
}
cout<<"Masukan Bilangan 2 = "; cin>>bil2;
}
float jumlahkan(float bil1,float bil2){
float jumlah;
jumlah=0;
jumlah=bil1+bil2;
return jumlah;
}
float tampilkan(float bil1,float bil2,jumlah){
cout<<"Jumlah "<<bil1<<" + "<<bil2<<" = "<<jumlah;
return jumlah;
}
3. Struct
Struct Bilangan{
float bil1;
float bil2;
}bilangan x;
main(){
bilangan x;
masukandata(x.bil1,x.bil2);
float jumlah;
jumlah=jumlah(x.bil1,x.bil2);
tampilkan(x.bil1,x.bil2,jumlah);
}
4. Class
Class Bilangan{public:
void masukandata();
float jumlah();
void tampilkan();
private:
float bil1;
float bil2;
float jumlah;
}
Bilangan x;
x.masukandata();
x.jumlah();
x.tampilkan();
1. Perulangan For
#include <conio.h>
#include <iostream.h>
int main(){
for(int i=1;i<10;i++){
cout<<i;
}
getch();
)
2. Perulangan While
#include <conio.h>
#include <iostream.h>
int main(){
int i;
while (i<=10){
cout<<i;
}
getch();
}
3. Perulangan Do-while
#include <conio.h>
#include <iostream.h>
int main(){
int i;
do{
cout<<i;
i++;
}
while(i<=10)
}
getch();
}
4. Fungsi
#include <conio.h>
#include <iostream.h>
void main(){
int hitung(int a, int b){
total=0;
for(int a=1;a<=b;a++){
total=total+1;
return total;
}
getch();
}
5. Template (Fungsi)
#include <conio.h>
#include <iostream.h>
void main(){
Template<Class T>
T hitung(T a, T b){
total=0;
for(T a=1;a<=b;a++)
total=total+1;
return total;
}
getch();
}
6. Fungsi Ganjil
#include <conio.h>
#include <iostream.h>
void main(){
void ganjil(int a, int b){
for(a=1;a<=b;a++){
if(a%2!0){
cout<<a<<",";
}
getch();
}
Rabu, 03 Juni 2015
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini dikarenakan tanggal 2 hari libur Waisak jadi mata kuliah alpro dipindah hari rabu jam 6 pagi. Waktu yang terlalu pagi, dan mungkin saya bisa telat ataupun tidak bisa bangun. Tetapi saya bangun walupun telat juga. Minggu ini dosen juga memberikan kami kisi-kisi uas dan menjawab quiz tentang fungsi suatu rekursif. Karena saya telat jadi pelajaran yang saya dapat juga tidak banyak.
Senin, 01 Juni 2015
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini saya tidak hadir mengikuti pelajaran Alpro dikarenakan telat bangun. Saya hanya menanyakan apakah ada tugas yang diberikan dosen kepada teman. Lalu di kos saya juga membuka ppt yang saya download dari dropbox yang diberikan dosen. Kemudian melanjutkan tugas laporan alpro termasuk pembuatan video yang harus di upload ke youtube. Karena deadline yang diberikan mentor harus dikumpul terakhir minggu ke 13.
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini saya tidak hadir mengikuti pelajaran Alpro dikarenakan telat bangun. Saya hanya menanyakan apakah ada tugas yang diberikan dosen kepada teman. Lalu di kos saya juga membuka ppt yang saya download dari dropbox yang diberikan dosen. Kemudian melanjutkan tugas laporan alpro termasuk pembuatan video yang harus di upload ke youtube. Karena deadline yang diberikan mentor harus dikumpul terakhir minggu ke 13.
Sabtu, 23 Mei 2015
Malem buat semuanya...Kali ini saya akan memposting pretest alpro tentang membalik kata menggunakan raptor, selamat dicoba gan!!!
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ke 10 tidak masuk dikarenakan pak dosen sedang tidak enak badan. Sehingga materi ke 10 dilanjutkan dalam minggu ke 11. Hari-hari yang melelahkan karena juga harus menyelesaikan tugas proyek yang harus dikumpul secepatnya dan juga harus mengerjakan tugas dari mentor yang harus dikumpul sebagai syarat mengikuti kuis minggu ke 11. Dalam minggu ini membahas tentang array 2 dimensi dan apa array itu sendiri?? Array adalah variabel yang terdapat sekumpulan data didalamnya dengan tipe sama. Karena 2 dimensi sehingga ada kesulitan dalam mengerjakannya karena lebih kompleks dengan data yang lebih banyak. Tetapi tidak terlalu susah untuk memahaminya.
Kamis, 14 Mei 2015
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini mempelajari tentang bubble sort, selection sort, dan insertion sort yaitu tentang mengurutkan sebuah data yang tidak terurut menjadi terurut. Kali ini saya juga terlambat datang, tetapi saya tetap bisa mengerti apa yang dosen jelaskan, hanya saja dalam menulis algoritma nya saya belum paham. Setelah dosen menjelaskan algoritma lebih detail, saya lebih mengerti. Dan saat pulang saya kembali membaca modul untuk bisa lebih mengerti.
Senin, 04 Mei 2015
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini mempelajari tentang searching yaitu mencari sebuah kata dalam suatu kalimat. Tetapi masih ada beberapa yang saya belum mengerti tentang array, jadi masih saya pelajari terus hingga bisa paham benar. Dan kali ini tidak hanya bahas materi tetapi juga mengulas hasil dari UTS kemarin. Hasil ulangan yang didapat juga tidak memuaskan tetapi pak wahyu puas dengan hasil kerja masing-masing mahasiswa.
Selasa, 28 April 2015
Program untuk mengecek suatu algoritma apakah suatu kata atau kalimat merupakan palindrom atau tidak.
Flowchart :
Flowchart :
Kamis, 16 April 2015
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini sudah masuk minggu yang ke 7 mempelajari tentang array yaitu struktur data yang mengandung type data yang mempunyai type sama. Semester satu kita juga sudah pernah mempelajarinya tentang deklarasi array, membaca dan mencetak elemen array. Sama dengan minggu-minggu sebelumnya saya selalu bersama teman-teman memecahkan masalah yang ada. Kedua, sudah mulai mendekati UTS, jadi belajar secara kelompok sangat sesuai dengan saya karena bisa sharing bareng semua kesulitan bisa teratasi. Minggu-minggu yang melelahkan, tetapi harus tetap semangat.
Rabu, 15 April 2015
Kali ini saya akan memposting program tentang menu restoran menggunakan class. Selamat mencoba !!!
C++ :
#include <iostream>
using namespace std;
class menu{
private:
int m;
public:
menu();
int input();
int proses();
void output();
};
menu::menu(){
cout<<"Nama : Ifansjah Putra"<<endl;
cout<<"Nim : 1400018024"<<endl;
cout<<endl;
}
int menu::input(){
cout<<"Menu Pilihan\n";
cout<<"1. Nasi + Ayam + Sambal + Lalapan + Es Teh dengan Harga 9.000\n";
cout<<"2. Nasi + Lele + Sambal + Lalapan + Es Teh dengan Harga 8.000\n";
cout<<"3. Nasi + Bebek + Sambal + Lalapan + Es Teh dengan Harga 10.000\n\n";
cout<<"Masukkan menu yang diinginkan : ";cin>>m;
return m;
};
int menu::proses(){
switch(m){
case 1:cout<<"Nasi + Ayam + Sambal + Lalapan + Es Teh dengan Harga 9.000"<<endl;break;
case 2:cout<<"Nasi + Lele + Sambal + Lalapan + Es Teh dengan Harga 8.000"<<endl;break;
case 3:cout<<"Nasi + Bebek + Sambal + Lalapan + Es Teh dengan Harga : 10.000"<<endl;break;
default:cout<<"Pilihan anda salah\n"<<endl;break;
}
return m;
};
void menu::output(){
cout<<"Menu yang anda pilih adalah = "<< m <<endl;
}
int main(int argc, char *argv[])
{
menu x;
x.input();
x.proses();
x.output();
return 0;
}
Postingan kali ini yaitu program untuk mencetak bilangan bulat positif berurutan secara rekursif menggunakan raptor. Silahkan diamati dan dicoba gan....!!!
Flowchart :
Flowchart :
Menghitung
suku
ke-n
dari
deret
Fibonacci dengan menggunakan
cara
rekursif.
C++ :
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int i, j, f=1, f2=1, fib;
cout<<"Masukkan deret yang akan ditampilkan : ";
cin>>j;
cout<<endl<<"-----------------------------------"<<endl;
cout<<endl<<"Deret Fibonacci : "<<f;
for(i=1;i<=j-2;i++)
{
cout<<" "<<f2;
fib=f+f2;
f=f2;
f2=fib;
}
cout<<" "<<fib<<endl;
cout<<endl<<"-----------------------------------"<<endl;
system("pause");
return 0;
}
Fungsi faktorial
secara
rekursif
untuk
mencari
n.
C++ :
#include <iostream>
#include <string>
using namespace std;
void faktorial(int n, int x, int hasil) {
if (x>n)
{
cout<<"Faktorial "<<n<<" adalah "<<hasil<<endl;
}
else
{
hasil=hasil*x;
x=x+1;
faktorial(n,x,hasil);
}
}
int main(){
int hasil;
int n;
int x;
cout<<"Menghitung perkalian 2 bilangan bulat dengan menggunakan operator penjumlahan"<<endl;
cout<<"-----------------------------------------------------------------------------\n"<<endl;
cout<<"Masukan nilai faktorial : ";
cin>>n;
x=1;
hasil=1;
faktorial(n,x,hasil);
return 0;
}
Flowchart :
Fungsi perkalian
2 bilangan bulat
dengan
menggunakan
operator penjumlahan.
C++ :
#include <iostream>
#include <string>
using namespace std;
void fungsi(int a, int b, int x, int hasil){
if (x>b)
{
cout<< a <<" x "<<b<<" = "<<hasil<<endl;
}
else
{
hasil=hasil+a;
x=x+1;
fungsi(a,b,x,hasil);
}
}
int main(){
int hasil;
int b;
int x;
int a;
cout<<"Menghitung hasil perkalian a dan b menggunakan operator penjumlahan"<<endl;
cout<<"-------------------------------------------------------------------\n"<<endl;
cout<<"Masukan bilangan a : ";
cin>>a;
cout<<"Masukan bilangan b : ";
cin>>b;
hasil=0;
x=1;
fungsi(a,b,x,hasil);
return 0;
}
Fungsi untuk
menghasilkan
nilai
xy
C++ :
#include <iostream>
#include <math.h>
using namespace std;
float pangkat(int x, int y)
{ return (exp(y*log(x)));}
main(){
float hasil;
int a, b;
cout<<"Menghitung hasil perpangkatan\n";
cout<<"=============================\n";
cout<<"Tulis sebuah bilangan : ";cin>>a;
cout<<"Mau dipangkat berapa : ";cin>>b;
hasil=pangkat(a,b);
cout<<a<<" pangkat "<<b<<"="<<hasil;
return 0;
}
Menentukan nilai terbesar dari 2 bilangan bulat
C++ :
#include <iostream>
using namespace std;
int max(int x, int y) {
return(x>y?x:y);
}
int max(int x, int y, int z)
{
int m = (x>y?x:y); //m = max(x.y)
return(z>m?z:m);
}
int main()
{
cout<<"Maksimum 2 bilangan : "<<max(99,77)<<endl;
cout<<"Maksimum 3 bilangan : "<<max(55,66,33);
return 0;
}
C++ :
#include <iostream>
using namespace std;
int max(int x, int y) {
return(x>y?x:y);
}
int max(int x, int y, int z)
{
int m = (x>y?x:y); //m = max(x.y)
return(z>m?z:m);
}
int main()
{
cout<<"Maksimum 2 bilangan : "<<max(99,77)<<endl;
cout<<"Maksimum 3 bilangan : "<<max(55,66,33);
return 0;
}
Langganan:
Postingan (Atom)
Jumat, 23 Oktober 2015
Pertemuan Minggu 6 - Struktur Data
int int Q=7;
int P=3;
struct Node* Q;
simpul* P;
simpul* Q;
class Simpul{
public
:
int
data ;
simpul*
berikut :
};
Simpul* p=new simpul;
P ->data=3;
P->berikut=0;
Simpul*
Q=new simpul;
Q->sata=7;
Q->berikut=0;
Q->berikut=Q;
Pertemuan Minggu 5 - Struktur Data
Link list atau pointer.
int i=1;
char c=‘y’;
int*ptr; // ptr pointer menunjukan
object bertipe int
ptr=d // ptr pointer menunjukan
ke alamat i
char*t // t menunjukan object
bertipe char
Pertemuan Minggu 4 - Struktur Data
Contoh fungsi n factorial
int factor (int n){
if(n==1)
return
1;
else return n*factor(n--);
}
void (int n){
if(n-1);
cou<<”i
= “<<n;
}
}
void cetaklah(int a[], int n){
if(n>=1){
cetaklah(a,
n-1);
cout<<a[n];
}
}
Type
Data Abstract
class array1D{
public
:
void
masukan data();
void
cetaklah();
private
:
int
a[10]; int n;
};
void arrai1D :: masukan data(int a[], int
n){
for(int
n=0; n<=3; n++){
cout<<”masukan
data : “;
cin>>a[n];
}
}
void array1D :: cetaklah(int a[], int n){
if(n>=){
cetaklah(a,
n-1);
cout<<a[n];
}
}
main(){
array1D
x;
x.masukan
data(int a[], int n);
x.cetaklah(int
a[], int n);
return 0;
}
Kamis, 22 Oktober 2015
Pertemuan Minggu 3 - Struktur Data
Rekursi & Array
Fungsi n faktorial :
{
mt fakt(int n) return 1;
else return n*fakt(n-1);
}
void cetaklah (int n) {
if (n>1) {
cetaklah (n-i);
cout<<"i="<<n;
}
}
void cetaklah(int A[], int n)
if (n>=1) {
cetaklah (A, n-1);
cout<<A[n];
}
Hasil: A[5],A[4],A[3],A[2],A[1]
Mencetak bilangan
10-1
Menggunakan
perulangan for :
void mencetak(int a; int b){
for(int i=10; i>=10; i--)
Menggunakan
perulangan while :
void mencetak(int a; int b){
int i=a; a=10; b=1;
while(i>=b){
cout<<”i = “<<I;
}
i--;
}
Menggunakan
perulangan do-while
void mencetak(int a; int b){
int=a;
do{
cout<<”i = “<<I;
i--;
}
While(i>=b);
}
Senin, 21 September 2015
Pertemuan Minggu 2 - Struktur Data
1. Main
#include <conio.h>
#include <iostream.h>
int main(){
float bil1=0
float bil2=0
float jumlah;
cout<<"Masukan bilangan 1 = "; cin>>bil1;
cout<<"Masukan bilangan 2 = "; cin>>bil2;
jumlah =bil1+bil2;
cout<<"Jumlah "<<bil1<<" + "<<bil2<<" = "<<jumlah;
cout<<"Masukan bilangan 1 = "; cin>>bil1;
cout<<"Masukan bilangan 2 = "; cin>>bil2;
jumlah =bil1+bil2;
cout<<"Jumlah "<<bil1<<" + "<<bil2<<" = "<<jumlah;
return 0;
)
2. Fungsi masukan data
public:
void masukandata();
float jumlah();
void tampilkan();
private:
float bil1;
float bil2;
float jumlah;
}
Bilangan x;
x.masukandata();
x.jumlah();
x.tampilkan();
void masukandata(float &bil1,float &bil2){
cout<<"Masukan Bilangan 1 = "; cin>>bil1;
cout<<"Masukan Bilangan 2 = "; cin>>bil2;
}
cout<<"Masukan Bilangan 2 = "; cin>>bil2;
}
float jumlahkan(float bil1,float bil2){
float jumlah;
jumlah=0;
jumlah=bil1+bil2;
return jumlah;
}
float tampilkan(float bil1,float bil2,jumlah){
cout<<"Jumlah "<<bil1<<" + "<<bil2<<" = "<<jumlah;
return jumlah;
}
3. Struct
Struct Bilangan{
float bil1;
float bil2;
}bilangan x;
main(){
bilangan x;
masukandata(x.bil1,x.bil2);
float jumlah;
jumlah=jumlah(x.bil1,x.bil2);
tampilkan(x.bil1,x.bil2,jumlah);
}
4. Class
Class Bilangan{public:
void masukandata();
float jumlah();
void tampilkan();
private:
float bil1;
float bil2;
float jumlah;
}
Bilangan x;
x.masukandata();
x.jumlah();
x.tampilkan();
Pertemuan Minggu 1 - Struktur Data
1. Perulangan For
#include <conio.h>
#include <iostream.h>
int main(){
for(int i=1;i<10;i++){
cout<<i;
}
getch();
)
2. Perulangan While
#include <conio.h>
#include <iostream.h>
int main(){
int i;
while (i<=10){
cout<<i;
}
getch();
}
3. Perulangan Do-while
#include <conio.h>
#include <iostream.h>
int main(){
int i;
do{
cout<<i;
i++;
}
while(i<=10)
}
getch();
}
4. Fungsi
#include <conio.h>
#include <iostream.h>
void main(){
int hitung(int a, int b){
total=0;
for(int a=1;a<=b;a++){
total=total+1;
return total;
}
getch();
}
5. Template (Fungsi)
#include <conio.h>
#include <iostream.h>
void main(){
Template<Class T>
T hitung(T a, T b){
total=0;
for(T a=1;a<=b;a++)
total=total+1;
return total;
}
getch();
}
6. Fungsi Ganjil
#include <conio.h>
#include <iostream.h>
void main(){
void ganjil(int a, int b){
for(a=1;a<=b;a++){
if(a%2!0){
cout<<a<<",";
}
getch();
}
Rabu, 03 Juni 2015
Refleksi Alpro Minggu 13
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini dikarenakan tanggal 2 hari libur Waisak jadi mata kuliah alpro dipindah hari rabu jam 6 pagi. Waktu yang terlalu pagi, dan mungkin saya bisa telat ataupun tidak bisa bangun. Tetapi saya bangun walupun telat juga. Minggu ini dosen juga memberikan kami kisi-kisi uas dan menjawab quiz tentang fungsi suatu rekursif. Karena saya telat jadi pelajaran yang saya dapat juga tidak banyak.
Senin, 01 Juni 2015
Refleksi Alpro Minggu 12
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini saya tidak hadir mengikuti pelajaran Alpro dikarenakan telat bangun. Saya hanya menanyakan apakah ada tugas yang diberikan dosen kepada teman. Lalu di kos saya juga membuka ppt yang saya download dari dropbox yang diberikan dosen. Kemudian melanjutkan tugas laporan alpro termasuk pembuatan video yang harus di upload ke youtube. Karena deadline yang diberikan mentor harus dikumpul terakhir minggu ke 13.
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini saya tidak hadir mengikuti pelajaran Alpro dikarenakan telat bangun. Saya hanya menanyakan apakah ada tugas yang diberikan dosen kepada teman. Lalu di kos saya juga membuka ppt yang saya download dari dropbox yang diberikan dosen. Kemudian melanjutkan tugas laporan alpro termasuk pembuatan video yang harus di upload ke youtube. Karena deadline yang diberikan mentor harus dikumpul terakhir minggu ke 13.
Sabtu, 23 Mei 2015
Tugas pretest minggu 5
Malem buat semuanya...Kali ini saya akan memposting pretest alpro tentang membalik kata menggunakan raptor, selamat dicoba gan!!!
Refleksi Alpro Minggu 11
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ke 10 tidak masuk dikarenakan pak dosen sedang tidak enak badan. Sehingga materi ke 10 dilanjutkan dalam minggu ke 11. Hari-hari yang melelahkan karena juga harus menyelesaikan tugas proyek yang harus dikumpul secepatnya dan juga harus mengerjakan tugas dari mentor yang harus dikumpul sebagai syarat mengikuti kuis minggu ke 11. Dalam minggu ini membahas tentang array 2 dimensi dan apa array itu sendiri?? Array adalah variabel yang terdapat sekumpulan data didalamnya dengan tipe sama. Karena 2 dimensi sehingga ada kesulitan dalam mengerjakannya karena lebih kompleks dengan data yang lebih banyak. Tetapi tidak terlalu susah untuk memahaminya.
Kamis, 14 Mei 2015
Refleksi Alpro Minggu 9
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini mempelajari tentang bubble sort, selection sort, dan insertion sort yaitu tentang mengurutkan sebuah data yang tidak terurut menjadi terurut. Kali ini saya juga terlambat datang, tetapi saya tetap bisa mengerti apa yang dosen jelaskan, hanya saja dalam menulis algoritma nya saya belum paham. Setelah dosen menjelaskan algoritma lebih detail, saya lebih mengerti. Dan saat pulang saya kembali membaca modul untuk bisa lebih mengerti.
Senin, 04 Mei 2015
Refleksi Alpro Minggu 8
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini mempelajari tentang searching yaitu mencari sebuah kata dalam suatu kalimat. Tetapi masih ada beberapa yang saya belum mengerti tentang array, jadi masih saya pelajari terus hingga bisa paham benar. Dan kali ini tidak hanya bahas materi tetapi juga mengulas hasil dari UTS kemarin. Hasil ulangan yang didapat juga tidak memuaskan tetapi pak wahyu puas dengan hasil kerja masing-masing mahasiswa.
Selasa, 28 April 2015
Pertemuan 7 Kasus 6.6
Program untuk mengecek suatu algoritma apakah suatu kata atau kalimat merupakan palindrom atau tidak.
Flowchart :
Flowchart :
Kamis, 16 April 2015
Refleksi Alpro Minggu 7
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini sudah masuk minggu yang ke 7 mempelajari tentang array yaitu struktur data yang mengandung type data yang mempunyai type sama. Semester satu kita juga sudah pernah mempelajarinya tentang deklarasi array, membaca dan mencetak elemen array. Sama dengan minggu-minggu sebelumnya saya selalu bersama teman-teman memecahkan masalah yang ada. Kedua, sudah mulai mendekati UTS, jadi belajar secara kelompok sangat sesuai dengan saya karena bisa sharing bareng semua kesulitan bisa teratasi. Minggu-minggu yang melelahkan, tetapi harus tetap semangat.
Rabu, 15 April 2015
Program Menu Restoran
Kali ini saya akan memposting program tentang menu restoran menggunakan class. Selamat mencoba !!!
C++ :
#include <iostream>
using namespace std;
class menu{
private:
int m;
public:
menu();
int input();
int proses();
void output();
};
menu::menu(){
cout<<"Nama : Ifansjah Putra"<<endl;
cout<<"Nim : 1400018024"<<endl;
cout<<endl;
}
int menu::input(){
cout<<"Menu Pilihan\n";
cout<<"1. Nasi + Ayam + Sambal + Lalapan + Es Teh dengan Harga 9.000\n";
cout<<"2. Nasi + Lele + Sambal + Lalapan + Es Teh dengan Harga 8.000\n";
cout<<"3. Nasi + Bebek + Sambal + Lalapan + Es Teh dengan Harga 10.000\n\n";
cout<<"Masukkan menu yang diinginkan : ";cin>>m;
return m;
};
int menu::proses(){
switch(m){
case 1:cout<<"Nasi + Ayam + Sambal + Lalapan + Es Teh dengan Harga 9.000"<<endl;break;
case 2:cout<<"Nasi + Lele + Sambal + Lalapan + Es Teh dengan Harga 8.000"<<endl;break;
case 3:cout<<"Nasi + Bebek + Sambal + Lalapan + Es Teh dengan Harga : 10.000"<<endl;break;
default:cout<<"Pilihan anda salah\n"<<endl;break;
}
return m;
};
void menu::output(){
cout<<"Menu yang anda pilih adalah = "<< m <<endl;
}
int main(int argc, char *argv[])
{
menu x;
x.input();
x.proses();
x.output();
return 0;
}
Bilangan bulat positif rekursif
Postingan kali ini yaitu program untuk mencetak bilangan bulat positif berurutan secara rekursif menggunakan raptor. Silahkan diamati dan dicoba gan....!!!
Flowchart :
Flowchart :
Pertemuan 5-6 Kasus 5.6
Menghitung
suku
ke-n
dari
deret
Fibonacci dengan menggunakan
cara
rekursif.
C++ :
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int i, j, f=1, f2=1, fib;
cout<<"Masukkan deret yang akan ditampilkan : ";
cin>>j;
cout<<endl<<"-----------------------------------"<<endl;
cout<<endl<<"Deret Fibonacci : "<<f;
for(i=1;i<=j-2;i++)
{
cout<<" "<<f2;
fib=f+f2;
f=f2;
f2=fib;
}
cout<<" "<<fib<<endl;
cout<<endl<<"-----------------------------------"<<endl;
system("pause");
return 0;
}
Pertemuan 5-6 Kasus 5.5
Fungsi faktorial
secara
rekursif
untuk
mencari
n.
C++ :
#include <iostream>
#include <string>
using namespace std;
void faktorial(int n, int x, int hasil) {
if (x>n)
{
cout<<"Faktorial "<<n<<" adalah "<<hasil<<endl;
}
else
{
hasil=hasil*x;
x=x+1;
faktorial(n,x,hasil);
}
}
int main(){
int hasil;
int n;
int x;
cout<<"Menghitung perkalian 2 bilangan bulat dengan menggunakan operator penjumlahan"<<endl;
cout<<"-----------------------------------------------------------------------------\n"<<endl;
cout<<"Masukan nilai faktorial : ";
cin>>n;
x=1;
hasil=1;
faktorial(n,x,hasil);
return 0;
}
Flowchart :
Pertemuan 5-6 Kasus 5.4
Fungsi perkalian
2 bilangan bulat
dengan
menggunakan
operator penjumlahan.
C++ :
#include <iostream>
#include <string>
using namespace std;
void fungsi(int a, int b, int x, int hasil){
if (x>b)
{
cout<< a <<" x "<<b<<" = "<<hasil<<endl;
}
else
{
hasil=hasil+a;
x=x+1;
fungsi(a,b,x,hasil);
}
}
int main(){
int hasil;
int b;
int x;
int a;
cout<<"Menghitung hasil perkalian a dan b menggunakan operator penjumlahan"<<endl;
cout<<"-------------------------------------------------------------------\n"<<endl;
cout<<"Masukan bilangan a : ";
cin>>a;
cout<<"Masukan bilangan b : ";
cin>>b;
hasil=0;
x=1;
fungsi(a,b,x,hasil);
return 0;
}
Pertemuan 5-6 Kasus 5.3
Fungsi untuk
menghasilkan
nilai
xy
C++ :
#include <iostream>
#include <math.h>
using namespace std;
float pangkat(int x, int y)
{ return (exp(y*log(x)));}
main(){
float hasil;
int a, b;
cout<<"Menghitung hasil perpangkatan\n";
cout<<"=============================\n";
cout<<"Tulis sebuah bilangan : ";cin>>a;
cout<<"Mau dipangkat berapa : ";cin>>b;
hasil=pangkat(a,b);
cout<<a<<" pangkat "<<b<<"="<<hasil;
return 0;
}
Pertemuan 5-6 Kasus 5.2
Menentukan nilai terbesar dari 2 bilangan bulat
C++ :
#include <iostream>
using namespace std;
int max(int x, int y) {
return(x>y?x:y);
}
int max(int x, int y, int z)
{
int m = (x>y?x:y); //m = max(x.y)
return(z>m?z:m);
}
int main()
{
cout<<"Maksimum 2 bilangan : "<<max(99,77)<<endl;
cout<<"Maksimum 3 bilangan : "<<max(55,66,33);
return 0;
}
C++ :
#include <iostream>
using namespace std;
int max(int x, int y) {
return(x>y?x:y);
}
int max(int x, int y, int z)
{
int m = (x>y?x:y); //m = max(x.y)
return(z>m?z:m);
}
int main()
{
cout<<"Maksimum 2 bilangan : "<<max(99,77)<<endl;
cout<<"Maksimum 3 bilangan : "<<max(55,66,33);
return 0;
}
Langganan:
Postingan (Atom)
Blogger templates
Popular Posts
-
Flowchart : C++ : #include <cstdlib> #include <iostream> using namespace std; class pecahan { public: int pro...
-
Program kali ini yaitu mencetak bilangan fibonacci secara rekursif menggunakan raptor. Flowchart :
-
Flowchart : C++ : #include <iostream> #include <cstdlib> using namespace std; int main() { int a=1; while (a...
-
Flowchart : C++ : #include <iostream> using namespace std; int main () { float x1,x2,y1,y2; float a, b; cout<<...
-
Flowchart : C++ : #include <iostream> #include <string> #include <conio.h> using namespace std; ...
-
Analisis : n Input : 127 n Proses : n Untuk memperoleh 1 dari 127 kita gunakan operator div, yaitu n 127 div 100 à 1 n...
-
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini? 2. Apa yang tidak anda pahami dalam kuliah minggu ...
-
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini? 2. Apa yang tidak anda pahami dalam kuliah minggu ...
-
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini? 2. Apa yang tidak anda pahami dalam kuliah minggu ...
-
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini? 2. Apa yang tidak anda pahami dalam kuliah minggu ...
Diberdayakan oleh Blogger.
Blog Archive
-
▼
2015
(67)
-
►
April
(18)
- Pertemuan 7 Kasus 6.6
- Refleksi Alpro Minggu 7
- Pertemuan 7 Kasus 6.4
- Pertemuan 7 Kasus 6.3
- Pertemuan 7 Kasus 6.2
- Pertemuan 7 Kasus 6.1
- Bilangan Fibonacci Rekursif
- Program Menu Restoran
- Bilangan bulat positif rekursif
- Pertemuan 5-6 Kasus 5.8
- Pertemuan 5-6 Kasus 5.6
- Pertemuan 5-6 Kasus 5.5
- Pertemuan 5-6 Kasus 5.4
- Pertemuan 5-6 Kasus 5.3
- Pertemuan 5-6 Kasus 5.2
-
►
April
(18)
About Me
- Unknown
Archives
-
▼
2015
(67)
-
►
April
(18)
- Pertemuan 7 Kasus 6.6
- Refleksi Alpro Minggu 7
- Pertemuan 7 Kasus 6.4
- Pertemuan 7 Kasus 6.3
- Pertemuan 7 Kasus 6.2
- Pertemuan 7 Kasus 6.1
- Bilangan Fibonacci Rekursif
- Program Menu Restoran
- Bilangan bulat positif rekursif
- Pertemuan 5-6 Kasus 5.8
- Pertemuan 5-6 Kasus 5.6
- Pertemuan 5-6 Kasus 5.5
- Pertemuan 5-6 Kasus 5.4
- Pertemuan 5-6 Kasus 5.3
- Pertemuan 5-6 Kasus 5.2
-
►
April
(18)