sambil belajar untuk uts saya musti berpusing-pusing ria memikirkan tugase pak umar... tapi ada baiknya juga pas uts dikasi latihan kyk gini,... seengganya ada bahan belajar.... tugas membuat program yang tampilannya ditentukan langsung oleh pak umar... tapi ada satu pilihan yang disana kita harus membuat program kreasi(bebas)... nha bingung deh bikin apa... utak atik file lama... akhirnya kepikiran merupah program kotak penjumlahan yang tadinya bahasa pascal ke bahasa c++.... dan dibawah ini scriptnya... yg mau ikut nyoba bole....
#include#include
char nama[30][10];
char alamat [30][10];
int nilai1 [10];
int nilai2 [10];
int a;
int a1,a2,a3,b1,b2,b3;
int tampilmenu(){
int pilih;
gotoxy(20,2);printf("=========================================\n");
gotoxy(30,3);printf("PROGRAM ENTRI DATA SISWA\n");
gotoxy(30,4);printf("OLEH: SITI ATIKAH\n");
gotoxy(36,5);printf("3105311051\n");
gotoxy(20,6);printf("=========================================\n");
gotoxy(30,7);printf("1. input data\n");
gotoxy(30,8);printf("2. Tampil data\n");
gotoxy(30,9);printf("3. Kotak Penjumlahan\n");
gotoxy(30,10);printf("4. Keluar\n");
gotoxy(20,11);printf("=========================================\n");
gotoxy(30,12);printf("Pilihan Anda: [ ]\n");
gotoxy(45,12);scanf("%d",&pilih);
return pilih;
}
void inputdata(int a){
clrscr();
gotoxy(20,2);printf("=========================================\n");
gotoxy(30,3);printf("ENTRI DATA SISWA\n");
gotoxy(30,4);printf("OLEH: SITI ATIKAH\n");
gotoxy(36,5);printf("3105311051\n");
gotoxy(20,6);printf("=========================================\n");
for (int b=1;b<=a;b++){
printf("\n");
printf("\n");
printf("DATA KE %d:\n",b);
printf("NAMA:");scanf("%s",&nama[b]);
printf("ALAMAT:");scanf("%s",&alamat[b]);
printf("NILAI 1:");scanf("%d",&nilai1[b]);
printf("NILAI 2:");scanf("%d",&nilai2[b]);
}
getch();
}
void tampildata(int a){
clrscr();
gotoxy(20,2);printf("=========================================\n");
gotoxy(30,3);printf("TAMPILAN DATA SISWA\n");
gotoxy(30,4);printf("OLEH: SITI ATIKAH\n");
gotoxy(36,5);printf("3105311051\n");
gotoxy(20,6);printf("=========================================\n");
printf("\n");
printf("\n");
for (int b=1;b<=a;b++){
printf("\n");
printf("\n");
printf("DATA KE %d:\n",b);
printf("NAMA:%s\n",nama[b]);
printf("ALAMAT:%s\n",alamat[b]);
printf("NILAI 1:%d\n",nilai1[b]);
printf("NILAI 2:%d\n",nilai2[b]);
}
getch();
}
void kotak(){
clrscr();
gotoxy(30,2);printf("KOTAK PENJUMLAHAN\n");
gotoxy(30,3);printf("<><><>-----<><><>\n");
gotoxy(2,6);printf("Masukkan Nilai:\n");
gotoxy(35,7) ;printf(" ___________________\n");
gotoxy(35,8) ;printf(" : : : : :\n");
gotoxy(35,9) ;printf(" :____:____:____:____:\n");
gotoxy(35,10);printf(" : : : : :\n");
gotoxy(35,11);printf(" :____:____:____:____:\n");
gotoxy(35,12);printf(" : : : : :\n");
gotoxy(35,13);printf(" :____:____:____:____:\n");
gotoxy(35,14);printf(" : : : : :\n");
gotoxy(35,15);printf(" :____:____:____:____:\n");
gotoxy(38,8) ;printf("+");
getch();
}
void input(){
gotoxy(2,8) ;printf("A1= ");scanf("%d",&a1);
gotoxy(43,8) ;printf("%d",a1);
gotoxy(2,9) ;printf("A2= ");scanf("%d",&a2);
gotoxy(48,8) ;printf("%d",a2);
gotoxy(2,10) ;printf("A3= ");scanf("%d",&a3);
gotoxy(53,8) ;printf("%d",a3);
gotoxy(2,11) ;printf("B1= ");scanf("%d",&b1);
gotoxy(38,10);printf("%d",b1);
gotoxy(43,10);printf("%d",a1+b1);
gotoxy(48,10);printf("%d",a2+b1);
gotoxy(53,10);printf("%d",a3+b1);
gotoxy(2,12) ;printf("B2= ");scanf("%d",&b2);
gotoxy(38,12);printf("%d",b2);
gotoxy(43,12);printf("%d",a1+b2);
gotoxy(48,12);printf("%d",a2+b2);
gotoxy(53,12);printf("%d",a3+b2);
gotoxy(2,13) ;printf("B3= ");scanf("%d",&b3);
gotoxy(38,14);printf("%d",b3);
gotoxy(43,14);printf("%d",a1+b3);
gotoxy(48,14);printf("%d",a2+b3);
gotoxy(53,14);printf("%d",a3+b3);
getch();
}
void keluar(){
clrscr();
gotoxy(20,1);printf("<><><><>-----------<><><><>");
gotoxy(28,2);printf("Created By:");
gotoxy(28,3);printf("SITI ATIKAH");
gotoxy(28,4);printf("3105311012");
gotoxy(20,5);printf("<><><><>-----------<><><><>");
gotoxy(28,7);printf("TERIMAKASIH");
getch();
}
void main(){
char pilih;
int pilihan=1;
while (pilihan<4){
clrscr();
pilihan=tampilmenu();
if(pilihan==1)
inputdata(2);
else if (pilihan==2)
tampildata(2);
else if (pilihan==3){
kotak();
input();
}
else if (pilihan==4)
keluar();
}
getch();
}

