…L@fg‰Ä+°±@X K"Y^ÒšTy"È¡a"²*µöz½0uü°êN(x`¶X@, Ùéùr笱®mÕCBÕ ý‡F °µ¡ç7ÒFà¨ìö&¼ ÐCÎ…«Î¯Q°è‰^5J<¹êýªdQ/ºA ¤Y‘§bidòddates2024-06-10T23:55:00etitlexIchigoJam BASICã§å®Ÿè£…ã€ã‚¯ã‚¤ãƒƒã‚¯ã‚½ãƒ¼ãƒˆ! ç¥ã€IchigoJam検定1ç´šåˆæ ¼è€…誕生&タンザニアå‘ã‘クラファンスタートdtagsx#KidsIT #IchigoJam #hanadojocurlxhttps://fukuno.jig.jp/4338dbodyy@ イノベーション鯖江モデル「クリエイティブ教育都市事業ã€ã‚’推進ã™ã‚‹è¦ã€ãƒ—ログラミングを教ãˆã‚‰ã‚Œã‚‹äººæ育æˆã®å ´ã¨ãªã£ã¦ã„ã‚‹ã€Hanaé“å ´ã‹ã‚‰ã€åˆã®IchigoJam検定1ç´šåˆæ ¼è€…ãŒèª•ç”Ÿï¼


「å²ä¸Šåˆï¼IchigoJam検定ã®1ç´šåˆæ ¼ã€‚ - Hanaé“å ´ / Facebookã€

ãŠã‚ã§ã¨ã†ã€Hanaインターン生&IchigoJam指導者ã€ã†ã£ã¡ãƒ¼ï¼
ã†ã£ã¡ãƒ¼ã¯é«˜æ ¡ç”Ÿã®é ƒã€éƒ¨æ´»ã®æŸ”é“ã®1日をHanaé“å ´ã§ã®ãƒ—ログラミングã®ä¿®è¡Œã«å¤‰ãˆã‚‹ã¨è‡ªã‚‰æ±ºæ–­ã€‚ç¾åœ¨ã¯ç¦äº•å¤§å­¦å·¥å­¦éƒ¨ã®å­¦ç”Ÿå…¼ã€Hanaé“å ´ã§ã®è¬›å¸«ã¨ã—ã¦æ´»èºã€‚10ç´šã‹ã‚‰å§‹ã¾ã‚‹ãƒ—ログラミングã®æ¤œå®šã€IchigoJam検定ã§è¦‹äº‹ã€ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã®å®Ÿè£…力をå•ã‚れるã€æœ€ä¸Šä½ã®1ç´šã«åˆæ ¼ï¼

アルゴリズムã¨ã¯ã€ã‚ã‚‹å•é¡Œã«å¯¾ã™ã‚‹è€ƒãˆæ–¹ã€‚例ãˆã°ã€ã‚¯ãƒ©ã‚¹30人分ã®æŽ¡ç‚¹ã—ãŸãƒ†ã‚¹ãƒˆç”¨ç´™ãŒã‚ã£ãŸã¨ã—ã¦ã€ç‚¹æ•°ã®ä½Žã„é †ã«ä¸¦ã¹ã‚‹ã«ã¯ã©ã†ã—ãŸã‚‰ã„ã„ã§ã—ょã†ï¼Ÿ

並ã¹æ›¿ãˆã‚‹æ–¹æ³•ã¯ã„ãã¤ã‚‚ã‚ã‚Šã¾ã™ã€‚å˜ç´”ãªæ–¹æ³•ã€é€Ÿã„方法ã€æ¥½ãªæ–¹æ³•ã€‚ãã®æ™‚々ã§æœ€é©ãªã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã‚’作るã€ã¾ãŸã¯ã€é¸ã¶åŠ›ãŒã‚ã‚‹ã¨ã€å®Ÿç¾åŠ›ãŒä¸€æ°—ã«é«˜ã¾ã‚Šã¾ã™ã€‚

IchigoJamã§ä½¿ãˆã‚‹1ã¤ã ã‘使ãˆã‚‹102コã®é…列。ランダムã«0ã‹ã‚‰100点ã¾ã§ã®æ•°ãŒå…¥ã£ã¦ã„ã‚‹ã‚‚ã®ã‚’2種類ã®æ–¹æ³•ã§ä¸¦ã³æ›¿ãˆã¦ã¿ã¾ã™ã€‚

ã¾ãšã¯å˜ç´”ãªæ–¹æ³•ã€‚隣りåˆã†2枚を見比ã¹ã¦ä¸‹ã®æ–¹ãŒå°ã•ã‘ã‚Œã°å…¥ã‚Œæ›¿ãˆã‚‹æ–¹æ³•ã€‚1ã¤ãšã¤ä¸ŠãŒã£ã¦ãã‚‹ã“ã¨ã‹ã‚‰ã€ãƒãƒ–ルソートã¨å‘¼ã°ã‚Œã¾ã™ã€‚

1 'BUBBLESORT 10 N=102:FORI=0TON-1:[I]=RND(100)+1:NEXT 20 CLT 30 GSB@BSORT 40 ?"TIME:";TICK()/60 50 FORI=0TON-1:?[I];" ";:NEXT 60 END 100 @BSORT 110 FOR I=0 TO N-2:?I:FOR J=I+1 TO N-1 130 IF [I]&gt;[J] T=[I]:[I]=[J]:[J]=T 140 NEXT:NEXT:RTN


「BUBBLESORT - IchigoJam webã€

IchigoJam web ã§å®Ÿè¡Œã—ã¦ã¿ã‚‹ã¨ã€æ‰‹å…ƒã®macã§ã€3回平å‡66秒ã§ã—ãŸã€‚

手間ãŒæ¸›ã‚‹ã‚ˆã†ã«å·¥å¤«ã—ã¾ã™ã€‚一番下ã®ç´™ã®ç‚¹æ•°ã‚’見ã¦ã€ãれより高ã„ã‚‚ã®ã¨ä½Žã„ã‚‚ã®ã«åˆ†ã‘ã¾ã™ã€‚分ã‘ãŸ2組ã®æŸã‚’åŒã˜æ‰‹é †ã§åˆ†ã‘ã¦ã€æœ€å¾Œã«å…¨éƒ¨é‡ã­ã¦ã§ãã‚ãŒã‚Šï¼2人ã§æ‰‹åˆ†ã‘ã—ã¦ã‚‚速ãã†ã§ã™ã­ï¼ã“ã®æ–¹æ³•ã‚’クイックソートã¨å‘¼ã³ã¾ã™ã€‚

1 'QUICKSORT 10 N=102:FORI=0TON-1:[I]=RND(100)+1:NEXT 20 CLT 30 GSB@QSORT 40 ?"TIME:";TICK()/60 50 FORI=0TON-1:?[I];" ";:NEXT 60 END 100 @QSORT:S=#700:POKES,0,N-1:S=S+2 110 @SQSORT:L=PEEK(S-2):R=PEEK(S-1):S=S-2:?L,R 120 IF L&gt;=R OR R=255 RTN 130 P=[R]:I=L 140 FOR J=L TO R-1:IF[J]&lt;P T=[I]:[I]=[J]:[J]=T:I=I+1 150 NEXT 160 T=[I]:[I]=[R]:[R]=T 170 POKES,I+1,R,L,I-1:S=S+4:GSB@SQSORT:GSB@SQSORT:RTN

スタックã®å…ˆé ­ã‚’表ã™å¤‰æ•°Sã¨ã—ã¦ã€ãƒ¡ãƒ¢ãƒªã®VRAMã®é ˜åŸŸ#700をスタック領域ã¨ã—ã¦ä½¿ã£ã¦ã„ã¾ã™ã€‚170è¡Œã§2回分ã®å†å¸°å‘¼ã³å‡ºã—をセットã—ã¦ã„ã‚‹ã®ãŒãƒã‚¤ãƒ³ãƒˆã€‚


「QUICKSORT - IchigoJam webã€

3回平å‡ã§ã€17秒。4å€è¿‘ã速ããªã‚Šã¾ã—ãŸï¼


「アフリカã®å­ã©ã‚‚é”ã«ç¶™ç¶šçš„ãªãƒ—ログラミング学習機会をæä¾›ã—ãŸã„ï¼ï¼ˆNPO法人エル・コミュニティ 2024/06/10 公開) - クラウドファンディング READYFORã€

Hanaé“å ´ã§åŸ¹ã£ãŸãƒ—ログラミングを楽ã—ãå­¦ã¹ã‚‹ãƒŽã‚¦ãƒã‚¦ã‚’å«ã‚ã€ã‚¢ãƒ•ãƒªã‚«ã«ã‚‚æŒã£ã¦ã„ã“ã†ãƒ—ロジェクトï¼Raspberry Pi Pico版IchigoJamを早期ゲットã§ãã‚‹ãƒãƒ£ãƒ³ã‚¹ã«ã‚‚ãªã£ã¦ã¾ã™ï¼

アフリカã®ã“ã©ã‚‚ãŸã¡ã«ã‚‚プログラミングをï¼
cimgxKhttps://img.sabae.cc/data/20240611/069a55b4-692d-4bf7-b550-28dae021c122.jpg