【Viscuitプログラミング作品】タイプライター

今回は、ビスケット(Viscuit)でつくる「タイプライター」を紹介しょうかいします。

タイプライターとは文字盤もじばんをおして文字を紙にけ、文字を印字いんじする機械きかいのことです。

昔のワープロですね。(今の子はワープロ知らないかも…)

ビスケットでワープロソフトのようなことができないかと思って作ってみました。

れたメガネを使っているので、少しむずかしいです。

ビスケットがはじめての方は、下の記事からお読みください。

スポンサーリンク

今回作ったプログラム

ビスケットので作ったタイプライター

  • アルファベットのボタンをおすと、文字が表示ひょうじされる。
  • 「BS」ボタンをおすと、1文字もどる。
  • 改行かいぎょう」ボタンをおすと、カーソルが下の行に移動いどうする。

 

下の部分が入力装置そうち、上の部分が出力装置そうち役割やくわりをしています。

上はアウトプット、下はインプット

  • 入力装置そうち
    コンピュータにデータや指示しじなどをあたえる装置そうち
    (キーボードやマウス、スキャナーなど) 
  • 出力入力装置そうち
    コンピュータからデータを受け取って、人間に分かるようにみせる装置そうち
    (ディスプレイやプリンタ、スピーカー)など

 

必要な部品

必要な部品

  • アルファベットのボタン
    「A」~「Z」のボタン。
    タイプライターの時代から、キーの配列は「QWERTY配列(クワーティはいれつ)」だったらしいです。
  • 改行かいぎょうボタン
  • 「△」(スペース)ボタン
  • 「BS」(バックスペース、1文字もどる)ボタン
  • 文字
    「A」~「Z」のアルファベット
  • カーソル「_」
  • 目印めじるし1(青のハート)
    現在げんざいの行の終わりの位置いち
  • 目印めじるし2(ピンクのハート)
    次の行の始まりの位置いち
  • 目印めじるし3(緑のハート)
    入力できる範囲はんい(右上、左下に配置はいち

 

メガネ

入力のメガネ

入力のメガネ

れたメガネ※
アルファベットのボタンをおすと、文字を表示ひょうじし、カーソルが1マス右へ移動いどうする。

文字の数だけ作ります。

れたメガネ※
「△」ボタンをおすと、カーソルが1マス右へ移動いどうする。

 

改行のメガネ

改行のメガネ

れたメガネ(3分割ぶんかつ)※
改行かいぎょうボタンをおすと、カーソルが行の終わり(青いハートの左)へ移動いどうする。
カーソルが左はじにきた時の条件じょうけんたすので、カーソルが1つ下の行へ移動いどうします。

れたメガネ※
カーソルが左はじ(青いハートの左)にきた時、青いハートとピンクのハートを1マスずつ下へ移動いどうする。
カーソルを1つ下の行のはじまり(ピンクのハートの右上)へ移動いどうする。

 

一番下へ行ったら、カーソルが消える

れたメガネ※
青いハートと右下の緑のハートが重なった時、カーソルが消える。

ボタンのあるエリアに入力できないようにしています。

 

実行結果

改行かいぎょうのメガネの実行結果けっかは、下の画像がぞうのようになります。

1.入力して、カーソルが左はじにきた時

実行結果(改行1)

 

2.改行かいぎょうボタンをおした時

実行結果(改行2)

 

削除のメガネ

削除のメガネ

れたメガネ※
「BS」ボタンをおすと、カーソルが1マス左へ移動いどうする。

文字の下にカーソルがある時、文字が消える。

文字の数だけ作ります。

 

削除のメガネ2

れたメガネ(3分割ぶんかつ)※
カーソルが行のはじまり(ピンクのハートの右上)にある時に「BS」ボタンをおすと、青いハートとピンクのハートを1マス上へ移動いどうする。
カーソルが1つ上の行の終わり(青いハートの2マス左)へ移動いどうする。

れたメガネ※
カーソルが緑のハートの3マス右にある時に「BS」ボタンをおすと、何も変化へんかしない。

カーソルが緑のハートの3マス右より右側みぎがわ移動いどうできないようにしています。

 

実行結果

上の行の最後さいごの文字を削除さくじょするメガネの実行結果けっかは、下の画像がぞうのようになります。

実行結果(削除)

 

スポンサーリンク

機能を足してみよう!

このプログラムは部品(1コ~2コ)とメガネを2つ足すだけで、オリジナルの絵文字や文字列の変換へんかん機能きのうを足すことができます。

絵文字を作ろう

きな絵文字を作って追加ついかしてみましょう。

絵文字のメガネ

追加ついかするもの>
・ボタンと入力される絵文字の部品
・絵文字を入力するメガネ
・絵文字を削除さくじょするメガネ

 

変換できる文字を作ろう

ある文字のならび(文字列といいます)を入力した後、「変換へんかん」ボタンをおすと、文字を変換へんかんすることができます。

変換のメガネ

追加ついかするもの>
変換へんかん後の文字の部品
・入力するメガネ
 ある文字列を入力した後、変換へんかんボタンをおすと、文字列が変換へんかん後の文字にわる
変換へんかん後の文字を削除さくじょするメガネ

漢字やひらがなに変換へんかんするメガネも作れそうですね。

 

\【PR】4歳からはじめられるプログラミング!/

 

タイトルとURLをコピーしました