📘

練習問題

2023/07/02に公開

練習問題

テンプレート

値の表示

「Hello World!」という文字列を表示しなさい

また、HTMLの<H1>タグを使って文字列を装飾しなさい

変数の利用

次の指示に従い、変数を宣言して指定された値を出力してください。

  1. "Nick" という値を持つ $name という変数を宣言して出力しなさい。
  2. 年齢を表す $age という変数を宣言し、自分の年齢を代入して出力しなさい。
  3. $name と $age を連結して "<名前> さんは <年齢>歳です" という文を出力しなさい。(最後に改行をしなさい)
  4. "<名前>さんは うるう年 を <回数>回、もしくは<回数>回過ごしています"という文章を計算結果を踏まえて出力しなさい

電車の運賃計算

与えられた距離に応じて電車の運賃を計算するプログラムを作成しなさい。

以下の基準に従って運賃を計算します。

10km以下: 200円
10kmより長く20km以下: 300円
20kmより長い: 400円

反転

入力された文字列を逆順に表示しなさい

入力 出力
yes sey
reverse esrever
exaps space

文字数の比較

  1. 2つの文字列を格納する変数SとTを用意しなさい
  2. SとTにそれぞれ任意の文字列を代入しなさい
  3. 2つの文字列の文字数が同じ場合はYes 、異なる場合はNoを出力しなさい

空文字(文字数は0)同士も比較

パターン例

S T 答え
kojima yamada Yes
iPhone Android No
<空文字> <空文字> Yes

アナグラム?

2つの単語がアナグラム担っているかどうかを知りたい。

入力された2つの単語で使用されている文字列が同じかどうかを調べなさい

  1. 2つの文字列を格納する変数input1とinput2を用意しなさい
  2. input1とinput2にそれぞれ任意の文字列を代入しなさい
  3. 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