TUGAS GRAFKOM < kubus > KELOMPOK
//PROGRAM UTAMA
#include <iostream>
#include <stdlib.h>
#ifdef __APPLE__
#include <OpenGL/OpenGL.h>
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif
#include "imageloader.h"
using namespace std;
const float BOX_SIZE = 7.0f; //Panjang tiap sisi kubus
float _angle = 1; //Rotasi terhadap box
GLuint _textureId; //ID OpenGL untuk tekstur
GLuint _textureId2;
GLuint _textureId3;
GLuint _textureId4;
GLuint _textureId5;
GLuint _textureId6;
void handleKeypress(unsigned char key, int x, int y) {
switch (key) {
case 27: //Tekan Escape untuk EXIT
exit(0);
}
}
//Membuat gambar menjadi tekstur kemudian berikan ID pada tekstur
GLuint loadTexture(Image* image) {
GLuint textureId;
glGenTextures(1, &textureId);
glBindTexture(GL_TEXTURE_2D, textureId);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, image->width, image->height, 0, GL_RGB, GL_UNSIGNED_BYTE, image->pixels);
return textureId;
}
void initRendering() {
glEnable(GL_DEPTH_TEST);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
glEnable(GL_NORMALIZE);
glEnable(GL_COLOR_MATERIAL);
Image* image = loadBMP("julian3a.bmp");
Image* image2 = loadBMP("mamaa.bmp");
Image* image3 = loadBMP("yonatana.bmp");
Image* image4 = loadBMP("juliana.bmp");
Image* image5 = loadBMP("julian2a.bmp");
Image* image6 = loadBMP("idoa.bmp");
_textureId = loadTexture(image);
_textureId2 = loadTexture(image2);
_textureId3 = loadTexture(image3);
_textureId4 = loadTexture(image4);
_textureId5 = loadTexture(image5);
_textureId6 = loadTexture(image6);
delete image;
}
void handleResize(int w, int h) {
glViewport(0, 0, w, h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(40.0, (float)w / (float)h, 20.0, 100.0);
}
void drawScene() {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslatef(0.0f, 0.0f, -30.0f);
GLfloat ambientLight[] = {0.3f, 0.3f, 0.3f, 1.0f};
glLightModelfv(GL_LIGHT_MODEL_AMBIENT, ambientLight);
GLfloat lightColor[] = {0.7f, 0.7f, 0.7f, 1.0f};
GLfloat lightPos[] = {-2 * BOX_SIZE, BOX_SIZE, 4 * BOX_SIZE, 1.0f};
glLightfv(GL_LIGHT0, GL_DIFFUSE, lightColor);
glLightfv(GL_LIGHT0, GL_POSITION, lightPos);
glRotatef(-_angle, 30.0f, 40.0f, 20.0f);
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, _textureId);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glColor3f(1.0f, 1.0f, 1.0f);
glBegin(GL_QUADS);
//Sisi atas
glTexCoord2f(0.0f, 0.0f);
glNormal3f(0.0, 1.0f, 0.0f);
glVertex3f(-BOX_SIZE / 2, BOX_SIZE / 2, -BOX_SIZE / 2);
glTexCoord2f(1.0f, 0.0f);
glVertex3f(-BOX_SIZE / 2, BOX_SIZE / 2, BOX_SIZE / 2);
glTexCoord2f(1.0f, 1.0f);
glVertex3f(BOX_SIZE / 2, BOX_SIZE / 2, BOX_SIZE / 2);
glTexCoord2f(0.0f, 1.0f);
glVertex3f(BOX_SIZE / 2, BOX_SIZE / 2, -BOX_SIZE / 2);
glEnd();
//glBegin(GL_QUADS);
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, _textureId2);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glColor3f(1.0f, 1.0f, 1.0f);
glBegin(GL_QUADS);
//Sisi bawah
glTexCoord2f(0.0f, 0.0f);
glNormal3f(0.0, -1.0f, 0.0f);
glVertex3f(-BOX_SIZE / 2, -BOX_SIZE / 2, -BOX_SIZE / 2);
glTexCoord2f(1.0f, 0.0f);
glVertex3f(BOX_SIZE / 2, -BOX_SIZE / 2, -BOX_SIZE / 2);
glTexCoord2f(1.0f, 1.0f);
glVertex3f(BOX_SIZE / 2, -BOX_SIZE / 2, BOX_SIZE / 2);
glTexCoord2f(0.0f, 1.0f);
glVertex3f(-BOX_SIZE / 2, -BOX_SIZE / 2, BOX_SIZE / 2);
glEnd();
//Sisi kiri
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, _textureId3);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glColor3f(1.0f, 1.0f, 1.0f);
glBegin(GL_QUADS);
glNormal3f(-1.0, 0.0f, 0.0f);
glTexCoord2f(0.0f, 0.0f);
glVertex3f(-BOX_SIZE / 2, -BOX_SIZE / 2, -BOX_SIZE / 2);
glTexCoord2f(1.0f, 0.0f);
glVertex3f(-BOX_SIZE / 2, -BOX_SIZE / 2, BOX_SIZE / 2);
glTexCoord2f(1.0f, 1.0f);
glVertex3f(-BOX_SIZE / 2, BOX_SIZE / 2, BOX_SIZE / 2);
glTexCoord2f(0.0f, 1.0f);
glVertex3f(-BOX_SIZE / 2, BOX_SIZE / 2, -BOX_SIZE / 2);
glEnd();
//Sisi kanan
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, _textureId4);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glColor3f(1.0f, 1.0f, 1.0f);
glBegin(GL_QUADS);
glNormal3f(1.0, 0.0f, 0.0f);
glTexCoord2f(0.0f, 0.0f);
glVertex3f(BOX_SIZE / 2, -BOX_SIZE / 2, -BOX_SIZE / 2);
glTexCoord2f(1.0f, 0.0f);
glVertex3f(BOX_SIZE / 2, BOX_SIZE / 2, -BOX_SIZE / 2);
glTexCoord2f(1.0f, 1.0f);
glVertex3f(BOX_SIZE / 2, BOX_SIZE / 2, BOX_SIZE / 2);
glTexCoord2f(0.0f, 1.0f);
glVertex3f(BOX_SIZE / 2, -BOX_SIZE / 2, BOX_SIZE / 2);
glEnd();
//Sisi depan
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, _textureId5);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glColor3f(1.0f, 1.0f, 1.0f);
glBegin(GL_QUADS);
glNormal3f(0.0, 0.0f, 1.0f);
glTexCoord2f(0.0f, 0.0f);
glVertex3f(-BOX_SIZE / 2, -BOX_SIZE / 2, BOX_SIZE / 2);
glTexCoord2f(1.0f, 0.0f);
glVertex3f(BOX_SIZE / 2, -BOX_SIZE / 2, BOX_SIZE / 2);
glTexCoord2f(1.0f, 1.0f);
glVertex3f(BOX_SIZE / 2, BOX_SIZE / 2, BOX_SIZE / 2);
glTexCoord2f(0.0f, 1.0f);
glVertex3f(-BOX_SIZE / 2, BOX_SIZE / 2, BOX_SIZE / 2);
glEnd();
//Sisi belakang
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, _textureId6);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glColor3f(1.0f, 1.0f, 1.0f);
glBegin(GL_QUADS);
glNormal3f(0.0, 0.0f, -1.0f);
glTexCoord2f(0.0f, 0.0f);
glVertex3f(-BOX_SIZE / 2, -BOX_SIZE / 2, -BOX_SIZE / 2);
glTexCoord2f(1.0f, 0.0f);
glVertex3f(-BOX_SIZE / 2, BOX_SIZE / 2, -BOX_SIZE / 2);
glTexCoord2f(1.0f, 1.0f);
glVertex3f(BOX_SIZE / 2, BOX_SIZE / 2, -BOX_SIZE / 2);
glTexCoord2f(0.0f, 1.0f);
glVertex3f(BOX_SIZE / 2, -BOX_SIZE / 2, -BOX_SIZE / 2);
glEnd();
glDisable(GL_TEXTURE_2D);
glutSwapBuffers();
}
//Panggil setiap 25ms
void update(int value) {
_angle += 1.0f;
if (_angle > 360) {
_angle -= 360;
}
glutPostRedisplay();
glutTimerFunc(25, update, 0);
}
int main(int argc, char** argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
glutInitWindowSize(400, 400);
glutCreateWindow("Julian||Eido");
initRendering();
glutDisplayFunc(drawScene);
glutKeyboardFunc(handleKeypress);
glutReshapeFunc(handleResize);
glutTimerFunc(25, update, 0);
glutMainLoop();
return 0;
}
// KELAS IMAGELOADER
#include <assert.h>
#include <fstream>
#include "imageloader.h"
using namespace std;
Image::Image(char* ps, int w, int h) : pixels(ps), width(w), height(h) {
}
Image::~Image() {
delete[] pixels;
}
namespace {
//Konversi 4 buah karakter ke integer, menggunakan bentuk little-endian
int toInt(const char* bytes) {
return (int)(((unsigned char)bytes[3] << 24) |
((unsigned char)bytes[2] << 16) |
((unsigned char)bytes[1] << 8) |
(unsigned char)bytes[0]);
}
//Konversi 2 buah karakter ke integer, menggunakan bentuk little-endian
short toShort(const char* bytes) {
return (short)(((unsigned char)bytes[1] << 8) |
(unsigned char)bytes[0]);
}
//Membaca 4 byte selanjutnya sebagai integer, menggunakan bentuk little-endian
int readInt(ifstream &input) {
char buffer[4];
input.read(buffer, 4);
return toInt(buffer);
}
short readShort(ifstream &input) {
char buffer[2];
input.read(buffer, 2);
return toShort(buffer);
}
template<class T>
class auto_array {
private:
T* array;
mutable bool isReleased;
public:
explicit auto_array(T* array_ = NULL) :
array(array_), isReleased(false) {
}
auto_array(const auto_array<T> &aarray) {
array = aarray.array;
isReleased = aarray.isReleased;
aarray.isReleased = true;
}
~auto_array() {
if (!isReleased && array != NULL) {
delete[] array;
}
}
T* get() const {
return array;
}
T &operator*() const {
return *array;
}
void operator=(const auto_array<T> &aarray) {
if (!isReleased && array != NULL) {
delete[] array;
}
array = aarray.array;
isReleased = aarray.isReleased;
aarray.isReleased = true;
}
T* operator->() const {
return array;
}
T* release() {
isReleased = true;
return array;
}
void reset(T* array_ = NULL) {
if (!isReleased && array != NULL) {
delete[] array;
}
array = array_;
}
T* operator+(int i) {
return array + i;
}
T &operator[](int i) {
return array[i];
}
};
}
Image* loadBMP(const char* filename) {
ifstream input;
input.open(filename, ifstream::binary);
assert(!input.fail() || !"File tidak ditemukan!!!");
char buffer[2];
input.read(buffer, 2);
assert(buffer[0] == 'B' && buffer[1] == 'M' || !"Bukan file bitmap!!!");
input.ignore(8);
int dataOffset = readInt(input);
int headerSize = readInt(input);
int width;
int height;
switch(headerSize) {
case 40:
width = readInt(input);
height = readInt(input);
input.ignore(2);
assert(readShort(input) == 24 || !"Gambar tidak 24 bits per pixel!");
assert(readShort(input) == 0 || !"Gambar dikompres!");
break;
case 12:
width = readShort(input);
height = readShort(input);
input.ignore(2);
assert(readShort(input) == 24 || !"Gambar tidak 24 bits per pixel!");
break;
case 64:
assert(!"Tidak dapat mengambil OS/2 V2 bitmaps");
break;
case 108:
assert(!"Tidak dapat mengambil Windows V4 bitmaps");
break;
case 124:
assert(!"Tidak dapat mengambil Windows V5 bitmaps");
break;
default:
assert(!"Format bitmap ini tidak diketahui!");
}
//Membaca data
int bytesPerRow = ((width * 3 + 3) / 4) * 4 - (width * 3 % 4);
int size = bytesPerRow * height;
auto_array<char> pixels(new char[size]);
input.seekg(dataOffset, ios_base::beg);
input.read(pixels.get(), size);
//Mengambil data yang mempunyai format benar
auto_array<char> pixels2(new char[width * height * 3]);
for(int y = 0; y < height; y++) {
for(int x = 0; x < width; x++) {
for(int c = 0; c < 3; c++) {
pixels2[3 * (width * y + x) + c] =
pixels[bytesPerRow * y + 3 * x + (2 - c)];
}
}
}
input.close();
return new Image(pixels2.release(), width, height);
}
From Zero to Hero
Rabu, 20 November 2013
Minggu, 03 Februari 2013
REVIEW SISTEM BASIS DATA TUGAS 2
Sistem berasal
dari bahasa Latin “Systema” dan bahasa Yunani “Sustema” yang artinya suatu
kesatuan yang terdiri dari komponen-komponen atau elemen-elemen yang berkaitan antar
satu dengan yang lainnya untuk mencapai suatu tujuan tertentu. Basis yaitu diartikan sebagai markas /
gudang / tempat penyimpanan. Data
yaitu sesuatu yang belum mempunyai arti dan membutuhkan adanya suatu pengolahan
agar memberikan manfaat kepada penerima. Data dapat berupa angka, huruf,
peristiwa, simbol, dan lain sebagainya.
Dari ketiga kata tersebut, dapat kita gabungkan menjadi satu
pengertian. Dimana Sistem Basis Data
adalah sebuah sistem yang terdiri dari kumpulan file-file yang saling
berhubungan, yang di atur sedemikian rupa (diolah) oleh user(brainware) dengan
menggunakan komponen-komponen pendukung (hardware & software) sehingga
dapat memberikan informasi kepada pengguna apabila suatu saat ia
membutuhkannya.
Agar sistem tsb dapat beroperasi dengan baik dan lancar,
maka diperlukan komponen-komponen yang penting seperti Hardware, Sistem Operasi, Database, Aplikasi DBMS, Brainware, dan software pendukung (optional).
Adapun tujuan dan
manfaat dari Sistem Basis Data ini yaitu tujuannya tidak lain adalah untuk
menemukan data yang dicari dengan cepat dan mudah. Sedangkan manfaatnya yaitu
tingkat akses yang cepat, efisien, aman, dan bisa dipakai semua pihak yang
memerlukan.
Di dalam Sistem Database terdapat 3 tingkatan yaitu :
1.
View
(rendah yang paling tinggi) : yang berada di tingkat ini yaitu user digolongkan
ke external, karna berada di luar ( tidak berhubungan langsung dengan database).
Level ini tidak mengambarkan secara kesuruhan dari database, tapi hanya bagian
yang di butuhkan oleh user.
2.
Konseptual
: menerangkan bagaimana data di simpan. Menggambarkan keseluruhan dari
database.
3.
Fisik
(level yang paling rendah) : mengenai data, bagaimana data itu di simpan. Level
ini lebih kompleks daripada view dan konseptual.
Terminologi Sistem Basis Data yang kita kenal yaitu Entitas/Entity, Field/Atribut/Kolom,
Record/Tuple/Baris.
Entitas/Entity
yaitu wujud / obyek berupa orang, tempat, peristiwa ataupun konsep yang
direkam. Entitas bisa di artikan sebagai
judul dari sebuah tabel. Karna inilah yang membedakan entitas yang satu
dengan yang lainnya. Misalnya di sebuah rumah sakit, kita bisa membuat entitas
Dokter, entitas Pasien, entitas Perawat, entitas Kamar, dan lain-lain.
Atribut/Field/Kolom
yaitu sebutan yang digunakan untuk menjelaskan Entitas. Atribut berupa
kolom-kolom yang memiliki data yang sama atau sejenis. Kalau ada 3 elemen (nama
data) yang ingin di masukkan, maka ada 3 entitas atau 3 kolom yang di gunakan. Misalnya
:
kolom1 untuk No_id, kolom2 untuk Nama_Karyawan, kolom3 untuk Alamat.
kolom1 untuk No_id, kolom2 untuk Nama_Karyawan, kolom3 untuk Alamat.
Record/Tuple/Baris
yaitu menjelaskan suatu entitas secara lengkap karna di dalam 1 baris, semua
atribut masuk (Horizontal). 1 record/baris mewakili 1 data atau informasi. Contohnya
:
672012208, Julianne Moore, Purisatya, Bengkalis, riau
672012208, Julianne Moore, Purisatya, Bengkalis, riau
Minggu, 27 Januari 2013
REVIEW SISTEM BASIS DATA TUGAS 1
Data berasal dari bahasa Latin, bentuk jamak dari kata Datum, yang artinya “sesuatu yang diberikan”. Data merupakan sesuatu yang masih mentah sehingga memerlukan adanya suatu pengolahan agar mempunyai arti bagi sang penerima. Data dapat berupa suara, gambar, video, simbol, angka, dan lain sebagainya. Sedangkan Informasi yaitu hasil dari pengolahan data. Informasi dapat memberikan wawasan atau ilmu kepada orang yang memerlukan informasi tersebut. Dengan bergitu, dapat di simpulkan bahwa informasi merupakan hasil pengolahan ataupun pemrosesan data dan dapat memberikan manfaat kepada penerima informasi tersebut.
Pada saat kita memerlukan suatu sistem untuk dapat mengolah
dan menyimpan informasi yang penting dan
aman, makan kita memerlukan yang namanya Sistem Basis Data. Sistem Basis Data
merupakan sistem yang menggunakan komputer untuk menyimpan, merekam, serta
memelihara data operasional sebuah organisasi atau perusahaan sehingga mampu
menyediakan informasi yang optimal dalam pengambilan keputusan.
Adapun komponen-komponen yang diperlukan dalam penyusunan
data antara lain:
1.
Hardware (perangkat keras)
perangkat komputer sederhana, media penyimpanan dan komunikasi untuk sistem jaringan.
perangkat komputer sederhana, media penyimpanan dan komunikasi untuk sistem jaringan.
2.
Operating System
Perangkat lunak yang memfungsikan,
mengendalikan seluruh sumber daya, dan melakukan operasi dasar dalam sebuah
komputer.
3.
Database
Mewakili sistem tertentu untuk di kelola.
4.
DBMS (DataBase Management System)
digunakan untuk mengelola basis data. Terdiri dari kelas sederhana dan kelas kompleks.
digunakan untuk mengelola basis data. Terdiri dari kelas sederhana dan kelas kompleks.
contoh kelas sederhana : dBase, Foxbase,
dll
contoh kelas kompleks : Borland-Interbase,
Sybase, dll
5.
User
Merupakan pengguna Sistem Basis Data
6.
Optional Software
Perangkat lunak yang bersifat opsional dan
merupakan pelengkap yang mendukung pemrosesan sistem tersebut.
Tujuan dari basis data yaitu agar kita dapat memperoleh data
yang kita cari secara cepat dan mudah. Adapun manfaat dari sistem basis data yaitu:
-
-Kecepatan dan kemudahan : mengolah, menyimpan,
dan menampilkan kembali data tersebut secara cepat dan mudah.
- - Efisien ruang penyimpanan : data di simpan
sebanyak mungkin dengan sejumlah kode yang berbeda-beda.
-
-Keakuratan : Pemanfatan
pengkodean atau pembentukan relasi antar data dengan penerapan aturan atau
batasan tipe data dapat diterapkan dalam Database yang berguna untuk menentukan
ketidakakuratan pemasukan atau penyimpanan.
-
-Keamanan : sistem tersebut tidak bisa di buka
oleh sembarang user agar terjaganya keamanan. Dengan begitu, kita dapat
menentukan siapa saja yang boleh menggunakan database tersebut dan operasi-operasi
apa saja yang boleh dilakukan.
-
-Terpeliharanya keselarasan data, dipakai secara bersamaan, dan diterapkan
standarisasinya.
Contoh penggunaan Aplikasi basis data :
- Bank : Pengelolaan data nasabah, akunting, semua transaksi perbankan
- Penjualan : Pengelolaan data customer, produk, penjualan
- Pabrik : Pengelolaan data produksi, persediaan barang, pemesanan, agen
- Kepegawaian: Pengelolaan data karyawan, gaji, pajak
- Telekomunikasi : Pengelolaan data tagihan, jumlah pulsa
- Sekolah : Pengelohan data guru, pelajar, inventaris, dll
- Universitas : Pengelolaan pendaftaran, alumni
- Bandara : Pengelolaan data reservasi, penjadwalan
Minggu, 09 Desember 2012
KHASIAT BUAH ALPUKAT
Buah alpukat yang memiliki nama latin Persea americana ini adalah
salah satu buah yang tidak sulit untuk ditemukan. Buah ini adalah salah
satu buah yang memiliki manfaat paling banyak bagi kesehatan yang
disebabkan karena alpukat kaya akan nutrisi dan vitamin.
Mungkin sebagian dari kita baru mengetahui manfaat buah ini sebagai jus atau sebagai campuran es atau minuman lain. Tidak sedikit orang yang takut mengkonsumsi buah alpukat karena mereka berpikir bahwa buah alpukat ini mengandung banyak lemak..
Sesungguhnya, manfaat dari alpukan bisa kita dapatkan dari semua bagian tumbuhan. Kulit dari tanaman alpukat biasanya digunakan untuk pewarna produk dari kulit, lalu daun dan bijinya digunakan pada industri pakaian, dan kayunya bisa dijadikan sebagai bahan bakar.
Manfaat Buah Alpukat Bagi Kesehatan
Kita sudah tau bahwa manfaat alpukat dapat kita temukan pada seluruh bagian tumbuhannya. Lalu bagaimana dengan buah alpukat? Apa sajakah yang termasuk sebagai manfaat dari buah alpukat?
Di bawah ini adalah manfaat2 dari buah alpukat :
Manfaat alpukat juga dapat kita peroleh dari jus alpukat. Jus alpukat memiliki kandungan gizi yang sangat baik bagi tubuh kita, ditambah rasa jus alpukat juga lezat.
Kandungan gizi dan zat yang terdapat dalam buah alpukat itu sangat tinggi. Setiap buah alpukat memiliki kandungan 11 vitamin dan 14 mineral yang meliputi protein, niasin (vitamin B3), riboflavin (vitamin B2), vitamin C, kalium, dll.
Berbagai kandungan tersebut sangat penting untuk menjaga kesehatan tubuh kita maupun untuk mengobati berbagai penyakit anemia, diabetes, hingga pra-menstruasi.
Buah alpukat dalam bentuk jus juga akan membuat kamu menjadi lebih suka, dan mau mengkonsumsi buah alpukat sesering mungkin.
I loVe AlpukAt.. <3
:D
Mungkin sebagian dari kita baru mengetahui manfaat buah ini sebagai jus atau sebagai campuran es atau minuman lain. Tidak sedikit orang yang takut mengkonsumsi buah alpukat karena mereka berpikir bahwa buah alpukat ini mengandung banyak lemak..
Sesungguhnya, manfaat dari alpukan bisa kita dapatkan dari semua bagian tumbuhan. Kulit dari tanaman alpukat biasanya digunakan untuk pewarna produk dari kulit, lalu daun dan bijinya digunakan pada industri pakaian, dan kayunya bisa dijadikan sebagai bahan bakar.
Manfaat Buah Alpukat Bagi Kesehatan
Kita sudah tau bahwa manfaat alpukat dapat kita temukan pada seluruh bagian tumbuhannya. Lalu bagaimana dengan buah alpukat? Apa sajakah yang termasuk sebagai manfaat dari buah alpukat?
Di bawah ini adalah manfaat2 dari buah alpukat :
- Buah alpukat untuk mengencangkan kulit. Buah alpukat digunakan sebaga masker untuk wajah bila di bidang kecantikan. Kandungan Vitamin E dan Vitamin A yang ada pada buah alpukat sangat bagus untuk menghaluskan kulit, menghilangkan kerutan pada wajah, serta membuat kulit kenyal dan terlihat muda dan segar.
- Buah alpukat juga bisa untuk merawat rambut. Buah alpukat juga bisa di pakai untuk creambath selain sebagai masker, karena buah alpukat bisa membuat rambut menjadi lebih halus dan tidak mudah kering.
- Buah alpukat juga merupakan bahan dari sabun dan produk kosmetik. Buah alpukat sangat baik bila digunakan sebagai bahan produk kosmetik karena buah alpukat memiliki kandungan lemak yang cukup tinggi.
- Menurunkan tekanan darah tinggi. Buah alpukat bisa dipakai untuk menurunkan tekanan darah tinggi dan juga untuk mencegah penyakit stroke, ini disebabkan karena buah alpukat mengandung potasium dan kalium.
Manfaat alpukat juga dapat kita peroleh dari jus alpukat. Jus alpukat memiliki kandungan gizi yang sangat baik bagi tubuh kita, ditambah rasa jus alpukat juga lezat.
Kandungan gizi dan zat yang terdapat dalam buah alpukat itu sangat tinggi. Setiap buah alpukat memiliki kandungan 11 vitamin dan 14 mineral yang meliputi protein, niasin (vitamin B3), riboflavin (vitamin B2), vitamin C, kalium, dll.
Berbagai kandungan tersebut sangat penting untuk menjaga kesehatan tubuh kita maupun untuk mengobati berbagai penyakit anemia, diabetes, hingga pra-menstruasi.
Buah alpukat dalam bentuk jus juga akan membuat kamu menjadi lebih suka, dan mau mengkonsumsi buah alpukat sesering mungkin.
I loVe AlpukAt.. <3
:D
Tips melangsingkan tubuh aLa ZodiaK - 6 - 2
Scorpio suka dengan tantangan yang ekstrim. Latihan maraton bisa membangkitkan ambisi Anda untuk menurunkan berat badan. Scorpio juga menyukai diet detoksifikasi. Tapi, ingat ketika Anda menjalani detoks, rasa lapar harus bisa ditahan.
Olahraga atletik bisa jadi latihan menyenangkan buat Sagitarius. Variasikan latihan rutin Anda dengan berjalan di taman. Mendengarkan musik sambil melakukan latihan kardio juga bisa jadi hal menyenangkan. Coba ikuti kelas seperti senam lantai atau kickboxing. Anda juga bisa membuat agenda akhir pekan dengan berkuda santai. Ketika ingin diet, cobalah mengurangi asupan gula dan kafein.
Capricorn selalu merasa mampu dan siap melakukan berbagai tugas yang berat sekalipun. Penting bagi Anda untuk memperoleh penghargaan dari teman-teman Anda. Latihan beban cocok untuk Capricorn. Ini adalah agenda yang terbukti bisa jadi metode praktis untuk menurunkan berat badan. Ketika ingin berdiet, kendalikan porsi makanan adalah kunci untuk Anda. Diet yang mudah dan berorientasi pada tujuan awal bisa memberikan hasil maksimal.
Aquarius suka menjadi pengikut berbagai kegiatan kebugaran, baik kegiatan yang praktis dilakukan maupun berbagai kegiatan kebugaran menggunakan teknologi. Memiliki perlengkapan seperti monitor denyut jantung dengan penghitung kalori, atau yang produk olahraga seperti sepatu lari, akan membuat agenda latihan Anda lebih menyenangkan. Anda juga dapat menikmati aplikasi olahraga di iPod Anda, dan Anda bisa berolahraga dengan saran seorang pelatih virtual.
Ketika hasrat ngemil sedang meningkat, lebih baik ikuti naluri Anda. Seperti diketahui terlalu makan berlebih bisa berakibat buruk untuk kesehatan tubuh. Tekad Anda sangat kuat, jadi lakukanlah kegiatan yang bisa menguntungkan diri sendiri.
Kaum pisces menyukai latihan low impact. Yoga, tai-chi dan berenang adalah meditasi yang sempurna untuk Pisces. Jangan khawatir olahraga santai, tetap bisa membakar kalori Anda. Semua bentuk latihan Yoga bisa memberikan kebugaran untuk Anda. Ketika ingin diet, hindari makanan olahan atau ‘junkfood’, agar program diet Anda bisa sukses.
Pemilik bintang ini adalah sosok yang memiliki jiwa atlet alami. Olahraga bersifat kompetitif bisa menjadi jalan keluar yang sangat baik buat Anda. Orang-orang Aries biasanya unggul dalam seni beladiri tinju . Dan, ini bisa memacu Anda untuk mengeluarkan keringat lebih banyak. Tidak perlu melakukan diet ketat, lakukanlah latihan teratur layaknya Atlet.
TIPS melangsingkan tubuh aLa ZodiaK - 6 - 1
Menghargai diri sendiri merupakan hal penting dalam hidup. Hargailah diri Anda dengan melakukan olahraga teratur dan mengonsumsi makanan bergizi. Rata-rata kaum Taurus menyukai rasa nyaman, sehingga biasanya tidak sabar saat menjalani diet, dan ingin segera menikmati hasilnya. Berjalan kaki atau naik sepeda gunung sambil menikmati alam bisa jadi pilihan olahraga yang pas buat Taurus. Anda tidak akan merasa seperti berolahraga karena bisa dilakukan dengan santai.
Sebagai seorang Gemini, Anda perlu banyak variasi. Lakukan latihan bukan hanya dari satu jenis olahraga. Tak ada salahnya untuk mencoba bermain tenis di Minggu, Pilates untuk agenda latihan Senin dan angkat beban pada Selasa.
Baca juga referensi tentang macam-macam olahraga, Cari tahu yang cocok buat Anda supaya bisa memotivasi diri untuk tetap menjaga kebugaran. Atau, gunakan kisah sukses di majalah kebugaran sebagai inspirasi untuk selalu bergerak. Ketika punya keinginan menjalani diet, persiapkan program-program yang sesuai dengan aktivitas Anda.
Video senam bisa jadi pilihan olahraga yang pas di rumah. Tidak masalah jika Anda suka Tae Bo, Pilates atau seri P90X hardcore . Kaum Cancer merupakan sosok yang tidak pernah mau jauh dari rumah, sehingga latihan dengan video-video olahraga merupakan pilihan tepat. Ajak seluruh keluarga untuk mengikuti gerakan olahraga lewat video juga bisa menambah motivasi Anda. Jika orang yang Anda cintai tidak berpartisipasi atau mendukung kebiasaan sehat Anda, biasanya akan sulit bagi Anda untuk menurunkan berat badan.
Leo perlu mengekspresikan diri. Pilihan tepat buat Anda adalah olahraga yang bisa dilakukan sambil bersenang-senang. Bergabung dalam kelas tari adalah cara tepat untuk Anda berekspresi diri. Membebaskan tubuh bergerak dengan salsa, hip hop bahkan berdansa juga bisa jadi alternatif. Ini semua bisa bermanfaat membakar kalori tubuh. Sambil berdiet Anda bisa menyelingi aktivitas dengan melakukan kegiatan olahraga ini.
Virgo sangat disiplin dan memiliki aturan-aturan yang ketat. Buat catatan rencana latihan dan segala sesutau yang akan Anda makan. Jangan lupa tulis juga tujuan Anda melakukan aturan tersebut. Menyewa seorang instruktur pribadi atau berkonsultasi dengan ahli diet juga sangat bermanfaat bagi Virgo yang ingin memastikan rencana yang telah dijadwalkan berjalan lancar.
Cara terbaik untuk menurunkan berat badan Anda adalah dengan meminta bantuan teman atau pasangan. Bagaimanapun, berolahraga ditemani pasangan akan membuat pengalaman jauh lebih menyenangkan. Anda berdua akan mampu mendorong dan mendukung satu sama lain. Lakukan juga diet seimbang tanpa harus melakukan sesuatu yang ekstrem.
Libra dikenal memiliki sifat yang sulit dalam mengambil keputusan. Melakukan diet tanpa terlalu banyak pilihan adalah cara paling baik. Melakukan olahraga di rumah bisa jadi pilihan pas.
Langganan:
Postingan (Atom)