Skip to content

Commit

Permalink
First commit
Browse files Browse the repository at this point in the history
  • Loading branch information
kiriem committed Sep 17, 2016
0 parents commit 3703dac
Show file tree
Hide file tree
Showing 2 changed files with 514 additions and 0 deletions.
288 changes: 288 additions & 0 deletions answer/index.php
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>
Loading

0 comments on commit 3703dac

Please sign in to comment.