[μλ΄μ¬ν]
1. λͺ¨λ λ¬Έμ λ C++μ standard μ
μΆλ ₯(i.e., cin, cout)μ κΈ°λ³ΈμΌλ‘ ν©λλ€.
2. μ±μ μ© testcaseλ₯Ό ν΅κ³Όν κ°μμ λΉλ‘νμ¬ νλ‘κ·Έλ¨ κΈ°λ₯ μ μκ° λΆμ¬λ©λλ€.
β (ν΅κ³Ό case / μ΄ case) * μ±μ κΈ°μ€μ λͺ
μλ νλ‘κ·Έλ¨ κΈ°λ₯ μ μ
β testcaseλ 곡κ°λμ§ μμ΅λλ€.
[κ°μ ]
1. μ μΆ κΈ°νμ΄ μ§λλ©΄ μ»μ μ΄μ μ 20% κ°μ
2. ν루(24μκ°) λ¦μ λλ§λ€ μΆκ° 20%μ© κ°μ
β 1μΌ μ΄λ΄: 20% κ°μ , 2μΌ μ΄λ΄: 40% κ°μ , 3μΌ μ΄λ΄: 60% κ°μ 4μΌ μ΄λ΄:80% κ°μ
β 4μΌ μ΄μ μ§μ°: 0μ
3. μ»΄νμΌμ΄ μ μμ μΌλ‘ λμ§ μμ κ²½μ° νλ‘κ·Έλ¨ κΈ°λ₯ μ μ 0μ
[μ μΆλ°©μ]
μ±μ μ Windows Visual Studio 2022 νκ²½μμ μ΄λ£¨μ΄μ§λλ€. νμΌμ μ
λ‘λνμ€ λ, μμ
νμ νκ²½μ΄
μλ νλ‘μ νΈ ν΄λμμ λλ²κ·Έ ν΄λλ₯Ό μμ ν ν κ·Έλλ‘ μμΆν΄μ μ¬λ € μ£ΌμκΈ° λ°λλλ€. ν΄λλͺ
μ
λ¬Έμ #_νλ²(e.g., prob1_20229999)μΌλ‘ λ§λ€μ΄ μ£Όμμμ€. λν λ¬Έμ ν΄λ μμ κ° λ¬Έμ μ ν΄λΉνλ
Report(prob1_20229999_report)λ κ°μ΄ λ£μ΄μ zipνμΌλ‘ λ§λ ν μ μΆν΄ μ£ΌμκΈ° λ°λλλ€.
μ΄λ, λ¬Έμ λ§λ€ λ°λ‘ νλ‘μ νΈλ₯Ό μμ±νκ³ , λ°λ‘ μμΆνμ¬ μ μΆν΄ μ£ΌμκΈ° λ°λλλ€. μ¦, μ΄ 3κ°μ
νμΌμ μ μΆνμ
μΌ ν©λλ€. μ μΆμ λ°λμ PLMSλ₯Ό ν΅ν΄ μ μΆν΄μ£ΌμκΈ° λ°λλλ€. μ΄λ©μΌ μ μΆμ
μΈμ λμ§ μμ΅λλ€. 4μΌ μ΄μ μ§μ° μ μΆν κ²½μ° 0μ μ΄λ―λ‘ 4 μΌ ( 3μ 21μΌ 23μ 59λΆ 59μ΄)μ΄ μ§λ
μ΄νλ PLMSλ₯Ό ν΅ν΄ μ μΆνμ€ μ μμ΅λλ€.
μ μΆνμΌ μμ) prob1_20229999.zip, prob2_20229999.zip, prob3_20229999.zip
[μ±μ κΈ°μ€]
1. νλ‘κ·Έλ¨ κΈ°λ₯ β 50%
l νλ‘κ·Έλ¨μ΄ μꡬ μ¬νμ λͺ¨λ λ§μ‘±νλ©΄μ μ¬λ°λ‘ μ€νλλκ°?
2. νλ‘κ·Έλ¨ μ€κ³ λ° κ΅¬ν β 35%
l μꡬ μ¬νμ λ§μ‘±νκΈ° μν λ³μ λ° μκ³ λ¦¬μ¦ μ€κ³κ° μ λμλκ°?
l κ° λ¬Έμ μμ μ μν μΈλΆ 쑰건μ μ μμ¬νμ λͺ¨λ λ§μ‘±νμλκ°?
l μ
λ ₯κ³Ό μΆλ ₯μ΄ μ£Όμ΄μ§ νμμ λ§κ² νλ‘κ·Έλ¨μ΄ μ μλνλκ°?
3. νλ‘κ·Έλ¨ κ°λ
μ± β 5%
l νλ‘κ·Έλ¨μ΄ μ½κΈ° μ½κ³ μ΄ν΄νκΈ° μ½κ² μμ±λμλκ°?
l λ³μ λͺ
μ΄ λ¬΄μμ μλ―Ένλμ§ νμ
νκΈ° μ¬μ΄κ°?
l νλ‘κ·Έλ¨μ μμ€ μ½λλ₯Ό μ΄ν΄νκΈ° μ½λλ‘ μ£Όμμ μ λΆμλκ°?
4. λ³΄κ³ μ κ΅¬μ± λ° λ΄μ©, μμ β 10%
l λ³΄κ³ μλ μ μ ν λ΄μ©μΌλ‘ μ΄ν΄νκΈ° μ½κ³ 보기 μ’κ² μ μμ±λμλκ°?
l λ³΄κ³ μμ μμμ μ λ°λλκ°?
l κ° λ¬Έμ μμ μ μν μ§λ¬Έμ΄ μλ€λ©΄, κ·Έμ λν λ΅λ³μ΄ μΆ©λΆνκ°?
[μ£Όμμ¬ν]
λ€λ₯Έ μ¬λμ νλ‘κ·Έλ¨μ΄λ μΈν°λ·μ μλ νλ‘κ·Έλ¨μ λ¨μν 볡μ¬(copy)νκ±°λ μμ ν΄μ
μ μΆνλ©΄ λΆμ νμλ‘ κ°μ£Όλ©λλ€. λΆμ νμ λ°κ²¬ μ βFβ νμ μ λ°μ μ μμΌλ©°, νκ³Όμμ μ ν
κΈ°μ€μ λ°λΌ μΆκ°μ μΈ λΆμ΄μ΅μ΄ μμ μ μμ΅λλ€.
λ¬Έμ 1λ² (λ°°μ 30μ )
ν¬ν곡λ νμ μ€μμ΄λ κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ° μμ
μ μκ°νκΈ° μ , 겨μΈλ°©ν κΈ°κ°λμ μ£Όμ΄μ§
10μ§μλ₯Ό 2μ§μ (νΉμ 8μ§μ, 16μ§μ)λ‘ λ³ννλ νλ‘κ·Έλ¨μ λ§λ€κΈ°λ‘ νμλ€. 10μ§μμ λ³νν΄μΌ
ν μ§μκ° μ£Όμ΄μ§ λ, μ€νκ²°κ³Όλ₯Ό λ°λ₯΄κ² μΆλ ₯νμμ€.
[μ
λ ₯]
10μ§μμ λ³νν΄μΌ ν μ§μκ° int typeμΌλ‘ μ£Όμ΄μ§λ€.
[μΆλ ₯]
μ£Όμ΄μ§ 10μ§μλ₯Ό λ³νν΄μΌ ν μ§μλ‘ λνλΈλ€.
[μΈλΆμ‘°κ±΄]
1. std::hex, std::octλ μ¬μ©μ΄ λΆκ°λ₯νλ€.
[μ
μΆλ ₯ μμ]
input output
119 2
119 8
119 16
1110111
167
77
λ¬Έμ 2λ² (λ°°μ 30μ )
ν¬ν곡λ νμ λ―Όμλ 겨μΈλ°©ν κΈ°κ°λμ κ³μ°κΈ° νλ‘κ·Έλ¨μ λ§λ€κ³ μλ€. μ΄λ λ―Όμκ° λ§λ€μ΄μΌ νλ
κ³μ°κΈ°λ β+β, β-β, β*β, β/β, βsqrtβ, βsquareβλ‘ μ΄ 6κ°μ§ μ°μ°μ΄ κ°λ₯ν κ³μ°κΈ°μ΄λ€. μ°μ°κ³Ό λ κ°μ μ«μλ₯Ό
μ
λ ₯μΌλ‘ λ°μμ μ°μ° κ²°κ³Όλ₯Ό λ°λ₯΄κ² μΆλ ₯νμμ€. μ΄λ, sqrt μ square μ°μ°μ νλμ μ«μλ§ μ£Όμ΄μ§λ€.
[μ
λ ₯]
1. μ°μ°μλ char (array)μλ£νμ΄λ©°, λ κ°μ μ«μλ float μλ£νμ΄λ€.
2. κ³μ°κΈ°κ° λ°μλ€μΌ μ μλ μ°μ°μλ β+β, β-β, β*β, β/β, βsqrtβ, βsquareβμ΄λ©° κ°κ°μ μμλλ‘ λ§μ
,
λΊμ
, κ³±μ
, λλμ
, 루νΈ(β
!
), μ κ³±( !)μ μλ―Ένλ€.
3. μ°μ°μμ κ° μ«μ μ¬μ΄μλ 곡백 ν μΉΈμ΄ μλ€.
[μΆλ ₯]
μ£Όμ΄μ§ μ
λ ₯μ κΈ°μ΄νμ¬ μ°μ°κ²°κ³Όλ₯Ό λ°λ₯΄κ² μΆλ ₯νλ€.
[μΈλΆμ‘°κ±΄]
2. κ³μ° κ²°κ³Όκ° μμμ μλ 3μλ¦¬λ³΄λ€ κΈΈ κ²½μ° μμμ μ
μ§Έ μ리κΉμ§ λ°μ¬λ¦Όνμ¬ μΆλ ₯νλ€.
ex) 3.986 β 2.515 = 10.02479 β
10.025 (μμμ μ
μ§Έ μ리κΉμ§ λ°μ¬λ¦Ό)
3. μ
λ ₯μ λ λ²μ§Έ μ«μμ 0μ΄ λ€μ΄μ€λ μν©μ κ³ λ €νμ§ μλλ€.
4. μ μλ‘ λ¨μ΄μ§λ κ²½μ°μλ μμλ‘ νννμ§ μμλ λλ€.
[μ
μΆλ ₯ μμ]
input output
+ 1.35 2.47
* 3.986 2.515
/ 24.999 3.900
β -101.35 2.47
square 4
sqrt 4
3.820
10.025
6.410
-103.820
16
2
λ¬Έμ 3λ² (λ°°μ 40μ )
ν¬ν곡λ νμ μ€μμ΄μ λ―Όμλ 겨μΈλ°©ν κΈ°κ°λμ κ°μκ° λ§λ νλ‘κ·Έλ¨(λ¬Έμ 1, λ¬Έμ 2)μ κΈ°λ°μΌλ‘
νλμ ν΅ν©λ κ³μ°κΈ° νλ‘κ·Έλ¨μ λ§λ€κ³ μ νλ€. μ΄λ€μ΄ λ§λ€κ³ μ νλ νλ‘κ·Έλ¨μ λ κ°μ μ«μ(2μ§μ
or 8μ§μ or 16μ§μ)μ μ°μ°μ μ
λ ₯μΌλ‘ λ°μ ν, μ΄λ₯Ό 10μ§μλ‘ μΆλ ₯νλ κ²μ΄λ€. μ°μ°κ³Ό λ κ°μ μ«μλ₯Ό
μ
λ ₯μΌλ‘ λ°μμ μ°μ° κ²°κ³Όλ₯Ό λ°λ₯΄κ² μΆλ ₯νμμ€.
[μ
λ ₯]
1. μ°μ°μλ char type, μ«μλ std::string typeμ΄ μ
λ ₯μΌλ‘ λ€μ΄μ¨λ€. μ΄λ, λ κ°μ μ«μλ 2μ§μ or
8μ§μ or 16μ§μμ΄λ€. κ°κ°μ μ§μλ β0bβ, β0β, β0Xβκ° μ«μ μμ λΆμ΄μ ννλλ€. μλ₯Ό λ€μ΄, 0b1001,
020, 0X2Fμ κ°μ΄ 2, 8, 16μ§μκ° ννμ΄ κ°λ₯νλ€.
2. κ³μ°κΈ°κ° λ°μλ€μΌ μ μλ μ°μ°μ β+β, β-β, β*β, β/βμ΄λ©° κ°κ° μμλλ‘ λ§μ
, λΊμ
, κ³±μ
, λλμ
μ
μλ―Ένλ€.
3. μ°μ°μμ κ° μ«μ μ¬μ΄μλ 곡백 ν μΉΈμ΄ μλ€.
[μΆλ ₯]
μ£Όμ΄μ§ μ
λ ₯μ κΈ°μ΄νμ¬ μ°μ°κ²°κ³Όλ₯Ό 10μ§μλ‘ μΆλ ₯νλ€.
[μΈλΆμ‘°κ±΄]
1. κ³μ° κ²°κ³Όκ° μμμ μλ 3μλ¦¬λ³΄λ€ κΈΈ κ²½μ° μμμ μ
μ§Έ μ리κΉμ§ λ°μ¬λ¦Όνμ¬ μΆλ ₯νλ€.
2. μ
λ ₯μ λ λ²μ§Έ μ«μμ 0μ΄ λ€μ΄μ€λ μν©μ κ³ λ €νμ§ μλλ€.
3. μ μλ‘ λ¨μ΄μ§λ κ²½μ°μλ μμλ‘ νννμ§ μμλ λλ€.
4. μ
λ ₯μΌλ‘ μμλ μμλ λ€μ΄μ€μ§ μλλ€.
[μ
μΆλ ₯ μμ]
input output
+ 0X52 0b1000
β 070 0XF
* 0b10 031
/ 0XFF 032
90
41
50
9.808
Assignment, CSED, object-oriented, Programming, solved
[SOLVED] Csed 232 object-oriented programming assignment 1
$25
File Name: Csed_232_object-oriented_programming_assignment_1.zip
File Size: 461.58 KB
Only logged in customers who have purchased this product may leave a review.
Reviews
There are no reviews yet.