IT系

基本情報技術者試験対策(45)「擬似言語(06)関数」

前回はfor文による繰り返し処理を扱った。今回は、処理をひとまとまりの部品として扱う 関数(手続き) を扱う。これまでの記事でも当たり前のように「手続き」という形式でコードを書いてきたが、今回はその考え方を改めて整理しよう。関数(手続き)と...
Kotlin

Kotlin入門(2)「条件分岐をマスターしよう!if文とwhen式の使い方」

前回(Day01)では、Kotlinの変数の基礎(valとvar)を学んだ。今回は、プログラムに「判断する力」を与える条件分岐を学んでいこう。前回の振り返り前回では以下のことを学んだ。val(変更不可)とvar(変更可能)の違い変数の宣言と...
Go

Go言語入門(2)「条件分岐とループをマスターしよう!制御構文の基礎」

前回で、変数宣言やデータ型、基本的な出力方法を学んだ方に向けて、今回は制御構文をご紹介しよう。制御構文を理解することで、プログラムに「判断」と「繰り返し」の機能を持たせることができる。これにより、より実用的なプログラムを作成できるようになる...
IT系

基本情報技術者試験対策(44)「擬似言語(05)for」

前回はwhile文による繰り返し処理を扱った。今回は、繰り返し回数があらかじめ決まっている場合によく使われる for文 を扱う。for文の基本構文for (変数 を 初期値 から 終了値 まで 増分 ずつ増やす) 処理endforfor文は...
IT系

基本情報技術者試験対策(43)「擬似言語(04)」

前回はelseifによる複数条件の分岐を扱った。今回からは繰り返し処理(ループ)に入る。まずは最も基本的な繰り返し構文である while文 を扱う。while文の基本構文while (条件式) 処理endwhilewhile は「条件式が真...
IT系

基本情報技術者試験対策(42)「擬似言語(03)」

前回はif文とelse節による条件分岐を扱った。今回は、複数の条件を順番に判定していく elseif を扱う。ネストしたif文をすっきり書き換えられる構文であり、試験問題でも登場する重要な構文である。。elseifが必要になる場面前回、「正...
IT系

基本情報技術者試験対策(41)「擬似言語(02)iF文」

今回は、プログラムの基本要素である「条件分岐」、その中でも最も基本となる if文 を扱う。if文の基本構文擬似言語におけるif文の基本形は次の通りである。if (条件式) 処理endif条件式が真(true)のときだけ、インデントされた内側...
IT系

基本情報技術者試験対策(40)「擬似言語(01)文法概説」

基本情報技術者試験の科目Bでは、プログラミングの知識を問う問題が「擬似言語」という独自の記法で出題される。特定のプログラミング言語(C言語やJavaなど)の知識がなくても解けるように設計されているが、逆に言えば擬似言語そのものの読み方を知ら...
IT系

基本情報技術者試験対策(39)「擬似言語(プロローグ)」

今回からは、基本情報技術者試験の科目Bで直接問われる「擬似言語」に焦点を当てたシリーズを始める。なぜ、擬似言語なのか基本情報技術者試験の科目Bでは、C言語やJavaのような特定のプログラミング言語ではなく、IPA(独立行政法人情報処理推進機...
Go

GitHub Codespacesで基数変換プログラムをつくろう!(C言語、Go言語、Kotlin、Rust対応)

「基数変換」は基本情報技術者試験を受験するなら、必須知識である。そこで、10進数を2進数、8進数、16進数に変換するプログラムを4つのプログラミング言語で実装した学習用プロジェクトをご紹介しよう。プログラミング初心者が複数の言語を比較しなが...