[초보자용] 일본어부터 프로그래밍 언어까지 (800채)
개요
이번에는 초보자를 대상으로 한 보도다.
내가
• 친구에게 언어 프로그래밍을 가르칠 때
학교에서 혼자 공부할 때
어떻게 가르쳤나 해서요.
이렇게 되면'초등학교 산술 문장 문제 수준'을 프로그래밍 언어로 바꿔 공부하는 일이 생각난다.나는 그것을 쓸 때마다 각양각색의 문법을 배워서 즐거움을 느낀다!
이번에는 실제로 그거 해보고 싶어요!!
문장 문제
야채가게가 있어요.
야채점
사과 100엔
귤 200엔
판매
A군은 사과 세 개와 귤 세 개를 샀습니다.
그때의 A 군은 몇 엔을 지불해야 합니까?
(정답은 900엔이다.)
프로그래밍을 해 보세요!
다음 Step으로 프로그래밍하고 싶습니다.
(VScode+Ruby에 코드 기재)
공식화
# 八百屋さんがあります。
# 八百屋さんでは、
# りんご100円
# みかん200円
# で販売されています。
# Aくんは、りんごを3個とみかん3個を購入しました。
# その時のAくんは何円払うでしょうか?
puts 100 * 3 + 200 * 3 #りんご料金*購入個数 + みかん料金*購入個数
여기는 산수식과 같은 느낌이에요!변수 내보내기
나는 여기서부터 프로그램 설계처럼 변수로 정의하고 싶다.
각각 아래와 같이 변화를 진행하다.
# 八百屋さんがあります。
# 八百屋さんでは、
# りんご100円
# みかん200円
# で販売されています。
# Aくんは、りんごを3個とみかん3個を購入しました。
# その時のAくんは何円払うでしょうか?
applePrice = 100
orangePrice = 200
appleWantCount = 3
orangeWantCount = 3
puts applePrice * appleWantCount + orangePrice * orangeWantCount
공식과 달리 댓글 없이도 이해할 수 있을 것 같아요!이렇게 알기 쉬운 변수를 넣고 싶네요.
변수를 통해 개수를 바꾸고 가격을 바꾸는 것이 쉬워졌다.
변수가 좋지 않은 예는 다음과 같다.리뷰 안 하면 뭐 하는 건지...
a = 100
c = 200
b = 3
d = 3
puts a * b + c * d
범주 사용
마지막 일을 끝내자!
무엇을 하려는지'몇 개 사고, 무엇을 사느냐'는 변수명으로 이해할 수 있다.
나는 반으로 어디와 누구의 부분을 정의하고 싶다.
# 八百屋さんがあります。
# 八百屋さんでは、
# りんご100円
# みかん200円
# で販売されています。
# Aくんは、りんごを3個とみかん3個を購入しました。
# その時のAくんは何円払うでしょうか?
class Yaoya
def purchasePrice(appleCount, orangeCount)
applePrice = 100
orangePrice = 200
return applePrice * appleCount + orangePrice * orangeCount
end
end
class Akun
def wantAppleCount
appleCount = 3
return appleCount
end
def wantOrangeCount
orangeCount = 3
return orangeCount
end
end
akun = Akun.new()
yaoya = Yaoya.new()
puts yaoya.purchasePrice(akun.wantAppleCount, akun.wantOrangeCount)
이렇게 해서 A군이 원하는 물건을 야채가게에서 사서 완성!여러가지 다른 작법이 있었지만 이번에는 이것을 채택했다.
총결산
어때요?
변수를 쓸 수 있다면 첫걸음은 OK!
만약 경험이 있는 사람이 "이렇게 배웠구나"라고 생각할 수 있다면 다행이다.
이번에 루비였다면 자기가 잘하는 언어로 쓰면 즐거웠을지도 몰라.
다음 기회가 있으면 저도 스위프트와 코틀린 등을 쓰고 싶어요!
이런 제목으로 하고 싶은 댓글이 있다면 도전해보고 싶은데 댓글 m() 많이 남겨주세요m
마지막으로 읽어주셔서 감사합니다!
프로그래밍에 관심 있는 사람
Progate
개발에 자신 있는 사람.
아마 Paiza를 시험해 보는 것이 좋을 거예요.
Reference
이 문제에 관하여([초보자용] 일본어부터 프로그래밍 언어까지 (800채)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/kogepan159/articles/0a9c1ac821df33383afb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)