📘
練習問題
練習問題
テンプレート
値の表示
「Hello World!」という文字列を表示しなさい
また、HTMLの<H1>
タグを使って文字列を装飾しなさい
変数の利用
次の指示に従い、変数を宣言して指定された値を出力してください。
- "Nick" という値を持つ $name という変数を宣言して出力しなさい。
- 年齢を表す $age という変数を宣言し、自分の年齢を代入して出力しなさい。
- $name と $age を連結して "<名前> さんは <年齢>歳です" という文を出力しなさい。(最後に改行をしなさい)
- "<名前>さんは うるう年 を <回数>回、もしくは<回数>回過ごしています"という文章を計算結果を踏まえて出力しなさい
電車の運賃計算
与えられた距離に応じて電車の運賃を計算するプログラムを作成しなさい。
以下の基準に従って運賃を計算します。
10km以下: 200円
10kmより長く20km以下: 300円
20kmより長い: 400円
反転
入力された文字列を逆順に表示しなさい
入力 | 出力 |
---|---|
yes | sey |
reverse | esrever |
exaps | space |
文字数の比較
- 2つの文字列を格納する変数SとTを用意しなさい
- SとTにそれぞれ任意の文字列を代入しなさい
- 2つの文字列の文字数が同じ場合は
Yes
、異なる場合はNo
を出力しなさい
空文字(文字数は0)同士も比較
パターン例
S | T | 答え |
---|---|---|
kojima | yamada | Yes |
iPhone | Android | No |
<空文字> | <空文字> | Yes |
アナグラム?
2つの単語がアナグラム担っているかどうかを知りたい。
入力された2つの単語で使用されている文字列が同じかどうかを調べなさい
- 2つの文字列を格納する変数input1とinput2を用意しなさい
- input1とinput2にそれぞれ任意の文字列を代入しなさい
- 2つの文字列で使用している文字列が同じ場合は
Yes
、異なる場合はNo
を出力しなさい
input1 | input2 | 答え |
---|---|---|
live | evil | Yes |
listen | silent | Yes |
switch | snwcti | No |
素数の判定
入力された数値が素数であればYes
、異なればNo
を出力しなさい。
素数: 1より大きい自然数のうち、1とその数でしか割り切れないもの
入力される数値は1000までとする
シーザー暗号
とある文字列Sと数値Nを入力として、文字列SのアルファベットをNの数値分ずらして表示しなさい
文字列Sはアルファベット(半角英字)
数値Nの入力範囲は-40 ~ 40 の範囲とする
例
S | N | 答え |
---|---|---|
apple | 3 | dssoh |
windows | -4 | sejzkso |
Discussion