命令・関数編 - U-16旭川プログラミングコンテスト

U-16
旭川プログラミングコンテスト
資料
(命令・関数編
練習問題解答)
1
#module
#module
#deffunc Parrot str A, str B
#deffunc Math int A, int B
for i,0,2
mes A
mes B
mes "足し算:" + (A + B)
mes "引き算:" + (A - B)
mes "掛け算:" + (A * B)
next
return
return
#global
#global
Math 20, 10
練習問題1の解答例
Parrot "おはよう", "おやすみ"
練習問題2の解答例
練習問題1の実行例
おはよう
おやすみ
おはよう
おやすみ
足し算:30
引き算:10
掛け算:200
練習問題2の実行例
2
#module
#defcfunc Kuji int a, int b, int c, int d
check = a + b + c + d
answer = ""
#module
if(check > 20){
#defcfunc Say str A
answer = "当たり"
}else:if(check == 20){
return "「"+A+"」"
answer = "大当たり"
}else{
#global
answer = "はずれ"
}
return answer
A = "あいうえお"
mes Say(A)
練習問題3の解答例
#global
練習問題3の実行例
mes Kuji(5,2,3,20)
「あいうえお」
練習問題4の解答例
当たり
練習問題4の実行例
3