Selasa, 18 November 2014
Rabu, 01 Oktober 2014
tugas xi iis 1
perbaikin koding program dibawah ini sehingga menjadi benar seperti ini
include
include
void main()
{
char nama[20];
float a,b,c,d,e,f;
clrscr(;
printf("------------------\n)
printf(" masukan nama barang : ")scanf("%s",nama);
printf(" masukan harga : ")scanf("%f",&a) ;
printf(" masukan diskon : ");scanf("f",&b) ;
c=a*b/100;
printf("------------------\n");
printf("\ndiskon : %5.0f",c);
printf("------------------\n);
printf("nama barang : %s ",&nama);
printf("harga barang : %5.0f"a);
d=a-c;
printf(\nharga bersih : %5.0f",d);
printf("\npembayaran : ")scanf("%f"&e);
f=e-d;
printf("\nkembalian : %5.0f ",f);
getch();
include
include
void main()
{
char nama[20];
float a,b,c,d,e,f;
clrscr(;
printf("------------------\n)
printf(" masukan nama barang : ")scanf("%s",nama);
printf(" masukan harga : ")scanf("%f",&a) ;
printf(" masukan diskon : ");scanf("f",&b) ;
c=a*b/100;
printf("------------------\n");
printf("\ndiskon : %5.0f",c);
printf("------------------\n);
printf("nama barang : %s ",&nama);
printf("harga barang : %5.0f"a);
d=a-c;
printf(\nharga bersih : %5.0f",d);
printf("\npembayaran : ")scanf("%f"&e);
f=e-d;
printf("\nkembalian : %5.0f ",f);
getch();
Selasa, 23 September 2014
TUGAS XI IIS 1
perbaikin yang salah
#include
#include
void main()
{
char nama;
float a,b,c,d;
clrscr<>;
printf("------------------\n");
printf(" masukan nama barang : ")scanf("%f",nama);
printf(" masukan harga : ")scanf("%f",&a) ;
printf(" masukan diskon : ")scanf("%f",&b) ;
c=a*b/100;
printf("------------------\n);
printf("\ndiskon : %f",c);
printf("\n------------------\n");
pintf("nama barang : %s",&nama)
printf("harga barang : %f",a);
d=a-c
printf("harga bersih : %f",d);
getch();
}
#include
#include
void main()
{
char nama;
float a,b,c,d;
clrscr<>;
printf("------------------\n");
printf(" masukan nama barang : ")scanf("%f",nama);
printf(" masukan harga : ")scanf("%f",&a) ;
printf(" masukan diskon : ")scanf("%f",&b) ;
c=a*b/100;
printf("------------------\n);
printf("\ndiskon : %f",c);
printf("\n------------------\n");
pintf("nama barang : %s",&nama)
printf("harga barang : %f",a);
d=a-c
printf("harga bersih : %f",d);
getch();
}
Minggu, 21 September 2014
KISI _KISI MID kelas 11- 2014-2015
1. File header yang digunakan supaya
perintah cin dan cout dapat dipakai adalah
2. Tipe-tipe data berikut akan memberi nilai output kecuali
3. Pemberian nilai konstanta di bawah ini yang benar adalah
a. #define phi = 3.14;
b. const int lebar 100;
c. const float phi = 3.14;
d. const kodepos = 55000;
4. Statement program berikut ini salah kecuali
a. int double = 40;
b. cout >> count;
c. */ komentar /*
d. M = n =3;
5. Dari pernyataan di bawah ini :
int x = 2;
while (x < 0) {
cout << 'X';
}
Berapa kali X ditampilkan
a. 0
b. 1
c. 2
d. 3
6. Diketahui potongan program berikut:
a = 2; b = a++ - 1;
Setelah perintah di atas dijalankan,
maka nilai a dan b secara berurutan adalah :
a
7. Dari nilai a dan b pada soal di atas, tentukan nilai dari pernyataan
berikut :
(b>a) ? 1 : 3
8. Berikut ini adalah tipe data dalam C + + ….
9. Syarat pemberian nama identifier adalah sebagai berikut , kecuali ….
a. Panjang maksimal suatu variabel 32 karakter
b. Boleh menggunakan spasi
c. Jangan diawali dengan angka
d. Tidak ada tanda operator
10. Tanda yang diberikan untuk komentar satu baris dalam program adalah ….
11. Perintah include harus diawali dengan ….
12. File header yang digunakan untuk fungsi cout<< adalah ….
a. math.h
b. stdio.h
c. iostream.h
d. conio.h
13. Perintah input yang biasa digunakan pada C++ adalah ….
14. File header yang digunakan untuk fungsi getch() adalah ….
15. File header yang digunakan untuk fungsi printf adalah ….
16. Operator tidak sama dengan dalam C++ adalah ….
17. Bentuk umum perintah pengulangan dengan for adalah ….
18. Pernyataan berikut adalah benar, kecuali:
a. Bagian pernyataan yang mengikuti while akan dieksekusi selama ungkapan pada while bernilai
benar
b. Pengujian ungkapan pada do ... while dilakukan sebelum bagian pernyataan
c. Ada kemungkinan bagian pernyataan yang mengikuti while
tidak dijalankan sama sekali
d. Bagian pernyataan yang berada dalam tubuh do ... while minimal akan dijalankan satu kali.
19. Operator logika && adalah ….
20. Penentu format integer pada printf adalah….
21. Penentu format string pada printf adalah….
22. Escape sequence \n mempunyai pengertian
….
23. Tanda yang diberikan untuk komentar lebih dari satu baris adalah ….
24. Escape sequence \t mempunyai pengertian
….
25. Tipe data yang digunakan untuk bilangan pecahan adalah ….
26. Operator pemberian nilai/penugasan/assigment adalah ….
27. # include dan # include disebut ….
28. Pernyataan a=7 % 4 akan menghasilkan a = ....
29. Operator yang digunakan untuk menaikkan nilai variabel sebesar satu
adalah….
30. Suatu pengenal untuk menyimpan nilai tertentu yang tetap (tidak dapat
diubah) digunakan ….
Untuk mengerjakan soal no 31 s/d 33 perhatikan program dibawah ini :
#include
int main() {
int a, b, c;
cout << "Masukkan bilangan =
";
cin >> b;
for (a = 1 ; a <= b; a++ ) {
for ( c = 1 ; c <=
a ; c++ ) {
cout << c << " ";
}
cout <<
"\n";
}
return 0 ;
}
31. Jika b diberikan nilai 3 pada program diatas, maka hasil program adalah ….
a. 1 b. 1 c. 1 2 3 d. 2 e. 5
2 2 1 2 1 2 3 3
4 5 4
3 3 3 1
2 3 1 2 3 4 5 6 5 4 3
32. Jika b diberikan nilai 3 dan for (c=1; c<=a; c++) diubah menjadi
for (c=1 ; b>=c; c++) pada program diatas, maka hasil program adalah ….
for (c=1 ; b>=c; c++) pada program diatas, maka hasil program adalah ….
a. 1 b. 1 c. 1 2 3 d. 2 e. 5
2 2 1 2 1 2 3 3
4 5 4
3 3 3 1
2 3 1 2 3 4 5 6 5 4 3
33. Jika b diberikan nilai 3 dan cout << c << " "; diubah cout << a
<< " "; pada
program diatas, maka hasil program
adalah ….
a. 1 b. 1 c. 1 2 3 d. 2 e. 5
2 2 1 2 1 2 3 3
4 5 4
3 3 3 1
2 3 1 2 3 4 5 6 5 4 3
34. Jika b diberikan nilai 3 dan cout << c << " "; diubah cout <<
a+c << " "; pada program diatas, maka hasil program
adalah ….
a. 1 b. 1 c. 1 2 3 d. 2 e. 5
2 2 1 2 1 2 3 3
4 5 4
3 3 3 1
2 3 1 2 3 4 5 6 5 4 3
Untuk mengerjakan soal no 35 s/d 37 perhatikan program dibawah ini :
#include
main () {
int a,n;
cout << " Masukkan pilihan
anda [1 - 3] = ";
cin >> n;
if (n==1) {
for ( a = 1 ; a <=
n ; a ++)
printf("%2d ", n*a);
} else if (n==2) {
for ( a = 1 ; a <=
n ; a ++)
printf("%2d ", n*a);
} else if (n==3) {
for ( a = 1 ; a <=
n ; a ++)
printf("%2d ", n*a);
}
return 0 ;
}
35. Jika program di atas dijalankan dan pilihannya = 1 , hasil program adalah
….
a. 1 b. 2 4 c. 21 d. 3 6 9 e. 23 26 29
36. Jika program di atas dijalankan dan pilihannya = 2 , hasil program adalah
….
a. 1 b. 2 4 c. 21 d. 3 6 9 e. 23 26 29
37. Jika program di atas dijalankan dan pilihannya = 3 , hasil program adalah
….
a. 1 b. 2 4 c. 21 d. 3 6 9 e. 23 26 29
Untuk mengerjakan soal no 38 s/d 40 perhatikan program dibawah ini :
#include
main ( ) {
int a=1, b, n;
cout << "Nilai = ";
cin >> n;
while ( a<=n ) {
b = a;
while ( b<=n ) {
cout << b*a << " ";
b++;
}
cout <<
"\n";
a++;
}
return 0 ;
}
38. Jika program diatas dijalankan dan Nilai = 3, maka hasil program adalah ….
a. 1 2 3 b. 1 c. 1 2 3 d. 3 e. 1 2 3
4 6 2
1 2 4 6 2 3 2 3
9 3 2 1 3 6
9 1 2 3 3
39. Jika Nilai = 3, dan b=a diubah menjadi b=1 maka hasil
program adalah ….
a. 1 2 3 b. 1 c. 1 2 3 d. 3 e. 1 2 3
4 6 2 1 2 4 6 2 3 2 3
9 3 2 1 3 6
9 1 2 3 3
40. Jika Nilai = 3, dan cout << b*a << " "; diubah menjadi cout << b
<< " "; maka hasil program adalah ….
a. 1 2 3 b. 1 c. 1 2 3 d. 3 e. 1 2 3
4 6 2 1 2 4 6 2 3 2 3
9 3 2 1 3 6
9 1 2 3 3
Langganan:
Postingan (Atom)