プログラムでは、数や文字、Yes・Noの判断…いろんな“データの種類”があるんだよ!
今回は、それを表す「データ型」と、試験でよく出る「擬似言語」について紹介していくよ~!
データ型とは?

「データ型」って聞くとちょっと難しそうだけど…
じつは、プログラムが扱う“データの種類”のことなんだよ〜!
たとえば…
| データ型 | 例 | 内容 |
|---|---|---|
| 整数型(int) | 10, -5 | 小数点のない数。数えたり、計算したりに使う! |
| 実数型(float) | 3.14, -0.01 | 小数点ありの数。重さや距離の表現に便利 |
| 文字型(char / string) | ‘A’, “こんにちは” | 文字や文章。名前や商品名の表示に使うよ! |
| 論理型(bool) | true, false | 「正しい or 間違い」の2択を表す! |
つまり、データ型は「どんな情報か」を伝えるラベルみたいなものだね。
「彼が好き」→ 文字型
「彼が好きかどうか」→ 論理型(true💕 / false😢)
プログラムでは、どんな型のデータを扱うかを明確にしてあげることが超重要なの!
擬似言語の構成要素とは?

ITパスポート試験では、実際のプログラミング言語じゃなくて「擬似言語」っていう、ざっくりした表現で出題されるよ。
登場する代表的な構成要素はこれ!
| 記述 | 意味 |
|---|---|
変数名 ← 値 | 変数に値を代入(= に近い) |
if 条件 then | 条件がtrueなら処理を実行(条件分岐) |
for ~ | 繰り返し処理(ループ) |
print ○○ | 結果を出力(表示)するよ! |
たとえばこんなコード!
整数型: x ← 5
if x > 3 then
print "大きいよ!"
end if
この場合、x は 5 だから「大きいよ!」って表示されるの~!
擬似言語は“日本語風プログラム”みたいなもの。
ちょっと読んでみるだけで意味がわかるってのが嬉しいところ💕
ITでどう使われてるの?
ここで、実際の処理の流れを見てみよう!
文字型:name ← "タカシ"
整数型:age ← 18
論理型:isCool ← true
if isCool then
print name + "くんってかっこいいよね!"
end if
このコードでは…
というように、それぞれの変数が「どんな型のデータか」を持ってるんだね!
実生活でも「名前は文字」「年齢は数字」って意識してるもんね。
プログラムでもちゃんとそれを分けて考えるの、大事だよ〜!
メリットとデメリット
| データ型 | メリット | デメリット |
|---|---|---|
| 整数型 | 計算が速くてシンプル | 小数が扱えない |
| 実数型 | より細かい数値が表現できる | 精度に注意が必要なことも |
| 文字型 | 名前・文章など自由な表現 | 計算には使えない |
| 論理型 | 条件分岐の処理に最適! | 使い道が限定的なことも |
どの型が“正解”ってわけじゃなくて、用途に合わせて使い分けることが大事なんだよ〜!
データ型に関するITパスポート過去問チャレンジ!
関数
convertは、整数型の配列を一定のルールに基づいて文字列に変換するプログラムです。
関数convertをconvert(arrayInput)として呼び出したとき、戻り値が"AABAB"になるような引数arrayInputの値はどれか。ここで、arrayInputの要素数は1以上とし、配列の要素番号は1から始まるものとします。文字列型:convert(整数型の配列: arrayInput) 文字列型:stringOutput ← "" // 空文字列 整数型:i for (i = 1 から arrayInput の要素数 まで 1 ずつ増やす) if (arrayInput[i] が 1 と等しい) stringOutput の末尾に "A" を追加 else stringOutput の末尾に "B" を追加 endif end for return stringOutputア
{0, 0, 1, 2, 1}
イ{0, 1, 2, 1, 1}
ウ{1, 0, 1, 2, 0}
エ{1, 1, 2, 1, 0}
正解は『エ』だよ!
この関数は配列の要素を先頭から順に見て、「1 なら ‘A’」「それ以外なら ‘B’」を stringOutput に追加していく流れだよ!(forループと if-else の組み合わせ)
「AABAB」という戻り値になるには、1番目、2番目、4番目の要素が 1、それ以外は 1 以外(0または2)である必要があるよね。これを満たすのは選択肢 エの {1, 1, 2, 1, 0} だけっ。
ITパスポート試験をスマホで手軽に勉強!
「えろ勉」も戦略的に開発&運営してるよ~!この記事が勉強になったり、ためになったよ〜って思ったら、なんかアクションをお願い!!「えろの力で勉強するゲーム:えろ勉」
「好き」の気持ちも、trueかfalseでわかればいいのに…
でも、恋はそんなに単純な型じゃないんだよねっ💔✨


