課題

Similar documents
課題

課題

課題

課題

2 個の円の移動サンプル 9-2 float y0,y1; // 円の中心の Y 座標 float x0,x1; // 円の中心の X 座標 float v0,v1; // 円の縦方向の移動速度 int radius; size(300,400); radius = 10; v0 = random(

課題

課題

配付資料


課題

情報メディア基盤ユニット用資料 (2015 年 7 月 14 日分 ) Processing 言語による情報メディア入門 はじめに オブジェクト指向入門 神奈川工科大学情報メディア学科 近のプログラミング言語では オブジェクト指向 (object 最 oriented) と呼ばれる機能を持っているも

もう少し数学っぽい関数もあります 関数名 abs(x) sqrt(x) sq(x) pow(x,n) exp(x) log(x) dist(x1, y1, x2, y2) constrain(v, m0, m1) lerp(v0,v1,t) map(v, low1, high1, low2, hig

プログラミング演習 Ⅰ 第 14 回 2017/6/5( 月 ) ゲームを作る クイズ 担当 : 紅林林

Processingをはじめよう


情報システム設計論II ユーザインタフェース(1)

スライド 1

挙動チェックポイントなどセミコロン ; を忘れていませんか? 黄色なんだか動かないで表示されている部分またはその少し前 Syntax error, maybe a missing にセミコロンを忘れている場所はありま semicolon? などと表示されます せんか? なんだか動作がおかしい の部分

CG

スライド 1

スライド 1

10K pdf

r3.dvi

19 3!! (+) (>) (++) (+=) for while 3.1!! (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics;

明解Javaによるアルゴリズムとデータ構造

問 1 図 1 の図形を作るプログラムを作成せよ 但し ウィンドウの大きさは と し 座標の関係は図 2 に示すものとする 図 1 作成する図形 原点 (0,0) (280,0) (80,0) (180,0) (260,0) (380,0) (0,160) 図 2 座標関係 問 2

情報メディア基盤ユニット用資料 (2013 年 5 月 21 日分 ) Processing 言語による情報メディア入門 文字列と画像の表示と座標変換 神奈川工科大学情報メディア学科 までのプログラムでは 図形の表示だけを扱ってきました 色々今なプログラムを作っていく際には 図形の表示だけではなく

r6.dvi

表 6-1 文 字 列 表 示 関 連 のデータ 型 と 関 数 その 1 関 数 名 など PFont String loadfont(file) textfont(f) textfont(f,size) text(str,x,y) text(str,x,y,w,h) textsize(size)

設問 println はそこで指定されている内容を出力して改行するものである. 一方,print は内容を出力して改行しないものである. 下記のプログラムそれぞれについて出力結果がどうなるか回答せよ. 下記のプログラム - を実行すると, fms という文字列が 回表示される. プログラム - vo


<4D F736F F D B B83578B6594BB2D834A836F815B82D082C88C60202E646F63>

Quick Sort 計算機アルゴリズム特論 :2017 年度 只木進一

pp2018-pp9base

Processingをはじめよう

演習課題No12

アルゴリズムとデータ構造1

p5.js p5.js p5.js Tetris Tetris

プログラミングA

Java学習教材

program7app.ppt

新・明解Javaで学ぶアルゴリズムとデータ構造

main

A/B (2010/10/08) Ver kurino/2010/soft/soft.html A/B

8 if switch for while do while 2

Java演習(6) -- 条件分岐 --

slide

r07.dvi

Microsoft PowerPoint P演習 第5回 当たり判定(2)【課題】.pptx

ohp07.dvi

Taro-最大値探索法の開発(公開版

Java講座

2

DVIOUT

kiso2-09.key

情報システム設計論II ユーザインタフェース(1)

2

K227 Java 2

Processing入門マニュアル17

Java演習(4) -- 変数と型 --

[1] #include<stdio.h> main() { printf("hello, world."); return 0; } (G1) int long int float ± ±

=


double float

untitled

untitled


Microsoft Word - ランチョンプレゼンテーション詳細.doc

Visual Studio2008 C# で JAN13 バーコードイメージを作成 xbase 言語をご利用の現場でバーコードの出力が必要なことが多々あります xbase 言語製品によっては 標準でバーコード描画機能が付加されているものもあるようで す C# では バーコードフォントを利用したりバー

森林航測87号

3,, となって欲しいのだが 実際の出力結果を確認すると両方の配列とも 10, 2, 3,, となってしまっている この結果は代入後の配列 a と b は同じものになっていることを示している つまり 代入演算子 = によるの代入は全要素のコピーではなく 先をコピーする ため 代入後の a と b は

メソッドのまとめ

Javaプログラムの実行手順

問題1 以下に示すプログラムは、次の処理をするプログラムである

Microsoft PowerPoint - lec06 [互換モード]

Taro-再帰関数Ⅱ(公開版).jtd

I java A

Microsoft PowerPoint P演習 第10回 関数.ppt [互換モード]

情報システム設計論II ユーザインタフェース(1)

人工知能入門

Q&A集

Taro-再帰関数Ⅲ(公開版).jtd

次に示す数値の並びを昇順にソートするものとする このソートでは配列の末尾側から操作を行っていく まず 末尾の数値 9 と 8 に着目する 昇順にソートするので この値を交換すると以下の数値の並びになる 次に末尾側から 2 番目と 3 番目の 1

r03.dvi

Java Java Java Java Java 4 p * *** ***** *** * Unix p a,b,c,d 100,200,250,500 a*b = a*b+c = a*b+c*d = (a+b)*(c+d) = 225

問題1 以下に示すプログラムは、次の処理をするプログラムである

始めに, 最下位共通先祖を求めるための関数 LcaDFS( int v ) の処理を記述する. この関数は値を返さない再帰的な void 関数で, 点 v を根とする木 T の部分木を深さ優先探索する. 整数の引数 v は, 木 T の点を示す点番号で, 配列 NodeSpace[ ] へのカーソル

ohp03.dvi

() / (front end) (back end) (phase) (pass) 1 2

‚æ4›ñ

PowerPoint プレゼンテーション

【知事入れ版】270804_鳥取県人口ビジョン素案

Processing による ポーカーゲームについて 八神孝嗣

pp2018-pp4base

大容量情報検索論


memo

Graphics with Processing モデリング 塩澤秀和 1

C のコード例 (Z80 と同機能 ) int main(void) { int i,sum=0; for (i=1; i<=10; i++) sum=sum + i; printf ("sum=%d n",sum); 2

C#の基本2 ~プログラムの制御構造~

Transcription:

float[] xball; float[] yball; int numberofballs = (a) ; int radius=10; size(400,400); xball = (b) (c) [numberofballs]; yball = (d) (e) [numberofballs]; xball[i] = random(radius,width-radius); yball[i] = random(radius,height-radius); xball[i] += 1; if( (f) - (g) (h) width){// (h) には不等号がはいる xball[i] = -radius; stroke(255,10,10); fill(255,10,10); ellipse(xball[i],yball[i],2*radius,2*radius);

int[] scores; PFont font; int[] scores = { (a) ; PFont font; size(300,400); scores = (a); scores[0] = 10000; scores[1] = 9000; scores[2] = 5000; scores[3] = 1000; scores[4] = 30; font = loadfont("serif-48.vlw"); textfont(font,48); fill(100); textalign(center); rectmode(center); float topoffset = (b) ; for(int i = 0;i < 5;i++){ (c) ; void mouseclicked(){ int newscore = int(random(100000)); println(newscore); for(int i = 0;i<5;i++){ if(newscore >= scores[i]){ for(int j=5-1;j >i;j--){ scores[j] = scores[j-1]; scores[i] = newscore; break; size(300,400); font = loadfont("serif-48.vlw"); textfont(font,48); fill(100); textalign(center); rectmode(center); float topoffset = (height - 60*5)/2 +textascent(); for(int i = 0;i < scores. (b) ;i++){ text(str(scores[i]), width/2,topoffset+60*i,width,60); void mouseclicked(){ int newscore = int(random(100000)); println(newscore); for(int i = 0;i<5;i++){ if(newscore >= scores[i]){ for(int j=5-1;j >i;j--){ scores[j] = scores[j-1]; scores[i] = newscore; break;

(a) xball; (b) yball; (c) cball; int numberofballs = (d) ; int radius=10; size(400,400); colormode(hsb,359,99,99); xball = new float[numberofballs]; yball = new float[numberofballs]; cball = new color[numberofballs]; xball[i] = random(radius, widthradius); yball[i] = random(radius, heightradius); cball[i] = color(random( (e) ), 99, 99); background(0,0,99); xball[i] += 1; if( (f) - (g) > width){ xball[i] = -radius; stroke(cball[i]); fill(cball[i]); ellipse(xball[i],yball[i], 2*radius,2*radius); (a) xball; (b) yball; (c) cball; int numberofballs = (d) ; int radius=10; size(400,400); colormode(hsb,359,99,99); xball = new float[numberofballs]; yball = new float[numberofballs]; cball = new color[numberofballs]; xball[i] = random(radius,width-radius); yball[i] = random(radius,height-radius); cball[i] = color(random( (e) ),99, 99); background(0,0,99); moveball(i); drawball(i); void moveball(int idx){ xball[ (f) ] += 1; if( (g) - (h) > width){ xball[ (i) ] = -radius; void drawball(int idx){ stroke(cball[ (j) ]); fill(cball[ (k) ]); ellipse(xball[ (l) ],yball[ (m) ], 2*radius,2*radius);

// rs は int 型の配列 rs[i] には 値 i の出現回数を保存しておく (a) rs; size(400,200); rs = (b) (c) [10]; //10 個の要素を確保 for(int i=0;i<rs.length;i++){ // 配列 rs の各要素の値を 0 にする rs[ (d) ] = (e) ; stroke(0); fill(128); //0 ~ 9 までの整数の乱数を発生させる int r = (f) ( (g) (rs.length)); (h) ; // 値 r の出現回数を 1 回増やす int barwidth = int(width/rs.length); for(int i=0;i<rs.length;i++){ rect(barwidth*i,height-rs[i], (j), (k) ); (a) tops; size(400,300); tops = (b) (c) [20]; for(int i=0;i<tops. (d) ;i++){ tops[i] = random(height); stroke(0); fill(127); for(int i=0;i<tops. (e) ;i++){ rect(20*i+2, (f),16,height);

(a) tops; int choiceid; size(400,300); tops = (b) (c) [20]; for(int i=0;i<tops. (d) ;i++){ tops[i] = random(height); choiceid = (e) ; stroke(0); for(int i=0;i<tops. (f) ;i++){ if(i == choiceid){ fill( (g) ); else{ fill( (h) ); rect(20*i+2, (i),16,height); (j) inrect(float x,float y,float xtopleft,float ytopleft,float w,float h){ if(( (k) <= x && x <= (l) ) && ( (m) <= y && y <= (n) )){ return true; else{ return false; void (o) (){

choiceid = -1; for(int i=0;i< tops.length;i++){ if(inrect(mousex,mousey,20*i+2,tops[i],16,height)){ choiceid = (p) ; break; void (q) (){ choiceid = -1; (a) tops; size(400,300); tops = (b) (c) [20]; for(int i=0;i<tops. (d) ;i++){ tops[i] = random(height); stroke(0); fill(127); for(int i=0;i<tops. (e) ;i++){ rect(20*i+2,tops[i],16,height); (f) inrect(float x,float y,float xtopleft,float ytopleft,float w,float h){ if(( (g) <= x && x <= (h) ) && ( (i) <= y && y <= (j) )){ return true; else{ return false; void (k) (){ for(int i=0;i<tops.length;i++){ if(inrect(mousex,mousey,20*i+2,tops[i],16,height)){ int last = tops.length- (l) ; float tmp = tops[i]; tops[i] = tops[last];

tops[last] = (m) ; break; (a) msgs = {"Kanagawa", "Institute", "of", "Technology"; PFont font; int msgid; int x,y; size(400,200); font = loadfont( (b) ); textfont(font,36); msgid = int(random(msgs. (c) )); y = int(random(height)); x = width; x--; if(x+textwidth( (d) ) < 0){ x = width; y = int(random(textascent(), height-textdescent())); msgid= (e) (random(msgs. (f) )); fill(0); text( (g),x,y); (a) msgs = {"Kanagawa", "Institute", "of", "Technology"; PFont font; (c) msg; int x,y; size(400,200); font = loadfont( (b) ); textfont(font,36); msg =msgs[int(random(msgs. (d) ))]; y = int(random(height)); x = width; x--; if(x+textwidth( (e) ) < 0){ x = width; y =int(random(textascent(), height-txtdescent())); msg=msgs[ (f) (random(msgs. (g) ))]; fill(0); text( (h),x,y);

float[] xball; float[] yball; float[] vball; int numberofballs=10; float radius=10; size(400,400); xball = (a) (b) [numberofballs]; yball = (c) (d) [numberofballs]; vball = (e) (f) t[numberofballs]; for(int i=0;i< (g) ;i++){ xball[i] = width/2; yball[i] = random(radius, height-radius); vball[i] = random(1,2); if(random(10) <= 5){ vball[i] = -vball[i]; xball[i] += vball[i]; if( (h) ){ vball[i] = -vball[i]; xball[i] = width-radius; else if( (i) ){ vball[i] = -vball[i]; xball[i] = radius; stroke(255,10,10); fill(255,10,10); ellipse(xball[i],yball[i], 2*radius,2*radius); float[] xball; float[] yball; float[] vball; int numberofballs=10; float radius=10; size(400,400); xball = (a) (b) [numberofballs]; yball = (c) (d) [numberofballs]; vball = (e) (f) t[numberofballs]; for(int i=0;i< (g) ;i++){ xball[i] = width/2; yball[i] = random(radius, height-radius); vball[i] = random(1,2); if(random(10) <= 5){ vball[i] = -vball[i]; moveball(i); drawball(i); void drawball(int idx){ stroke(255,10,10); fill(255,10,10); ellipse(xball[ (h) ],yball[ (i) ], 2*radius,2*radius); void moveball(int idx){ xball[idx] += vball[idx]; if( (j) ){ vball[idx] = -vball[idx];

xball[idx] = width-radius; else if( (k) ){ vball[idx] = -vball[idx]; xball[idx] = radius; float[] xball; float[] yball; float[] vball; int numberofballs=0; int maxballs = 1000; float radius=10; size(400,400); xball = new float[maxballs]; yball = new float[maxballs]; vball = new float[maxballs]; for(int i=0;i< (a);i++){ moveball(i); drawball(i); void drawball(int idx){ stroke(255,10,10); fill(255,10,10); ellipse(xball[ (b) ],yball[ (c) ],2*radius,2*radius); void moveball(int idx){ xball[idx] += vball[idx]; if( (d) ){ vball[idx] = -vball[idx]; xball[idx] = width-radius; else if( (e) ){ vball[idx] = -vball[idx]; xball[idx] = radius; void (j) (){ xball[numberofballs] = (f) ; yball[numberofballs] = (h) ;

vball[numberofballs] = random(1,2); if(random(10) <= 5){ vball[numberofballs] = -vball[numberofballs]; (i) ++; float[] xball; float[] yball; float[] vball; int numberofballs=0; int maxballs = 10; float radius=10; size(400,400); xball = new float[maxballs]; yball = new float[maxballs]; vball = new float[maxballs]; for(int i=0;i< (a) ;i++){ moveball(i); drawball(i); void drawball(int idx){ stroke(255,10,10); fill(255,10,10); ellipse(xball[ (b) ],yball[ (c) ],2*radius,2*radius); void moveball(int idx){ xball[idx] += vball[idx]; if( (d) ){ vball[idx] = -vball[idx]; xball[idx] = width-radius; else if( (e) ){ vball[idx] = -vball[idx]; xball[idx] = radius; void (f) (){ (g) last = numberofballs; if(numberofballs == (h) ){ last = numberofballs-1; for(int i=0;i < last;i++){

xball[ (i) ]= xball[ (j) ]; yball[ (k) ] = yball[ (l) ]; vball[ (m) ] = vball[ (n) ]; else{ (o) ++; xball[last] = (p) ; yball[last] = (q) ; vball[last] = random(1,2); if(random(10) <= 5){ vball[last] = -vball[last]; int[] scores = {10000,9000,5000,1000,30,-1; PFont font; // setup 関数は省略 // 問 3 の未完成プログラムその 2 と同じ void mouseclicked(){ int newscore = int(random(100000)); println(newscore); scores[5] = newscore; int idx = (a) ; while( (b) > newscore){ idx++; for(int i=5-1; (c);i--){ scores[i] = scores[i-1]; scores[ (d) ] = (e) ; fill(100); textalign(center); rectmode(center); float topoffset = (b) ; for(int i = 0;i < 5;i++){ (c) ;

int[] rs; int[] ps; size(400,200); rs = (a) ; for(int i=0;i<rs.length;i++){ (a) ; ps = (b) ; ps[0] = 0; ps[1] = 0; ps[2] = 0; ps[3] = 0; ps[4] = 1; ps[5] = 1; ps[6] = 1; ps[7] = 2; ps[8] = 2; for(int i=3;i<rs.length;i++){ ps[ (c) ] = (d) ; stroke(0); fill(128); int r = ps[int(random(ps.length))]; (e) ; int barwidth = int(width/rs.length); for(int i=0;i< (f) ;i++){ (g) ;