From 2a08a106d14f0f26305bd7b74994a39088cbe587 Mon Sep 17 00:00:00 2001 From: "qkrdudrb4@gmail.com" Date: Tue, 2 Jul 2019 19:11:37 +0900 Subject: [PATCH 1/4] =?UTF-8?q?commit=20test(=EB=B0=95=EC=98=81=EA=B7=9C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 20_Task/M1/10_Variable/VariableForm.pas | 2 ++ 1 file changed, 2 insertions(+) diff --git a/20_Task/M1/10_Variable/VariableForm.pas b/20_Task/M1/10_Variable/VariableForm.pas index ce9d2fe..9774c93 100644 --- a/20_Task/M1/10_Variable/VariableForm.pas +++ b/20_Task/M1/10_Variable/VariableForm.pas @@ -2,6 +2,8 @@ interface +//±êÇãºê Å×½ºÆ® + uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls; From 31696012d1f31e6687ff57f4bc11e20070ea27a7 Mon Sep 17 00:00:00 2001 From: "qkrdudrb4@gmail.com" Date: Tue, 2 Jul 2019 20:47:41 +0900 Subject: [PATCH 2/4] hi --- 20_Task/M1/10_Variable/VariableForm.pas | 13 ++++++------ 20_Task/M1/20_Function/FunctionForm.pas | 27 ++++++++++++++++++++----- 20_Task/M1/30_Array/ArrayForm.pas | 24 ++++++++++++++++++++++ 3 files changed, 52 insertions(+), 12 deletions(-) diff --git a/20_Task/M1/10_Variable/VariableForm.pas b/20_Task/M1/10_Variable/VariableForm.pas index 9774c93..cb5c379 100644 --- a/20_Task/M1/10_Variable/VariableForm.pas +++ b/20_Task/M1/10_Variable/VariableForm.pas @@ -1,9 +1,7 @@ unit VariableForm; interface - -//±êÇãºê Å×½ºÆ® - + //±êÇãºê Å×½ºÆ® uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls; @@ -18,9 +16,9 @@ TForm1 = class(TForm) procedure Button1Click(Sender: TObject); private // ÀÌ Æû(À¯´Ö)¿¡¼­¸¸ »ç¿ëÇÏ´Â º¯¼ö¿Í ÇÔ¼ö¸¦ ¼±¾ð - + var + FSum:integer; { TODO : (1) Á¤¼ö Çü FSum º¯¼ö¸¦ ¼±¾ðÇϼ¼¿ä. } - function AddNum(ANum: Integer): Integer; public // ´Ù¸¥ À¯´Ö¿¡¼­ ÂüÁ¶ÇÒ ¼ö ÀÖ´Â º¯¼ö¿Í ÇÔ¼ö ¼±¾ð @@ -38,7 +36,8 @@ function TForm1.AddNum(ANum: Integer): Integer; { TODO : (2) FSum º¯¼ö¿¡ ÆÄ¶ó¸ÞÅÍ ANum °ªÀ» ´õÇÕ´Ï´Ù. FSum º¯¼ö ¹Ýȯ } - Result := 0; +FSum:=FSum+ANum; +Result := FSum; end; procedure TForm1.Button1Click(Sender: TObject); @@ -47,8 +46,8 @@ procedure TForm1.Button1Click(Sender: TObject); begin Num := StrToInt(edtNum.Text); Sum := AddNum(Num); - edtSum.Text := IntToStr(Sum); end; end. + diff --git a/20_Task/M1/20_Function/FunctionForm.pas b/20_Task/M1/20_Function/FunctionForm.pas index f9f7a4d..83dcd5c 100644 --- a/20_Task/M1/20_Function/FunctionForm.pas +++ b/20_Task/M1/20_Function/FunctionForm.pas @@ -24,8 +24,8 @@ TForm2 = class(TForm) private // ÀÌ Æû(À¯´Ö)¿¡¼­ »ç¿ëÇÏ´Â º¯¼ö¿Í ÇÔ¼ö¸¦ ¼±¾ð function GetNameMsg(AName: string): string; - function GetAgeMsg(AName: string; AAge: Integer): string; + function GetUserInfoMsg(AName:string; AAge:Integer; AGender:Boolean):string; { TODO : (2-1) GetUserInfoMsg ÇÔ¼ö¸¦ ¼±¾ð ÆÄ¶ó¸ÞÅÍ: À̸§(¹®ÀÚ), ³ªÀÌ(¼ýÀÚ), ³²ÀÚ¿©ºÎ(Boolean) @@ -47,26 +47,31 @@ function TForm2.GetNameMsg(AName: string): string; var Msg: string; begin - Msg := '¾È³çÇϼ¼¿ä. '; + Msg := '¹Ý°©½À´Ï´Ù. '; Msg := Msg + AName + '´Ô'; Result := Msg; end; + + function TForm2.GetAgeMsg(AName: string; AAge: Integer): string; var Msg, Adult: string; begin Msg := GetNameMsg(AName); // Àλ縻 Ç¥½Ã´Â Àç»ç¿ë Msg := Msg + #13#10; // ÇÑÁÙ ³»·Á¾²±â(Àϸí ij¸®Áö¸®ÅÏ) - { TODO : (1) Msg º¯¼ö¿¡ '(AName)´ÔÀº (AAge)¼¼·Î (¼ºÀÎ/¹Ì¼º³â)ÀÔ´Ï´Ù.' ¸Þ½ÃÁö Ãß°¡ if ¹®À» ÀÌ¿ëÇØ 20¼¼ ÀÌ»ó(>=)ÀÎ °æ¿ì ¼ºÀÎÀ¸·Î ÆÇ´Ü ¹®ÀÚ¿­°ú º¯¼ö¸¦ Á¶ÇÕ(´õÇϱâ) Çϼ¼¿ä. Á¤¼ö´Â ¹®ÀÚ·Î º¯È¯(IntToStr)Çϼ¼¿ä. } - + if AAge>=20 then + Adult:='¼ºÀÎ' + else + Adult:='¹Ì¼º³â'; + Msg := Msg + AName+'´ÔÀº '+INTTOSTR(AAge)+'¼¼·Î ('+Adult+')ÀÔ´Ï´Ù.'; Result := Msg; end; @@ -109,7 +114,7 @@ procedure TForm2.Button3Click(Sender: TObject); ¹ÝȯÇÏ´Â ÇÔ¼ö(GetUserInfoMsg)¸¦ ÀÛ¼ºÇϼ¼¿ä Msg := GetUserInfoMsg(Name, Age, IsMan); } - + Msg := GetUserInfoMsg(Name, Age, IsMan); ShowMessage(Msg); end; @@ -118,4 +123,16 @@ procedure TForm2.Button3Click(Sender: TObject); Àλ縻 + ¼ºÀο©ºÎ È®ÀÎ + ¼ºº°È®ÀÎ ¸Þ½ÃÁö¸¦ ¹ÝȯÇϵµ·Ï ÀÛ¼ºÇϼ¼¿ä. ÀÌ¹Ì ±¸ÇöµÈ GetNameMsg, GetAgeMsg µîÀ» Àç»ç¿ëÇϼ¼¿ä. } +function TForm2.GetUserInfoMsg(AName: string; AAge: Integer; AGender: Boolean): string; + var + Msg, Gender:string; +begin + Msg:=GetAgeMsg(AName, AAge)+#13#10;; + if AGender then + Gender:='³²ÀÚ' + else + Gender:='¿©ÀÚ'; + Msg:= Msg + AName+'´ÔÀº '+Gender+'ÀÔ´Ï´Ù.'; + result:=Msg; +end; end. diff --git a/20_Task/M1/30_Array/ArrayForm.pas b/20_Task/M1/30_Array/ArrayForm.pas index c495570..015c044 100644 --- a/20_Task/M1/30_Array/ArrayForm.pas +++ b/20_Task/M1/30_Array/ArrayForm.pas @@ -51,6 +51,7 @@ procedure TForm3.Button1Click(Sender: TObject); I: Integer; Sum, MaxNum: Integer; begin + InitArray; // ¹è¿­ÀÇ ÇÕ Sum := GetArraySum; @@ -65,6 +66,10 @@ procedure TForm3.Button1Click(Sender: TObject); ¹è¿­ÀÇ Å©±â º¯°æµÇµµ µ¿ÀÛÇϵµ·Ï ¹Ýº¹ÀÇ ³¡Àº Length(FNumArr) - 1·Î ¼³Á¤ ¿¹> for I := 0 to Length(FNumArr) - 1 do } + + for I := 0 to Length(FNumArr)-1 do + Memo1.Lines.Add(' - '+inttostr(FNumArr[I])); + Memo1.Lines.Add('¹è¿­ÀÇ ÇÕÀº ' + IntToStr(Sum) + ' ÀÔ´Ï´Ù.'); Memo1.Lines.Add('¹è¿­ÀÇ ÃÖ´ë°ªÀº ' + IntToStr(MaxNum) + ' ÀÔ´Ï´Ù.'); end; @@ -76,6 +81,10 @@ function TForm3.GetArraySum: Integer; Sum := 0; { TODO : (2) for ¹®À» ÀÌ¿ëÇØ ¹è¿­ÀÇ °ªÀ» ¸ðµÎ ´õÇØ ¹ÝȯÇϵµ·Ï ±¸Çö } + + for I := 0 to Length(FNumArr)-1 do + Sum := Sum+FNumArr[i]; + Result := Sum; end; @@ -87,6 +96,11 @@ function TForm3.GetArrayMaxNum: Integer; { TODO : (3) for ¹®À» ÀÌ¿ëÇØ ¹è¿­ÀÇ °ª Áß °¡Àå Å« °ªÀ» ¹ÝȯÇϵµ·Ï ±¸Çö if ¹®À» ÀÌ¿ëÇØ ¼ýÀÚ¸¦ ºñ±³ } + for I := 0 to Length(FNumArr)-1 do + begin + if(MaxNum<=FNumArr[I]) then + MaxNum:= FNumArr[I]; + end; Result := MaxNum; end; @@ -103,9 +117,19 @@ procedure TForm3.Button2Click(Sender: TObject); 50 ÀÌ»ó(>=)ÀÎ °æ¿ì CountOver 1 Áõ°¡ 50 ¹Ì¸¸(<)ÀÎ °æ¿ì CountUnder 1 Áõ°¡ Çϵµ·Ï ±¸Çö } + for I := 0 to Length(FNumArr)-1 do + begin + if FNumArr[i]>=50 then + inc(CountOver) + else if FNumArr[i]<50 then + inc(CountUnder); + + end; + Memo1.Lines.Add('50 ÀÌ»óÀÎ ¼öÀÇ °¹¼ö: ' + IntToStr(CountOver)); Memo1.Lines.Add('50 ¹Ì¸¸ÀÎ ¼öÀÇ °¹¼ö: ' + IntToStr(CountUnder)); end; end. + From 810e82ea2d83ca13a3ea1a38cbe37ade03e3becb Mon Sep 17 00:00:00 2001 From: "qkrdudrb4@gmail.com" Date: Sat, 13 Jul 2019 01:02:05 +0900 Subject: [PATCH 3/4] comi --- 20_Task/M2/readme.md | 0 30_Test/readme.md | 0 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 20_Task/M2/readme.md delete mode 100644 30_Test/readme.md diff --git a/20_Task/M2/readme.md b/20_Task/M2/readme.md deleted file mode 100644 index e69de29..0000000 diff --git a/30_Test/readme.md b/30_Test/readme.md deleted file mode 100644 index e69de29..0000000 From 50cee7496b510561ec3ac3884a6a2c96ed86ccae Mon Sep 17 00:00:00 2001 From: "qkrdudrb4@gmail.com" Date: Wed, 24 Jul 2019 15:00:27 +0900 Subject: [PATCH 4/4] =?UTF-8?q?=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EC=B4=88=EA=B8=B0=20=EC=97=85=EB=A1=9C?= =?UTF-8?q?=EB=93=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 40_Project/YG/Source/gd.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 40_Project/YG/Source/gd.txt diff --git a/40_Project/YG/Source/gd.txt b/40_Project/YG/Source/gd.txt new file mode 100644 index 0000000..e69de29