no message
This commit is contained in:
9
Question03-if/Ex01.php
Normal file
9
Question03-if/Ex01.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
// TODO: 変数num を宣言し、70を代入してください
|
||||
|
||||
|
||||
// TODO:「変数numが70である」という条件式を追加してください
|
||||
if () {
|
||||
echo "条件に合致しました";
|
||||
}
|
||||
7
Question03-if/Ex02.php
Normal file
7
Question03-if/Ex02.php
Normal file
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
// TODO: 変数numを宣言し、65を代入してください
|
||||
|
||||
|
||||
// TODO: 変数numの値が65以上の場合は、「合格です」と出力して、それ以外であれば「不合格です」を出力してください
|
||||
// ※プログラムは何行書いても良いです
|
||||
16
Question03-if/Ex03.php
Normal file
16
Question03-if/Ex03.php
Normal 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
20
Question03-if/Ex04.php
Normal 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
21
Question03-if/Ex05.php
Normal 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
19
Question03-if/Ex06.php
Normal 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
19
Question03-if/Ex07.php
Normal 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
19
Question03-if/Ex08.php
Normal 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
11
Question03-if/Ex09.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
/* TODO:
|
||||
* 以下の仕様に沿ってプログラムを完成させてください
|
||||
*
|
||||
* ●前の画面で入力された値を受け取ります
|
||||
* ●0:日曜~6:土曜を、それぞれ入力された数字から判断して出力します
|
||||
* ●0~6以外の場合は、「0~6の整数を入力してください」と出力します
|
||||
*
|
||||
* ※ プログラムは何行書いても良いです
|
||||
*/
|
||||
14
Question03-if/Ex10.php
Normal file
14
Question03-if/Ex10.php
Normal file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
// TODO: 前の画面で受け取った3つの値を各変数に代入してください(変数名は任意です)
|
||||
|
||||
|
||||
/* TODO:
|
||||
* ●それぞれ7・7・7と比較を行います
|
||||
* ■全て間違っていれば -> 「アウト」
|
||||
* ■1つのみあっていれば -> 「ヒット」
|
||||
* ■2つあっていれば -> 「ツーベース」
|
||||
* ■3つ全てあっていれば -> 「ホームラン」
|
||||
*
|
||||
* ※ プログラムは何行書いても良いです
|
||||
*/
|
||||
237
Question03-if/index.html
Normal file
237
Question03-if/index.html
Normal 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>
|
||||
Reference in New Issue
Block a user