• Tidak ada hasil yang ditemukan

2007¿=> 2Áþše [ËcW…m /'×è«—×Ü«8 b ä»ë5Ñ”§

N/A
N/A
Protected

Academic year: 2024

Membagikan "2007¿=> 2Áþše [ËcW…m /'×è«—×Ü«8 b ä»ë5Ñ”§"

Copied!
6
0
0

Teks penuh

(1)

2007¿ = > 2Á þ še [ Ë cW …m / ’ ×è «— ×Ü «8 b ä »ë 5 є §

1. 1ëH]j\ @/ôÇ0pxôDzúš×æH6£§õ °ú .

#include <iostream>

using namespace std;

const int DoSum(const int from, const int to) {

if (from>to) return 0;

else if (from==to) {

cout << from << endl;

return from;

} else {

cout << from << " ";

return from+DoSum(from+1,to);

} }

int main() {

int x,y;

cout << "¤Á ªÁ¦Ûå ¬Ýî¦ÏÞ³´ª¹¬À: ";

cin >> x >> y;

int sum = (x<=y) ? DoSum(x,y) : DoSum(y,x);

cout << "³Éî = " << sum << endl;

} '

‘

ƒ€, sëH]jHp²DGr[þt_áԖÐÕªAQ“'ÂÓ\"f FK“:r

“¦·ú˜94R e”H ëH]j–Ð “'Å \"f¹1Ô^¦ ú e”. :rÂÒ' ´ú˜€, s

XO> ÀÒáÔ\¦6 xt ´ú˜“¦½+É âĺ, 0pxôÇ ²úš“ÉrF) ñئ`¦ 6 x

Hכ s.

“

'Å \ *‹•¸H"é¶A_ëH]jHÀÒáÔ\¦6 xt´ú˜“¦1\"f100t8

H ëH]j“X< Aü< °ú s8~1> ½¨$í|¨cúe”.

#include <iostream>

using namespace std;

const int Sum(const int number) {

if (number < 1) return 0; else return number+Sum(number-1);

}

int main() {

cout << "³Éî = " << Sum(100) << endl;

(2)

return 0;

} Õ

ªX< sâĺ, 1\"fnt_ ½+Ës n(n+1)2 e”`¦s6 xK"f áԖÐÕªÏþ›`¦



Œ

•$íH|ÃЕ¸e”`¦Ãºe”`¦כ s.

#include <iostream>

using namespace std;

int main() {

cout << "Enter a number: ";

int x=0;

cin >> x;

cout << "Sum = " << ((double)x*((double)x+1.0)/2.0) << endl;

return 0;

} d

¦2; |mtëߖëH]j\"f"鶍HHmÙ¼–Ð sâĺ š¸H }

Œ

•l0AK,¿º ú\¦{9§4~ÃÎ YV–Ðئ§4>ëH]j\¦„.

?

/•2;^”\ 8 7á¤Ü¼–Ð, #QÖ¼â+«>s ´ú§“Ér {9‘:r“CáԖÐÕªAQH Õþ˜

\

"f F) ñئ\ @/ôÇÔ¦¨î`¦ ‘:r&hse”.\V\¦ [þt#Q >5px(factorial)`¦



Œ

•$퓦 €Áº›¸|F) ñئ`¦æ¼H’‚ÃÐáԖÐÕªAQe”Hכ s

.Õª sÄ»H@/ÂÒìr_C “§F\"f F) ñئ`¦ØÔu€"f >

5 p

x`¦\V–Ð[þtl M:ëHsêøÍ.Óüt:r >5px`¦½¨H ©œa%~“Ér~½ÓZO“Ér éߖíH y

ÀÒáÔ\¦æ¼Hכ s.>5px“ÉrF) ñئ_a%~“Ér\VHm9,”¸s_

» 1

Ñs‚‡™èàÔ°ú “Ér·ú˜“¦o7£§s š¸y9a%~“Ér\Vs. F

) ñئ“Ér·ú˜“¦o7£§`¦ÀҍH|ÃÐ[þts s:r„íߖ†<Æ[þt“Ér a%~t ë

ß

–,z´x½+Éúe”ܼ€xH>a%~.†<Êú  ñئ\"fµ1ÏÒqtHÛ¼×þ˜\

@

/ôǚ¸!QK‰×¼ ß¼l M:ëHs.s”ŽÒos àÔo\¦ÀҍH·ú˜“¦o7£§ [

þ

t`¦˜Ð€@/ÂÒìrF) ñئ`¦æ¼HX<,R/ÛX<s'&ñ˜ÐŽÒo°ú sHq

&

ñ

+þAX<s'_àÔo\¦ÀÒ> ÷&€,,X½+ÉàÔo_ß¼lU·s -Áº

&

"f F)  ñئ“Ér _ Áº6 xtÓüts ÷&“¦ ëߖ. z´]j–Ð €9 Microsoft MSNŽÒohË>\€]X`¦yŒ¤`¦M:,àÔo\¦F) ñئ`¦6 xt·ú§“¦ ÀÒ



H~½ÓZO\ @/ôÇ|9ëH`¦~ÃΓÉr&hse”. F

)  ñئs Õªt z´6 x&hst ·ú§| tëߖ, #Q‹" âĺ 8 ·ú˜“¦o7£§s

˜

Ðla%~“¦"îSX‰K|9 ú•¸e”“¦, 0A\"f ElôÇ ü< °ú s #Q‹" ëH]j[þt'p À

ÒáÔ\ qK8&h½+Ël•¸ .¢¸ôǗ¸ŽHF) ñئ“Ér{9ìøÍÀÒáԖРÜ

ã

Jú e”“¦, ìøÍ@/–Ð —¸ŽH ÀÒáԕ¸ F)  ñئ–Ð ÜãJú e”. sQôÇ F)  

ñئ\ @/ôÇtd”õáԖÐÕªAbçlÕüt`¦_…Û¼àÔl0AK‘:r ëH]j\¦ ئ]j ô

Ç כ s. Qt14ëH]jH„ÂÒ áԖÐÕªAbçëH]j {9ìøÍƒ_þv ëH ]

js.

t}Œ•ܼ–Ð0A_F) ñئ–ÐëߖŽHáԖÐÕªÏþ›_âĺ1\"f100000 (zëߖ)

t_» !lr`¦rv ]j@/–Ð3lw“¦ \Q\¦µ1ÏÒqtôÇ.qÅÓ\OÛ¼ÈÓnš¸

\

¦ z´'ŸôÇ ©œI\"f #QÖ¼ (ŽÉÓ'\‚ 10000 (ëߖ)t » !lr`¦ r(H X<

]

j@/–Ð3lw“¦ \Q\¦µ1ÏÒqtÙþ¡.Ñüt Û¼×þ˜š¸!QK‰×¼–ГK š¸!Qe¦–Ðĺ µ1ÏÒqtôÇ כ s.0Aü< °ú “Ér·ú˜“¦o7£§\‚10000t8€ Û¼×þ˜\ëߖ

>

h_Û¼×þ˜áÔYUe”s Áú¢s“¦, 100000t8€ zëߖ>hÁú¢sH îߖa%~

(3)

“ É

r½¨›¸)a.sëH]jHn\ @/Kn−1 !Q„`¦ÂÒØÔH~½ÓZO@/’,n`¦ /

B

N¨î> ìøÍܼ–Ð *$"f F)  ñئH ~½ÓZOܼ–Ð K|¨c ú e”. Óüt:r s

XO>½+É âĺns n2–Ð *$tÙ¼–Ð,Õüw\¦YV–Ðئ§4½+ÉúH\O>)a

.@/’ àÔo_U·sH logn2 –Ð צ#Q[þt#Qs`› H°úכ[þt`¦ 8½+Éú e”>

 )

a. Áº—Ér, ÕªXO> ½¨‰&³)aáԖÐÕªÏþ›“Ér6£§õ °ú .

#include <iostream>

using namespace std;

const long long int

DoSum(const long long int from, const long long int to) {

if (from>to) return 0L;

else if (from==to) return from;

else {

long long int mid = (from+to)/2L;

return DoSum(from,mid)+DoSum(mid+1L,to);

} }

int main() {

cout << "¤Á ªÁ¦Ûå ¬Ýî¦ÏÞ³´ª¹¬À: ";

long long int x,y;

cin >> x >> y;

cout << "³Éî = " << ((x<=y) ? DoSum(x,y) : DoSum(y,x)) << endl;

return 0;

}

° ú

כs &t€ š¸!Qe¦–Ðĺµ1ÏÒqtÙ¼–Ð, &ñú+þA_ š¸!Qe¦–Ðĺ\¦ }Œ•l 0A K

©œ H &ñú+þA“ long long int\¦ 6 x%i“¦, €9_ (ŽÉÓ'\"f GNU G++–Ð (Ž{9K"f z´'ŸK ‘:r õ–ЍH 100000 (zëߖ) “Ér Óüt:r 1000000000 (z%3) t_ » !lr•¸ Áºo\Os ú'Ÿ%i. Õª s©œs ÏãÎ F

KôÇ|ÃГÉr·ú˜"f _…Û¼àÔK˜ÐlêøÍ. 2. int judge(int (*)(const char *));

3. †<Êú%7›e¦aÅ@“Ér6£§õ °ú .

template <class T> const T& Max(const T& a, const T& b) {

return a>b?a:b;

}

BoxH½¨›¸^‰\ @/ôÇ%7›e¦aÅ@:£¤ÃºoH6£§õ °ú . template <>

const Box& Max<Box>(const Box& a, const Box& b) {

return a.volume>b.volume?a:b;

}

(4)

4. void showBox(const Box& box) {

cout << "Maker = " << box.maker << endl;

cout << "Height = " << box.height << endl;

cout << "Width = " << box.width << endl;

cout << "Length = " << box.length << endl;

cout << "Volume = " << box.volume << endl;

}

void setVolume(Box& box) {

box.volume = box.height*box.width*box.length;

}

5. (a) ¿ºP:„²ú˜“\default°úכ`¦B"f %ƒo½+Éúe”. double mass(double density, double volume=1.0);

¢

¸H†<Êú š¸!Q–Ð`çܼ–Е¸ %ƒo½+Éúe”.

double mass(double density, double volume);

double mass(double density);

(b) ne¦àÔ°úכ“Érš¸ÉrAá¤\"f¢,aAá¤Ü¼–Ð ]j/BNÙ¼–Ð 6 x½+Éú\Oܼ 9,†<Ê Ã

º š¸!Q–Ð`ç`¦6£§õ °ú s6 x½+Éúe”. void repeat(int count, const char * str);

void repeat(const char * str);

(c) †<Êú š¸!Q–Ð`ç`¦6 x½+Éúe”. int average(int a, int b);

double average(double a, double b);

(d) ¿º †<Êú°ú “ÉrrÕª-2X\¦6 xÙ¼–Ð, †<Êú š¸!Q–Ð`ç“Ér Ô¦0px

.

6. int+þA_C\P_'Í P:"鶙è\¦trHŸí“', Õª C\P_=åQ–Ð 6

£

§"鶙è\¦trHŸí“',_int+þA°úכ`¦[j „²ú˜“–Ð2[#Œ, Õ

ª C\P_—¸ŽH "鶙è\¦[j P:„²ú˜““ int+þA°úכܼ–Ð [O&ñH †<Ê Ã

ºH6£§õ °ú .

void setArray(int* startArr, int* endArr,int val) {

for (int* p = startArr ; p<endArr ; p++) *p = val;

}

double+þA_ C\P_ s2£§õ C\P_ ß¼l\¦¿º >h_ „²ú˜“[þt–Ð 2[

#

Œ,Õª C\P\"f ©œH°úכ`¦o‡H†<ÊúH6£§õ °ú . double biggerOne(const double arr[],int size) {

if (size<=0)

(5)

{

std::cerr << "Wrong array size: " << size << endl;

throw size;

} else {

double bigger = arr[0];

for (int i=1 ; i<size ; i++) if (bigger<arr[i]) bigger = arr[i];

return bigger;

} }

7. (a) void igor(void);

(b) float tofu(int);

(c) double mpg(double, double);

(d) long summation(long[], int);

(e) double doctor(const char*);

(f) void ofcourse(Boss);

(g) char* plot(Map*);

8. áԖÐÕªÏþ›_ifëH\"f(ch == ’$’) “¦{9§49“¦Ùþ¡Ü¼(ch = ’$’)

“¦¸ú˜3lw{9§4÷&%3. sâĺ (ch = ’$’) ëH“Ér$ –Шî÷&#Q, if ëH _

õH†½Ó©œ ‚ÃÐs)a. "fct2\"f$_>húëߖ[j9“¦ Ùþ¡~"é¶ A

_ _•¸ü<H²ú˜o,ct1õct2H °ú s7£xôÇ.²DG6£§õ °ú sئ

§ 4

)a. Hi!<ENTER>

H$i$!$

$Send $10 or $20 now!<ENTER>

S$e$n$d$ $ct1 = 9, ct2 = 9 9. 6£§_"î§îëH“Ér&h½+Ë.

int x = 0;

x = (1,024);

F

‹

c ñîߖ\ŽH³ð‰&³d”(1,024)“Ér 9uƒíߖ\_K %ƒ6£§\H1–Шî

 )

aÊê Õª 6£§\H024–Шî)a.7£¤þj7áx&hܼ–Ð024–Шî)a. Õ

ªX<, C/C++\"fH Õüw 0ܼ–Ð rŒ•“¦ yŒ•yŒ•_ Õüw[þts 8˜Ð Œ• Ü

¼€8”ú–Ð çߖÅÒôÇ. "f, 024 Hz”ú 24 m 8”ú 24–Ð ç

ß

–ÅÒ÷&“¦,Õª°úכ“Ér10”ú–ЍH20s)a."f0A_"î§îëH“Érx\20`¦

@ /{9ôÇ.

6£§_"î§îëH•¸&hZO. int y;

y = 1,024;

(6)

s

âĺ,F‹c ñ\Oܼټ–Ð ĺ‚íH0A±ú“Ér 9uƒíߖ˜Ðy = 1s

€

$¨î)a."fyH1s ÷&“¦,y = 1 „^‰H1–Шî)a.Õªo

“

¦ "f 9uƒíߖ\ _K 024 z”ú 20ܼ–Ð ¨î ÷&tëߖ, sp y = 1s€$ ú'Ÿ÷&#Q –Ð @/{9½+É Ãº\Oܼټ–Ð Õªzªœ!Q9”. 10. cin >> chHosàÔ Û¼`…sÛ¼,7£¤‘ñߖëH,>h'ŸëH,Hot o‡,ú

¨ î

ñÁœ,úf” ñÁœ,ôÇ`…st\¦ÅU´M: 漍H ;Ÿ§x×¼(form feed)ëH\¦Õªzªœ

|

- û¶.ch = cin.get()scin.get(ch)HÕªëH[þt•¸{9#Q[þt“

.

11. (a) char c=88; cout << c << endl;

(b) cout.put(char(88));

(c) cout << char(88) << endl;

(d) cout << (char)88 << endl;

12. cout << "Enter a number :";

unsigned int num = 0;

cin >> num;

int* arr = new int [num];

13. for (int num=1 ; num<=64 ; num*=2) cout << num << " ";

14. Fish* newFish = new Fish;

cout << "Enter kind :";

cin.getline(newFish->kind, 20);

15. double* pf = treacle;

cout << pf[0] << " and " << pf[9] << endl;

Referensi

Dokumen terkait

Dalam mengkaji reaksi tokoh tersebut menghadapi masalah kehidupan, penulis menggunakan sudut pandang pemikiran Zhuangzi, seorang filsuf China dari zaman Negara

Penulis yang mempelajari hal-hal tersebut, dengan menggunakan metode kuisioner, wawancara, penjelasan dan perbandingan, mendapatkan hasil bahwa dari ketiga hal yang telah

Oleh karena itu, bagaimana caranya pengajar dapat mencapai tuntutan tempat kursus, yaitu memampukan siswa untuk menguasai bahasa Mandarin secara kilat (baik

Kesimpulan yang didapat daripada penelitian adalah (1) metoda dan prinsip urutan pengajaran Hanzi mempengaruhi derajat penguasaan Hanzi murid, (2) derajat penguasaan

希望万隆玛拉拿达大 学汉语系能培养印尼年轻人

第一章 第一章 第一章 第一章 序 序 序 序 1。背景 1。背景 1。背景 1。背景

bahwa untuk pelaksanaan ketentuan Pasal 3 ayat (6) Peraturan Pemerintah Nomor 35 Tahun 2005 tentang Pungutan Ekspor Atas Barang Ekspor Tertentu, perlu menetapkan Peraturan

[r]