-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 3703dac
Showing
2 changed files
with
514 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,288 @@ | ||
<!DOCTYPE html> | ||
<html lang="ja"> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<title>PHPの課題</title> | ||
</head> | ||
|
||
<body> | ||
<div id="header"> | ||
<h1>CoderDojo Kashiwa PHPの課題</h1> | ||
<p>目標:PHPの基本構文をマスターする!</p> | ||
<p>課題:以下の指示に従って、index.phpを書きなおそう</p> | ||
</div> | ||
|
||
<hr> | ||
|
||
<div id="q1"> | ||
<h2>問題1</h2> | ||
<p>PHPを使ってこの下に"Hello, World!"と表示させよう。</p> | ||
<?php | ||
echo("Hello, World"); | ||
?> | ||
</div> | ||
|
||
<div id="q2"> | ||
<h2>問題2</h2> | ||
<p>下に書いてあるPHPのソースコードをコメントアウトしてみよう</p> | ||
<?php | ||
//echo "この一文をコメントアウト!"; | ||
?> | ||
</div> | ||
|
||
<div id="q3"> | ||
<h2>問題3</h2> | ||
<p>下に書いてあるPHPのソースコードを全てコメントアウトしてみよう。ただし、//は使用禁止!</p> | ||
<?php | ||
/* | ||
echo "ここからさきの"; | ||
echo "ソースコードを"; | ||
echo "すべてコメントアウト!"; | ||
*/ | ||
?> | ||
</div> | ||
|
||
<div id="q4"> | ||
<h2>問題4</h2> | ||
<p>HTMLのpタグの中に"こんにちは!"とPHPのechoを使って表示させよう。</p> | ||
<p><?php echo("こんにちは!");?></p> | ||
</div> | ||
|
||
<div id="q5"> | ||
<h2>問題5</h2> | ||
<p>messageという名前の変数に、"こんにちは!"という文字列を格納して、さらにそれをechoしてみよう</p> | ||
<?php | ||
$message = "こんにちは!"; | ||
echo($message); | ||
?> | ||
</div> | ||
|
||
<div id="q6"> | ||
<h2>問題6</h2> | ||
<p>以下の条件にあった変数を作ってみよう</p> | ||
<ul> | ||
<li>変数名str、値"こんにちは"という文字列型の変数</li> | ||
<li>変数名int、値10の整数値型の変数</li> | ||
<li>変数名float、値3.14の小数値型の変数</li> | ||
<li>変数名bool、値trueの真偽値型変数</li> | ||
<li>変数名null、値nullの変数</li> | ||
</ul> | ||
|
||
<?php | ||
$str = "こんにちは"; | ||
$int = 10; | ||
$float = 3.14; | ||
$bool = true; | ||
$null = null; | ||
?> | ||
</div> | ||
|
||
<div id="q7"> | ||
<h2>問題7</h2> | ||
<p>USER_IDという名前の定数を作って自分の名前を格納し、echoさせてみよう</p> | ||
<?php | ||
define('USER_ID', 'KYRIE MIYAJIMA'); | ||
echo(USER_ID); | ||
|
||
?> | ||
</div> | ||
|
||
<div id="q8"> | ||
<h2>問題8</h2> | ||
<p>以下の計算をしてみよう</p> | ||
<?php | ||
$a = 10; | ||
$b = 20; | ||
$c = 3; | ||
|
||
$e = "CoderDojo"; | ||
$f = "Kashiwa"; | ||
|
||
//全てechoすること! | ||
|
||
//a+b | ||
echo($a+$b); | ||
echo("<br>"); | ||
//b-c | ||
echo($b-$c); | ||
echo("<br>"); | ||
//c×a | ||
echo($c*$a); | ||
echo("<br>"); | ||
//a÷b | ||
echo($a/$b); | ||
echo("<br>"); | ||
//b÷cのあまり | ||
echo($b%$c); | ||
echo("<br>"); | ||
|
||
//eとfを連結させてecho | ||
echo($e+$f); | ||
echo("<br>"); | ||
?> | ||
</div> | ||
|
||
<div id="q9"> | ||
<h2>問題9</h2> | ||
<?php | ||
//以下のソースコードの誤りを見つけて修正しよう | ||
$name = "Kirie Miyajima"; | ||
echo "こんにちは、$name さん"; | ||
?> | ||
</div> | ||
|
||
<div id="q10"> | ||
<h2>問題10</h2> | ||
<p>if文を使ってみよう</p> | ||
<?php | ||
$big = 100; | ||
$small = 10; | ||
|
||
//下に、if文をつかって、「もし$bigが$smallより大きかったら、"bigはsmallより大きい!"とechoする」というコードを書いてみよう | ||
|
||
if ($big>$small) { | ||
echo("bigはsmallより大きい!"); | ||
} | ||
|
||
?> | ||
</div> | ||
|
||
<div id="q11"> | ||
<h2>問題11</h2> | ||
<p>switch文を使ってみよう </p> | ||
<?php | ||
$randam = rand(0,2); //0から3までの乱数を発生させる。 | ||
|
||
/*== | ||
Switch文を使って、以下の様な条件分岐をしてみよう | ||
$randam == 0 -> "赤"とprint | ||
$randam == 1 -> "青"とprint | ||
$randam == 2 -> "緑"とprint | ||
==*/ | ||
|
||
switch ($randam) { | ||
case 0: | ||
echo("赤"); | ||
break; | ||
case 1: | ||
echo("青"); | ||
break; | ||
case 2: | ||
echo("黃"); | ||
break; | ||
|
||
default: | ||
echo("error"); | ||
break; | ||
} | ||
|
||
?> | ||
</div> | ||
|
||
<div id="q12"> | ||
<h2>問題12</h2> | ||
<p>While文を使って0から20までの数字をprintしてみよう</p> | ||
<?php | ||
//while文を使って20まで数字をprintしてみよう。 | ||
//ヒントはwhile文の中で$iをどうするのか! | ||
|
||
$i = 0; | ||
|
||
while ($i <= 20) { | ||
echo($i."<br>"); | ||
$i++; | ||
} | ||
|
||
?> | ||
|
||
</div> | ||
|
||
<div id="q13"> | ||
<h2>問題13</h2> | ||
<p>for文を使って0から20までの数字をprintしてみよう</p> | ||
<?php | ||
for ($i=0; $i < 21; $i++) { | ||
echo($i."<br>"); | ||
} | ||
?> | ||
</div> | ||
|
||
<div id="q14"> | ||
<h2>問題14</h2> | ||
<p>配列を作ろう</p> | ||
<?php | ||
//自分が学校で習っている教科をsubject配列にいれてみよう。 | ||
$subject = array("国語", "数学", "理科", "社会", "英語", "情報"); | ||
?> | ||
</div> | ||
|
||
<div id="q15"> | ||
<h2>問題15</h2> | ||
<p>foreachを使って配列の中身を表示してみよう</p> | ||
<ul> | ||
<?php | ||
foreach ($subject as $key => $value) { | ||
echo("<li>$value</li>"); | ||
} | ||
?> | ||
</ul> | ||
</div> | ||
|
||
<div id="q16"> | ||
<h2>問題16</h2> | ||
<p>関数を実行させよう。</p> | ||
|
||
<?php | ||
function myFunction() | ||
{ | ||
print("Hello, World!"); | ||
} | ||
|
||
myFunction(); | ||
?> | ||
</div> | ||
|
||
<div id="q17"> | ||
<h2>問題17</h2> | ||
<p>関数を作ってみよう</p> | ||
<?php | ||
function myName(){ | ||
echo("宮島衣瑛"); | ||
} | ||
|
||
myName(); | ||
|
||
?> | ||
</div> | ||
|
||
<div id="q18"> | ||
<h2>問題18</h2> | ||
<p>関数に引数をセットしてみよう</p> | ||
<?php | ||
function printMyName($name){ | ||
print("こんにちは、".$name."さん"); | ||
} | ||
|
||
printMyName("宮島"); | ||
|
||
|
||
?> | ||
</div> | ||
|
||
<div id="q19"> | ||
<h2>問題19</h2> | ||
<p>引数をつかった関数を作ってみよう</p> | ||
<?php | ||
function myNewFunc($int){ | ||
$y = $int*2; | ||
$x = $int; | ||
echo("y=2x<br>"); | ||
echo("y:$y, x:$x"); | ||
} | ||
|
||
myNewFunc(10); | ||
|
||
?> | ||
</div> | ||
</body> | ||
</html> |
Oops, something went wrong.