Page 76 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 76
willy.sikap = 80.5f;
willy.pengetahuan = 87.5f;
printf("Nilai pengetahuan: %f\n", willy.pengetahuan);
printf("Nilai sikap: %f\n", willy.sikap);
printf("Nilai psikomotorik: %f\n", willy.psikomotorik);
printf("Ukuran objek: %d\n", sizeof(willy));
return 0;
}
KODE PROGRAM BAHASA C++
#include <iostream>
using namespace std;
union daftar_nilai {
float pengetahuan;
float sikap;
float psikomotorik;
}willy;
int main(){
willy.sikap = 80.5f;
willy.pengetahuan = 87.5f;
cout<<"nilai pengetahuan : "<<willy.pengetahuan<<endl;
cout<<"nilai sikap : "<<willy.sikap<<endl;
cout<<"nilai psikomotorik : "<<willy.psikomotorik<<endl;
cout<<"ukuran objek : "<<sizeof(willy)<<endl;
return 0;
}
Output:
nilai pengetahuan : 87.5
nilai sikap : 87.5
nilai psikomotorik : 87.5
ukuran objek : 4
3. Contoh 3 – Program penggunaan enumeration
KODE PROGRAM BAHASA C
#include <stdio.h>
typedef enum {
Soekarno,
Soeharto,
Habibie,
Megawati,
Gusdur,
SBY,
Jokowi
} namaPresiden;
int main() {
namaPresiden presiden;
namaPresiden presidenku;
presiden = Habibie;
presidenku = Megawati;
// Output the President's number using the enum values 67
printf("Presiden Indonesia ke-%d\n", presiden + 1);
printf("Presiden Indonesia ke-%d\n", presidenku + 1);
return 0;