23 Commits

Author SHA1 Message Date
1295c8cd43 Ex.3 完了 2026-10-15 16:57:29 +09:00
f5e0b5abb4 Ex.03 完了 2026-10-15 16:29:56 +09:00
6317d61147 Ex.2 完了 2026-10-15 15:05:39 +09:00
5255f70e3b Ex.01 完了 2026-10-15 15:01:51 +09:00
d1a08dd5d5 Ex.01 完了 2026-10-13 16:57:50 +09:00
376c78cb38 Ex.1 完了 2026-10-13 14:33:46 +09:00
d277c5b669 Ex.3 完了
Ex.5 完了
2026-10-13 13:42:20 +09:00
cfe2332a76 Ex.04 完了 2026-10-13 13:06:15 +09:00
f34417bdad Ex.3 完了 2026-10-09 15:37:01 +09:00
22be3163a2 Ex.2 完了 2026-10-09 15:11:43 +09:00
85ee781d42 Ex.8 完了 2026-10-09 14:53:26 +09:00
0302be2355 Ex.1 完了 2026-10-09 12:45:31 +09:00
150e8537b4 Ex.5 完了 2026-10-08 16:59:21 +09:00
3ceabfca13 Ex.01 完了
Ex.02 完了
Ex.03 完了
2026-10-08 14:30:56 +09:00
8f7d82dc0d Ex.05 完了
Ex.01 完了
Ex.02 完了
2026-10-07 16:42:34 +09:00
d69f07ecf6 Ex.04 完了
Ex.06 完了
2026-10-07 13:22:51 +09:00
fc45a1b096 Ex.1 完了
Ex.2 完了
Ex.3 完了
2026-10-07 13:09:07 +09:00
b8c779f378 Ex.5 完了
Ex.6 完了
Ex.7 完了
2026-10-06 15:43:21 +09:00
dbe3de3ca4 Ex.5 完了 2026-10-06 14:17:30 +09:00
ec2ba7ead8 Ex.4 完了 2026-10-06 14:05:17 +09:00
5d2ccc0119 Ex.3 完了 2026-10-06 13:15:27 +09:00
40c8dcd656 Ex.2 完了 2026-10-06 13:10:06 +09:00
85c153404e Ex.01完了 2026-10-06 12:41:52 +09:00
32 changed files with 274 additions and 41 deletions

View File

@@ -1,3 +1,4 @@
<?php
// 「Hello, world」と表示(Webブラウザ上)してください
echo "Hello world";

View File

@@ -1,10 +1,10 @@
<?php
// 変数 value を宣言してください
$msg = 'value' ;
// 変数 value に 10(数字) を代入してください
$value = 10;
// 変数 value に入っている値を出力します
echo $value;

View File

@@ -2,6 +2,6 @@
// TODO: 変数の命名規則に従っていない変数名を修正してください。
$1value = "100";
$value1 = "100";
echo $1value;
echo $value1;

View File

@@ -1,8 +1,27 @@
<?php
// TODO: 変数arrayにそれぞれ、整数[1,4,7,10,13] を代入してください
$array= [
"1",
"4",
"7",
"10",
"13"
];
// TODO: 変数arrayに格納されている値を前から順番に全て表示してください(echoを使うこと)
$array[0] = "1";
$array[1] = "4";
$array[2] = "7";
$array[3] = "10";
$array[4] = "13";
echo $array[0];
echo $array[1];
echo $array[2];
echo $array[3];
echo $array[4];
// 【+αチャレンジ】
// 第4章で学ぶ「142ページ or 147ページの方法」を使うと、もっと簡単に書けます!

View File

@@ -1,10 +1,10 @@
<?php
// TODO: 配列keywordを定義し 「'平', '島', '沼', '山', '森'」 を代入してください
$keyword =['平','島','沼','山','森'];
// TODO: 配列keywordに格納されている「沼」のみを表示してください
echo $keyword[2];
// 【+αチャレンジ】
// 第4章で学ぶ「制御構文」を使うと、もっと簡単に書けます!

View File

@@ -9,6 +9,11 @@
* pass |12qwaszx
*
* */
$array =[
'name' => 'suzuki',
'mail' => 'suzuki@hoge.com',
'pass' => '12qwaszx'
];
// TODO: 配列arrayのnameの値を出力してください
echo $array['name'];

View File

@@ -1,7 +1,9 @@
<?php
// TODO: 「PHP_BASIC」という名前の定数を "PHPの基礎" にする(const を使用)
const PHP_BASIC= "PHPの基礎";
// TODO: 「LANGUAGE」という名前の定数を "PHP" にする(define を使用)
define ("LANGUAGE", "PHP");
// 定数を表示
echo PHP_BASIC . "<br>";

View File

@@ -1,17 +1,20 @@
<?php
// TODO: 20を5で割った値を出力してください
echo '20'/'5';
// 以下の1行は修正しないでください
echo nl2br("\n");
// TODO: 126を13で掛けた値を出力してください
echo '126'*'13';
// 以下の1行は修正しないでください
echo nl2br("\n");
// TODO: 97を6で割った時の余りを出力してください
// TODO: 97を6で割った時余りを出力してください
echo 97%6;
// 補足説明

View File

@@ -4,7 +4,7 @@ $num = 10;
print $num;
// TODO: 変数numの値に30を足してください
$num= $num+30;
// 変数numを出力する
print $num;

View File

@@ -5,7 +5,7 @@ print $num1;
// TODO: 変数num2に140が入るようにしてください
// 括弧と四則演算を使って計算してください....どうすれば140という数値になるか考えてみましょう
$num2 = 90+$num1;
// 以下のプログラムで140が表示されるようにしてください
print $num2; // ※※ この行は修正しないでください

View File

@@ -5,7 +5,10 @@ print $num;
// TODO: プログラムを修正して、変数numに50が入るようにしてください
// リテラルを使わずに、変数を使って計算してください
$num = 25;
$num1 = 50;
$num1 =&$num;
$num = 50;
// 以下のプログラムで50が表示されるようにしてください
print $num; // ※※ この行は修正しないでください

View File

@@ -1,9 +1,10 @@
<?php
// TODO: 変数ageを定義して、数値58を代入してください
$age = 58;
// TODO: 変数nameを定義して、文字列"山田"を代入してください
$name = '山田';
// TODO: 変数age、nameを連結して、「山田さんは、58歳です」と表示してください
echo $name."さんは、" .$age."歳です。";

View File

@@ -10,7 +10,7 @@ print '<br>';
// TODO: 変数 x, y の値をリテラルな数字を使わずに入れ替えてください
// ※プログラムは何行書いても良いです
[$y,$x]=[$x,$y];
// ここから下は修正しないでください
print 'x:' . $x; // 「x:50」が表示される

View File

@@ -1,9 +1,9 @@
<?php
// TODO: 変数num を宣言し、70を代入してください
$num = 70;
// TODO:「変数numが70である」という条件式を追加してください
if () {
if ($num == 70) {
echo "条件に合致しました";
}

View File

@@ -1,7 +1,12 @@
<?php
// TODO: 変数numを宣言し、65を代入してください
$num = 65;
// TODO: 変数numの値が65以上の場合は、「合格です」と出力して、それ以外であれば「不合格です」を出力してください
// ※プログラムは何行書いても良いです
if ($num >=65){
echo "合格です" ;
}elseif ($num !=65){
echo "不合格です";
}

View File

@@ -1,7 +1,10 @@
<?php
// TODO: 前画面で入力した「降水確率」を受け取ったうえで変数inputに代入してください
$input = ($_POST["probability"]);
print_r("<pre>");
print_r($input);
print_r("</pre>");
// numに、input(文字列)を数値変換した値を代入します
// ※ 入力された値が、数字ではなかった場合はプログラムがエラーになります
@@ -10,7 +13,6 @@ $num = intval($input); // intval(文字列)で数値変換している
/* TODO:
* 以下の仕様に沿ってプログラムを完成させてください
*
* ●変数numの値が75以上であれば -> 「雨が降る確率が高いです」
* ●変数numの値が30~74の範囲であれば -> 「雨が振るかもしれないです」
* ●変数numの値が30未満であれば -> 「雨はまず降らないでしょう」
@@ -19,3 +21,17 @@ $num = intval($input); // intval(文字列)で数値変換している
* ※ ただし、入力された値が100より大きく、0未満の場合は、「不正な値が入力されました」を出力してください
* ※ プログラムは何行書いても良いです
*/
if ($num >100) {
echo "不正な値が入力されました";
}elseif ($num < 0){
echo "不正な値が入力されました";
}elseif ($num >=75){
echo "雨が降る確率が高いです";
}elseif ($num >=30 && 74>= $num){
echo "雨が振るかもしれないです";
}elseif ($num <30){
echo "雨はまず降らないでしょう";
}

View File

@@ -2,7 +2,7 @@
// TODO: 変数iが10未満である限り繰り返しを行う条件式を記述してください
for ($i = 0;; $i++) {
print "{$i}番目のループです。<br />";
// TODO: 変数iを2乗した値を出力してください
print $i ** 2;
}

View File

@@ -2,12 +2,25 @@
// TODO: 20回繰り返しを行うfor文を記述してください
//-----for start
for ($i=0; $i < 20 ; $i++) {
// TODO: 今何回目の処理なのかを出力してください
echo $i."回目の処理です。<br>";
ob_flush();
flush();
}
//何番目?
for ($i=0; $i < 20 ; $i++) {
echo $i."番目です。<br>";
ob_flush();
flush();
}
// TODO: 奇数回のときには、「奇数」を出力してください
if ($i % 2 == 0){
echo "奇数";
}
?>
//-----for end

View File

@@ -12,3 +12,18 @@
*/
// ヒント:改行はecho '<br>';で行うことができます。
for ($i=0; $i < 20; $i++) {
echo "出力結果例 <br>";
"-----------------------------------";
echo "■" ."今のループは" . $i . "回目です。<br>";
echo "■" ."今のループは" . $i . "回目です。<br>";
echo "■" ."今のループは" . $i . "回目です。<br>";
echo "■" ."今のループは" . $i . "回目です。<br>";
ob_flush();
flush();
}
echo "終わり";

View File

@@ -3,3 +3,6 @@
$fruits = ["Apple", "Banana", "Cherry", "Grape", "Mango"];
// TODO: foreach を使って配列の中身をすべて表示
foreach ($fruits as $fruit) {
echo "名前は". $fruit . "です。<br>";
}

View File

@@ -1,5 +1,14 @@
<?php
// 配列を定義
$colors = ["Red", "Blue", "Green", "Yellow", "Black"];
$colors = ["Red", "Blue", "Green","stop", "Yellow", "Black"];
// TODO: foreach を使って要素を表示、"Green"が見つかったらループを終了してください
foreach ($colors as $val) {
// もし、変数valに"stop"を代入
if ($val == "stop"){
break;
}
// 変数valを出力
echo "$val" ."<br>";
}

View File

@@ -7,10 +7,14 @@
*
* 100を返すメソッド
*/
function number()
function number($receive)
{
return 100;
$msg = 100;
return $msg;
}
// TODO: 変数receiveを宣言し、関数numberを実行した結果を代入してください
// TODO: 変数receiveを出力してください
$result = number ("100");
echo $result ;

View File

@@ -18,4 +18,9 @@ $y = 50;
// TODO: 変数receiveを宣言して、average関数を(変数x, 変数y)で呼び出した結果を代入してください
$result = average ($x,$y);
// TODO: 変数receiveを出力してください
echo $result ;

View File

@@ -7,12 +7,20 @@
*
* 引数で渡された内容が偶数ならtrue、奇数ならfalseを返す関数
*/
function isEvenNumber ($recive)
// ↑引数はXだが21行目の指示はnumberで呼び出すことを意味している
{
$result = (($number % 2 )=== 0);
return $result;
}
// TODO: 0~100のランダムな値を取得して、変数numberに代入してください
$number = 99 ;
// TODO: 変数resultを宣言し、関数isEvenNumberを(変数number)で呼び出した結果を代入してください
$result = isEvenNumber ($number);
// 取得した値が偶数か奇数か判定します
if ($result) {

View File

@@ -7,7 +7,16 @@
*
* 引数で渡された値の前後に 「 」 を付与して出力する関数("「"と引数と"」"の連結)
*/
function convertMessage($str)
{
$result = "「". $str. "」" ;
return $result;
}
$message = 'Hello, world!';
// TODO: 関数convertMessageを(変数messageを引数に)で呼び出してください
$result = convertMessage ($message);
echo $result ;

View File

@@ -7,7 +7,14 @@
*
* 引数で渡された横の長さ(width)と縦の長さ(height)から、四角形の面積を返す関数
*/
function quadrangle($width, $height)
{
$result = '面積は:' . ($width * $height);
return $result;
}
$width = 20;
$height = 50;
/* TODO:
* 以下の仕様で関数を作成してください
@@ -17,7 +24,26 @@
*
* 引数で渡された横の長さ(width)と縦の長さ(height)から、三角形の面積を返す関数
*/
function triangle($width, $height)
{
$result = '面積は:' . ($width * $height / 2);
return $result;
}
$width = 20;
$height = 50;
// TODO:
// 変数choiceの中が、1であれば四角形の面積を算出するメソッドを、2であれば三角形の面積を算出するメソッドを呼び出してください
$choice = 1;
if ($choice == 1) {
$area = quadrangle($width, $height);
echo "四角形の面積: {$area}\n";
}
if ($choice == 2) {
$area = triangle($width, $height);
echo "三角形の面積: {$area}\n";
}

View File

@@ -6,7 +6,7 @@
* 2. foreach 文を使って、$fruits の各要素を <li>…</li> として順番に出力する処理を書き、
* HTML内の <ul> … </ul> の間に埋め込んでください。
*/
$fruits = ["Apple", "Banana", "Cherry"];
?>
<!DOCTYPE html>
@@ -20,7 +20,9 @@
<body>
<ul>
<!-- TODO: $fruits の各要素を <li>…</li> として出力 -->
<?php foreach ($fruits as $fruit) { ?>
<li><?php echo $fruit; ?></li><?php } ?>
<?php ?>
</ul>
</body>

View File

@@ -1,11 +1,34 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
/**
* [Ex01 外部ファイル読み込み]
*
* TODO:
* 1. __DIR__を使い、Util/Hello.phpをrequire_onceで読み込む
* 2. 読み込んだHello.php内の getMessage() を呼び出し、
* その戻り値を出力してください。
*
*/
///* [Ex01 外部ファイ読み込み]
// TODO:
// 1. __DIR__を使い、Util/Hello.phpをrequire_onceで読み込む
//2. 読み込んだHello.php内の getMessage() を呼び出し、
// その戻り値を出力してください。
require_once __DIR__ . 'util/hello.php';
$result = getMessage();
return $result;
?>
</body>
</html>

View File

@@ -20,3 +20,13 @@
* 4. 最後に、$us の各プロパティの値を出力してください。
*
*/
require_once __DIR__. '/User.php';
$us = new User ();
$us ->user_id = 789;
$us ->user_name = 'Taka';
$us ->mail = 'Taka@mail.co.jp';
$us ->password = 'tsuki';
$us ->say();

View File

@@ -14,3 +14,13 @@
* 8. 最後に、$us の各プロパティ (user_id, user_name, mail, password) の値を出力してください。
*
*/
require_once __DIR__. '/User.php';
$us = new User ();
$us ->user_id = 101;
$us ->user_name = 'リゾーム太郎';
$us ->mail = 'rhizome@hoge.com';
$us ->password = "1qazxcv";
$us ->say();

View File

@@ -16,3 +16,27 @@
* 6. 最後に、$us の各プロパティの値を出力してください。
*
*/
// require_onceを使い、User.php を読み込んでください。
require_once __DIR__. '/User.php';
// 前画面からPOSTで送信された以下のデータを、それぞれ変数に格納
// それぞれ変数として格納
$user_id = $_POST['user_id'];
$user_name = $_POST['user_name'];
$mail = $_POST['mail'];
$password = $_POST['password'];
// 変数 $us を宣言し、User クラスのインスタンスを生成して代入してください。
$us = new User ();
// 取得した各値を、$us の
// 各プロパティ(user_id, user_name, mail, password)に代入してください。
// $usのプロパティに変数を用いて代入する
$us ->user_id = $user_id;
$us ->user_name = $user_name;
$us ->mail = $mail;
$us ->password = $password;
// 最後に、$us の各プロパティの値を出力してください。
$us ->say();

17
Question10-class/User.php Normal file
View File

@@ -0,0 +1,17 @@
<?php
class User {
public $user_id;
public $user_name;
public $mail;
public $password;
public function say (){
echo "ユーザーID(整数):" .$this ->user_id . "<br>";
echo "ユーザー名(文字列):" .$this ->user_name ."<br>";
echo "メールアドレス(文字列):" .$this ->mail ."<br>";
echo "パスワード(文字列)" .$this ->password ."<br>";
}
}