Основы языка программирования C++ с применением объектно-ориентированного программирования. Чернышов М.К. - 66 стр.

UptoLike

Составители: 

ɦɭ ɷɥɟɦɟɧɬɭ ɦɚɫɫɢɜɚ ɫ ɤɨɧɬɪɨɥɟɦ ɜɵɯɨɞɚ ɡɚ ɩɪɟɞɟɥɵ ɢɧɞɟɤɫɨɜ, ɜɨɡɦɨɠ-
ɧɨɫɬɶ ɡɚɞɚɧɢɹ ɩɪɨɢɡɜɨɥɶɧɵɯ ɝɪɚɧɢɰ ɢɧɞɟɤɫɨɜ ɩɪɢ ɫɨɡɞɚɧɢɢ ɨɛɴɟɤɬɚ ɢ ɜɵ-
ɩɨɥɧɟɧɢɹ ɨɩɟɪɚɰɢɣ ɩɨɷɥɟɦɟɧɬɧɨɝɨ ɫɥɨɠɟɧɢɹ ɢ ɜɵɱɢɬɚɧɢɹ ɦɚɫɫɢɜɨɜ ɫ ɨɞɢ-
ɧɚɤɨɜɵɦɢ ɝɪɚɧɢɰɚɦɢ ɢɧɞɟɤɫɨɜ, ɭɦɧɨɠɟɧɢɹ ɢ ɞɟɥɟɧɢɹ ɜɫɟɯ ɷɥɟɦɟɧɬɨɜ ɦɚɫ-
ɫɢɜɚ ɧɚ ɫɤɚɥɹɪ, ɩɟɱɚɬɢ (ɜɵɜɨɞɚ ɧɚ ɷɤɪɚɧ) ɷɥɟɦɟɧɬɨɜ ɦɚɫɫɢɜɚ ɩɨ ɢɧɞɟɤɫɚɦ ɢ
ɜɫɟɝɨ ɦɚɫɫɢɜɚ.
8. ɋɨɫɬɚɜɢɬɶ ɨɩɢɫɚɧɢɟ ɤɥɚɫɫɚ ɞɥɹ ɨɩɪɟɞɟɥɟɧɢɹ ɨɞɧɨɦɟɪɧɵɯ ɦɚɫɫɢɜɨɜ ɫɬɪɨɤ
ɮɢɤɫɢɪɨɜɚɧɧɨɣ ɞɥɢɧɵ. ɉɪɟɞɭɫɦɨɬɪɟɬɶ ɜɨɡɦɨɠɧɨɫɬɶ ɨɛɪɚɳɟɧɢɹ ɤ ɨɬɞɟɥɶ-
ɧɵɦ ɫɬɪɨɤɚɦ ɦɚɫɫɢɜɚ ɩɨ ɢɧɞɟɤɫɚɦ, ɤɨɧɬɪɨɥɶ ɜɵɯɨɞɚ ɡɚ ɩɪɟɞɟɥɵ ɢɧɞɟɤɫɨɜ,
ɜɵɩɨɥɧɟɧɢɹ ɨɩɟɪɚɰɢɣ ɩɨɷɥɟɦɟɧɬɧɨɝɨ ɫɰɟɩɥɟɧɢɹ ɞɜɭɯ ɦɚɫɫɢɜɨɜ ɫ ɨɛɪɚɡɨ-
ɜɚɧɢɟɦ ɧɨɜɨɝɨ ɦɚɫɫɢɜɚ, ɫɥɢɹɧɢɹ ɞɜɭɯ ɦɚɫɫɢɜɨɜ ɫ ɢɫɤɥɸɱɟɧɢɟɦ ɩɨɜɬɨɪɹɸ-
ɳɢɯɫɹ ɷɥɟɦɟɧɬɨɜ, ɩɟɱɚɬɢ (ɜɵɜɨɞɚ ɧɚ ɷɤɪɚɧ) ɷɥɟɦɟɧɬɨɜ ɦɚɫɫɢɜɚ ɢ ɜɫɟɝɨ ɦɚɫ-
ɫɢɜɚ.
9. ɋɨɫɬɚɜɢɬɶ ɨɩɢɫɚɧɢɟ ɤɥɚɫɫɚ ɦɧɨɝɨɱɥɟɧɨɜ ɨɬ ɨɞɧɨɣ ɩɟɪɟɦɟɧɧɨɣ, ɡɚɞɚɜɚɟ-
ɦɵɯ ɫɬɟɩɟɧɶɸ ɦɧɨɝɨɱɥɟɧɚ ɢ ɦɚɫɫɢɜɨɦ ɤɨɷɮɮɢɰɢɟɧɬɨɜ. ɉɪɟɞɭɫɦɨɬɪɟɬɶ ɦɟ-
ɬɨɞɵ ɞɥɹ ɜɵɱɢɫɥɟɧɢɹ ɡɧɚɱɟɧɢɹ ɦɧɨɝɨɱɥɟɧɚ ɞɥɹ ɡɚɞɚɧɧɨɝɨ ɚɪɝɭɦɟɧɬɚ, ɨɩɟ-
ɪɚɰɢɢ ɫɥɨɠɟɧɢɹ, ɜɵɱɢɬɚɧɢɹ ɢ ɭɦɧɨɠɟɧɢɹ ɦɧɨɝɨɱɥɟɧɨɜ ɫ ɩɨɥɭɱɟɧɢɟɦ ɧɨɜɨ-
ɝɨ ɨɛɴɟɤɬɚɦɧɨɝɨɱɥɟɧɚ, ɩɟɱɚɬɶ (ɜɵɜɨɞ ɧɚ ɷɤɪɚɧ) ɨɩɢɫɚɧɢɹ ɦɧɨɝɨɱɥɟɧɚ.
10. ɋɨɫɬɚɜɢɬɶ ɨɩɢɫɚɧɢɟ ɤɥɚɫɫɚ ɨɞɧɨɦɟɪɧɵɯ ɦɚɫɫɢɜɨɜ ɫɬɪɨɤ, ɤɚɠɞɚɹ ɫɬɪɨɤɚ
ɡɚɞɚɟɬɫɹ ɞɥɢɧɨɣ ɢ ɭɤɚɡɚɬɟɥɟɦ ɧɚ ɜɵɞɟɥɟɧɧɭɸ ɞɥɹ ɧɟɟ ɩɚɦɹɬɶ. ɉɪɟɞɭɫɦɨɬ-
ɪɟɬɶ ɜɨɡɦɨɠɧɨɫɬɶ ɨɛɪɚɳɟɧɢɹ ɤ ɨɬɞɟɥɶɧɵɦ ɫɬɪɨɤɚɦ ɦɚɫɫɢɜɚ ɩɨ ɢɧɞɟɤɫɚɦ,
ɤɨɧɬɪɨɥɶ ɜɵɯɨɞɚ ɡɚ ɩɪɟɞɟɥɵ ɢɧɞɟɤɫɨɜ, ɜɵɩɨɥɧɟɧɢɹ ɨɩɟɪɚɰɢɣ ɩɨɷɥɟɦɟɧɬ-
ɧɨɝɨ ɫɰɟɩɥɟɧɢɹ ɞɜɭɯ ɦɚɫɫɢɜɨɜ ɫ ɨɛɪɚɡɨɜɚɧɢɟɦ ɧɨɜɨɝɨ ɦɚɫɫɢɜɚ, ɫɥɢɹɧɢɹ
ɞɜɭɯ ɦɚɫɫɢɜɨɜ ɫ ɢɫɤɥɸɱɟɧɢɟɦ ɩɨɜɬɨɪɹɸɳɢɯɫɹ ɷɥɟɦɟɧɬɨɜ, ɩɟɱɚɬɢ (ɜɵɜɨɞɚ
ɧɚ ɷɤɪɚɧ) ɷɥɟɦɟɧɬɨɜ ɦɚɫɫɢɜɚ ɢ ɜɫɟɝɨ ɦɚɫɫɢɜɚ.
11.
ɋɨɫɬɚɜɢɬɶ ɨɩɢɫɚɧɢɟ ɨɛɴɟɤɬɧɨɝɨ ɬɢɩɚ TMatr, ɨɛɟɫɩɟɱɢɜɚɸɳɟɝɨ ɪɚɡɦɟ-
ɳɟɧɢɟ ɦɚɬɪɢɰɵ ɩɪɨɢɡɜɨɥɶɧɨɝɨ ɪɚɡɦɟɪɚ ɫ ɜɨɡɦɨɠɧɨɫɬɶɸ ɢɡɦɟɧɟɧɢɹ ɱɢɫɥɚ
ɫɬɪɨɤ ɢ ɫɬɨɥɛɰɨɜ, ɜɵɜɨɞɚ ɧɚ ɷɤɪɚɧ ɩɨɞɦɚɬɪɢɰɵ ɥɸɛɨɝɨ ɪɚɡɦɟɪɚ ɢ ɜɫɟɣ
ɦɚɬɪɢɰɵ.
66
ɦɭ ɷɥɟɦɟɧɬɭ ɦɚɫɫɢɜɚ ɫ ɤɨɧɬɪɨɥɟɦ ɜɵɯɨɞɚ ɡɚ ɩɪɟɞɟɥɵ ɢɧɞɟɤɫɨɜ, ɜɨɡɦɨɠ-
ɧɨɫɬɶ ɡɚɞɚɧɢɹ ɩɪɨɢɡɜɨɥɶɧɵɯ ɝɪɚɧɢɰ ɢɧɞɟɤɫɨɜ ɩɪɢ ɫɨɡɞɚɧɢɢ ɨɛɴɟɤɬɚ ɢ ɜɵ-
ɩɨɥɧɟɧɢɹ ɨɩɟɪɚɰɢɣ ɩɨɷɥɟɦɟɧɬɧɨɝɨ ɫɥɨɠɟɧɢɹ ɢ ɜɵɱɢɬɚɧɢɹ ɦɚɫɫɢɜɨɜ ɫ ɨɞɢ-
ɧɚɤɨɜɵɦɢ ɝɪɚɧɢɰɚɦɢ ɢɧɞɟɤɫɨɜ, ɭɦɧɨɠɟɧɢɹ ɢ ɞɟɥɟɧɢɹ ɜɫɟɯ ɷɥɟɦɟɧɬɨɜ ɦɚɫ-
ɫɢɜɚ ɧɚ ɫɤɚɥɹɪ, ɩɟɱɚɬɢ (ɜɵɜɨɞɚ ɧɚ ɷɤɪɚɧ) ɷɥɟɦɟɧɬɨɜ ɦɚɫɫɢɜɚ ɩɨ ɢɧɞɟɤɫɚɦ ɢ
ɜɫɟɝɨ ɦɚɫɫɢɜɚ.

8. ɋɨɫɬɚɜɢɬɶ ɨɩɢɫɚɧɢɟ ɤɥɚɫɫɚ ɞɥɹ ɨɩɪɟɞɟɥɟɧɢɹ ɨɞɧɨɦɟɪɧɵɯ ɦɚɫɫɢɜɨɜ ɫɬɪɨɤ
ɮɢɤɫɢɪɨɜɚɧɧɨɣ ɞɥɢɧɵ. ɉɪɟɞɭɫɦɨɬɪɟɬɶ ɜɨɡɦɨɠɧɨɫɬɶ ɨɛɪɚɳɟɧɢɹ ɤ ɨɬɞɟɥɶ-
ɧɵɦ ɫɬɪɨɤɚɦ ɦɚɫɫɢɜɚ ɩɨ ɢɧɞɟɤɫɚɦ, ɤɨɧɬɪɨɥɶ ɜɵɯɨɞɚ ɡɚ ɩɪɟɞɟɥɵ ɢɧɞɟɤɫɨɜ,
ɜɵɩɨɥɧɟɧɢɹ ɨɩɟɪɚɰɢɣ ɩɨɷɥɟɦɟɧɬɧɨɝɨ ɫɰɟɩɥɟɧɢɹ ɞɜɭɯ ɦɚɫɫɢɜɨɜ ɫ ɨɛɪɚɡɨ-
ɜɚɧɢɟɦ ɧɨɜɨɝɨ ɦɚɫɫɢɜɚ, ɫɥɢɹɧɢɹ ɞɜɭɯ ɦɚɫɫɢɜɨɜ ɫ ɢɫɤɥɸɱɟɧɢɟɦ ɩɨɜɬɨɪɹɸ-
ɳɢɯɫɹ ɷɥɟɦɟɧɬɨɜ, ɩɟɱɚɬɢ (ɜɵɜɨɞɚ ɧɚ ɷɤɪɚɧ) ɷɥɟɦɟɧɬɨɜ ɦɚɫɫɢɜɚ ɢ ɜɫɟɝɨ ɦɚɫ-
ɫɢɜɚ.

9. ɋɨɫɬɚɜɢɬɶ ɨɩɢɫɚɧɢɟ ɤɥɚɫɫɚ ɦɧɨɝɨɱɥɟɧɨɜ ɨɬ ɨɞɧɨɣ ɩɟɪɟɦɟɧɧɨɣ, ɡɚɞɚɜɚɟ-
ɦɵɯ ɫɬɟɩɟɧɶɸ ɦɧɨɝɨɱɥɟɧɚ ɢ ɦɚɫɫɢɜɨɦ ɤɨɷɮɮɢɰɢɟɧɬɨɜ. ɉɪɟɞɭɫɦɨɬɪɟɬɶ ɦɟ-
ɬɨɞɵ ɞɥɹ ɜɵɱɢɫɥɟɧɢɹ ɡɧɚɱɟɧɢɹ ɦɧɨɝɨɱɥɟɧɚ ɞɥɹ ɡɚɞɚɧɧɨɝɨ ɚɪɝɭɦɟɧɬɚ, ɨɩɟ-
ɪɚɰɢɢ ɫɥɨɠɟɧɢɹ, ɜɵɱɢɬɚɧɢɹ ɢ ɭɦɧɨɠɟɧɢɹ ɦɧɨɝɨɱɥɟɧɨɜ ɫ ɩɨɥɭɱɟɧɢɟɦ ɧɨɜɨ-
ɝɨ ɨɛɴɟɤɬɚ – ɦɧɨɝɨɱɥɟɧɚ, ɩɟɱɚɬɶ (ɜɵɜɨɞ ɧɚ ɷɤɪɚɧ) ɨɩɢɫɚɧɢɹ ɦɧɨɝɨɱɥɟɧɚ.

10. ɋɨɫɬɚɜɢɬɶ ɨɩɢɫɚɧɢɟ ɤɥɚɫɫɚ ɨɞɧɨɦɟɪɧɵɯ ɦɚɫɫɢɜɨɜ ɫɬɪɨɤ, ɤɚɠɞɚɹ ɫɬɪɨɤɚ
ɡɚɞɚɟɬɫɹ ɞɥɢɧɨɣ ɢ ɭɤɚɡɚɬɟɥɟɦ ɧɚ ɜɵɞɟɥɟɧɧɭɸ ɞɥɹ ɧɟɟ ɩɚɦɹɬɶ. ɉɪɟɞɭɫɦɨɬ-
ɪɟɬɶ ɜɨɡɦɨɠɧɨɫɬɶ ɨɛɪɚɳɟɧɢɹ ɤ ɨɬɞɟɥɶɧɵɦ ɫɬɪɨɤɚɦ ɦɚɫɫɢɜɚ ɩɨ ɢɧɞɟɤɫɚɦ,
ɤɨɧɬɪɨɥɶ ɜɵɯɨɞɚ ɡɚ ɩɪɟɞɟɥɵ ɢɧɞɟɤɫɨɜ, ɜɵɩɨɥɧɟɧɢɹ ɨɩɟɪɚɰɢɣ ɩɨɷɥɟɦɟɧɬ-
ɧɨɝɨ ɫɰɟɩɥɟɧɢɹ ɞɜɭɯ ɦɚɫɫɢɜɨɜ ɫ ɨɛɪɚɡɨɜɚɧɢɟɦ ɧɨɜɨɝɨ ɦɚɫɫɢɜɚ, ɫɥɢɹɧɢɹ
ɞɜɭɯ ɦɚɫɫɢɜɨɜ ɫ ɢɫɤɥɸɱɟɧɢɟɦ ɩɨɜɬɨɪɹɸɳɢɯɫɹ ɷɥɟɦɟɧɬɨɜ, ɩɟɱɚɬɢ (ɜɵɜɨɞɚ
ɧɚ ɷɤɪɚɧ) ɷɥɟɦɟɧɬɨɜ ɦɚɫɫɢɜɚ ɢ ɜɫɟɝɨ ɦɚɫɫɢɜɚ.

11. ɋɨɫɬɚɜɢɬɶ ɨɩɢɫɚɧɢɟ ɨɛɴɟɤɬɧɨɝɨ ɬɢɩɚ TMatr, ɨɛɟɫɩɟɱɢɜɚɸɳɟɝɨ ɪɚɡɦɟ-
ɳɟɧɢɟ ɦɚɬɪɢɰɵ ɩɪɨɢɡɜɨɥɶɧɨɝɨ ɪɚɡɦɟɪɚ ɫ ɜɨɡɦɨɠɧɨɫɬɶɸ ɢɡɦɟɧɟɧɢɹ ɱɢɫɥɚ
ɫɬɪɨɤ ɢ ɫɬɨɥɛɰɨɜ, ɜɵɜɨɞɚ ɧɚ ɷɤɪɚɧ ɩɨɞɦɚɬɪɢɰɵ ɥɸɛɨɝɨ ɪɚɡɦɟɪɚ ɢ ɜɫɟɣ
ɦɚɬɪɢɰɵ.




                                   66