no message

This commit is contained in:
a-kizaki
2026-10-06 12:10:09 +09:00
commit 9c2090ffa2
156 changed files with 14850 additions and 0 deletions

9
Question03-if/Ex01.php Normal file
View File

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

7
Question03-if/Ex02.php Normal file
View File

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

16
Question03-if/Ex03.php Normal file
View File

@@ -0,0 +1,16 @@
<?php
// TODO: 前画面で入力した「任意の数値」を受け取ったうえで変数inputに代入してください
// ヒント:inputタグのname属性を確認しましょう
$input = ($_POST[???]);
// numに、input(文字列)を数値変換した値を代入します
// ※ 入力された値が、数字ではなかった場合はプログラムがエラーになります
$num = intval($input); // intval(文字列)で数値変換している
// TODO: 入力された値が3で割り切れるすうじか判定する条件式を記述してください
if () {
print "3で割り切れる数字です"
} else {
print "3で割り切れない数字です"
}

20
Question03-if/Ex04.php Normal file
View File

@@ -0,0 +1,20 @@
<?php
// TODO: 前画面で入力した「西暦」を受け取ったうえで変数inputに代入してください
// numに、input(文字列)を数値変換した値を代入します
// ※ 入力された値が、数字ではなかった場合はプログラムがエラーになります
$num = intval($input); // intval(文字列)で数値変換している
/* TODO:
* 入力された値(西暦)がうるう年かどうか判定する条件式を追加してください
*
* うるう年の条件
* ● 西暦の年が 4 で割り切れる年は原則として「~年はうるう年です。」
* ● ただし、100で割り切れたら「~年はうるう年ではありません。」
* ● しかし、400で割り切れるなら「~年はうるう年です。」と表示する
*
* ※ プログラムは何行書いても良いです
*/

21
Question03-if/Ex05.php Normal file
View File

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

19
Question03-if/Ex06.php Normal file
View File

@@ -0,0 +1,19 @@
<?php
$limitNumber = 100;
// ランダムで数字を生成するプログラムです。
// 下記の命令を実行すると変数randomに、0以上、変数limitNumber未満の数字がランダムで代入されます
$random = mt_rand(0, $limitNumber);
/* TODO:
* 以下の仕様に沿ってプログラムを完成させてください
*
* ●変数randomの値から、出力する値を変更します。
* ●1%の確率 -> 「☆☆☆☆☆」 >> 要は1/100なので0と一致するようにしてください
* ●30%の確率 -> 「☆☆☆☆」 >> 1~30の30個の数字が当てはまるようにしてください
* ●上記以外の場合 -> 「☆☆☆」
*
* ※ プログラムは何行書いても良いです
*/

19
Question03-if/Ex07.php Normal file
View File

@@ -0,0 +1,19 @@
<?php
// TODO: 前画面で入力した「数値」を受け取ったうえで変数inputに代入してください
// numに、input(文字列)を数値変換した値を代入します
// ※ 入力された値が、数字ではなかった場合はプログラムがエラーになります
$num = intval($input); // intval(文字列)で数値変換している
/* TODO:
* 以下の仕様に沿ってプログラムを完成させてください
*
* ●1~5の数字を入力すると、入力した数字を表示
* ●1~5以外の数値を入力した場合は、「入力したのは,1~5以外です」を表示
*
* ※ プログラムは何行書いても良いです
* ※ 必ず論理演算子を使用してください
*/

19
Question03-if/Ex08.php Normal file
View File

@@ -0,0 +1,19 @@
<?php
$moneyInHand = 1000; // 所持金
// TODO: 前の画面で選択された値を、変数selectItemに代入してください
// ヒント1: selectタグのname属性を確認しましょう
// ヒント2: セレクトボックスの場合、name属性で指定し、受け取る値はoptionタグのvalue属性の値です
// オレンジジュースを選択したら、option value="1"なので1が受け取れる
/* TODO:
* 以下の仕様に沿ってプログラムを完成させてください
*
* ●選択された商品を購入
* ●所持金から、対応した商品の値段分を引く
* ●最後に所持金を表示してプログラム終了
*
* ※ プログラムは何行書いても良いです
*/

11
Question03-if/Ex09.php Normal file
View File

@@ -0,0 +1,11 @@
<?php
/* TODO:
* 以下の仕様に沿ってプログラムを完成させてください
*
* ●前の画面で入力された値を受け取ります
* ●0:日曜~6:土曜を、それぞれ入力された数字から判断して出力します
* ●0~6以外の場合は、「0~6の整数を入力してください」と出力します
*
* ※ プログラムは何行書いても良いです
*/

14
Question03-if/Ex10.php Normal file
View File

@@ -0,0 +1,14 @@
<?php
// TODO: 前の画面で受け取った3つの値を各変数に代入してください(変数名は任意です)
/* TODO:
* ●それぞれ7・7・7と比較を行います
* ■全て間違っていれば -> 「アウト」
* ■1つのみあっていれば -> 「ヒット」
* ■2つあっていれば -> 「ツーベース」
* ■3つ全てあっていれば -> 「ホームラン」
*
* ※ プログラムは何行書いても良いです
*/

237
Question03-if/index.html Normal file
View File

@@ -0,0 +1,237 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>PTra03スタートページ</title>
<!-- Bootstrap Core CSS -->
<link href="../common/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="page-header">
<h1>
独習PHP第4章練習問題 <small>制御構文 - if文</small>
</h1>
</div>
<div class="panel-group" id="accordion">
<!-- ================== PTra03-01 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="Ex01.php" target="_blank"> <span class="glyphicon glyphicon-pencil"
aria-hidden="true"></span>
Ex01
</a> <small>条件式</small>
</h4>
</div>
</div>
<!-- ================== PTra03-02 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="Ex02.php" target="_blank"> <span class="glyphicon glyphicon-pencil"
aria-hidden="true"></span>
Ex02
</a> <small>関係演算子(比較演算子)</small>
</h4>
</div>
</div>
<!-- ================== PTra03-03 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse3"><span
class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Ex03</a>
<small>倍数判定</small>
</h4>
</div>
<div id="collapse3" class="panel-collapse collapse">
<div class="panel-body">
<form method="post" action="Ex03.php" target="_blank" class="form-inline">
<div class="form-group">
<label for="num">任意の数値</label> <input type="number" class="form-control" id="num"
name="num" placeholder="任意の数値を入力してください">
</div>
<button type="submit" class="btn btn-primary">Ex03</button>
</form>
</div>
</div>
</div>
<!-- ================== PTra03-04 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse4"><span
class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Ex04</a>
<small>うるう年判定</small>
</h4>
</div>
<div id="collapse4" class="panel-collapse collapse">
<div class="panel-body">
<form method="post" action="Ex04.php" target="_blank" class="form-inline">
<div class="form-group">
<label for="yaer">西暦</label> <input type="number" class="form-control" id="year"
name="year" placeholder="西暦を入力してください">
</div>
<button type="submit" class="btn btn-primary">Ex04</button>
</form>
</div>
</div>
</div>
<!-- ================== PTra03-05 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse5"><span
class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Ex05</a>
<small>降水確率</small>
</h4>
</div>
<div id="collapse5" class="panel-collapse collapse">
<div class="panel-body">
<form method="post" action="Ex05.php" target="_blank" class="form-inline">
<div class="form-group">
<label for="probability">降水確率</label> <input type="number" class="form-control"
id="probability" name="probability" placeholder="降水確率を入力してください">
</div>
<button type="submit" class="btn btn-primary">Ex05</button>
</form>
</div>
</div>
</div>
<!-- ================== PTra03-06 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="Ex06.php" target="_blank"> <span class="glyphicon glyphicon-pencil"
aria-hidden="true"></span>
Ex06
</a> <small>排出確率</small>
</h4>
</div>
</div>
<!-- ================== PTra03-07 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse7"><span
class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Ex07</a>
<small>入力チェック</small>
</h4>
</div>
<div id="collapse7" class="panel-collapse collapse">
<div class="panel-body">
<form method="post" action="Ex07.php" target="_blank" class="form-inline">
<div class="form-group">
<label for="val">1〜5までの数字</label> <input type="number" class="form-control" id="val"
name="val" placeholder="1〜5までの数字を入力してください">
</div>
<button type="submit" class="btn btn-primary">Ex07</button>
</form>
</div>
</div>
</div>
<!-- ================== PTra03-08 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse8"><span
class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Ex08</a>
<small>ドロップダウンリスト</small>
<h5 style="color: red;">※ +αなので余裕ある方解いてね</h5>
</h4>
</div>
<div id="collapse8" class="panel-collapse collapse">
<div class="panel-body">
<form method="post" action="Ex08.php" target="_blank" class="form-inline">
<div class="form-group">
<label for="item">購入する商品</label> <select class="form-control" id="item" name="item">
<option value="1">1.オレンジジュース(150円)</option>
<option value="2">2.りんごジュース(160円)</option>
<option value="3">3.コーヒー(200円)</option>
</select>
</div>
<button type="submit" class="btn btn-primary">Ex08</button>
</form>
</div>
</div>
</div>
<!-- ================== PTra03-09 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse9"><span
class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Ex09</a>
<small>曜日ナンバー</small>
</h4>
</div>
<div id="collapse9" class="panel-collapse collapse">
<div class="panel-body">
<form method="post" action="Ex09.php" target="_blank" class="form-inline">
<div class="form-group">
<label for="weekNumber">0〜6までの数字</label> <input type="number" class="form-control"
id="weekNumber" name="weekNumber" placeholder="0〜6までの数字を入力してください">
</div>
<button type="submit" class="btn btn-primary">Ex09</button>
</form>
</div>
</div>
</div>
<!-- ================== PTra03-10 ================== -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse10"><span
class="glyphicon glyphicon-pencil" aria-hidden="true"></span> Ex10</a>
<small>3つの値判定</small>
<h5 style="color: red;">※ +αなので余裕ある方解いてね</h5>
</h4>
</div>
<div id="collapse10" class="panel-collapse collapse">
<div class="panel-body">
<form method="post" action="Ex10.php" target="_blank" class="form-inline">
<div class="form-group">
<label for="num1">1つめの数字</label> <input type="number" class="form-control" id="num1"
name="num1" placeholder="1つ目の数字を入力してください">
</div>
<div class="form-group">
<label for="num2">2つめの数字</label> <input type="number" class="form-control" id="num2"
name="num2" placeholder="2つ目の数字を入力してください">
</div>
<div class="form-group">
<label for="num3">3つめの数字</label> <input type="number" class="form-control" id="num3"
name="num3" placeholder="3つ目の数字を入力してください">
</div>
<button type="submit" class="btn btn-primary">Ex10</button>
</form>
</div>
</div>
</div>
</div>
</div>
<!-- jQuery -->
<script src="../common/js/jquery-3.2.1.min.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="../common/js/bootstrap.min"></script>
</body>
</html>