C言語【基本情報技術者試験】選択ソート問題をC言語のコードで確認してみよう! 以前、「バブルソート問題をC言語のコードで確認してみよう!」で、パスごとの状態変化を追いながらトレース問題の解き方を確認した。今回はソートアルゴリズムの2本目、「選択ソート」を同じ切り口で扱う。基本情報技術者試験では、バブルソートだけでなく... 2026.07.18C言語IT系コンピュータプログラミング基本情報技術者試験資格試験
C言語【基本情報技術者試験】線形探索・二分探索で比べる C・Go・Kotlin ~「探し方」の違いが書き方にも表れる~ はじめに1回目の記事ではバブルソートのトレースを、2回目の記事では線形探索・二分探索のトレースを、それぞれC言語で確認した。3回目の記事では、1回目で書いたバブルソートをGo・Kotlinに移植して書き比べた。4回目となる今回は、2回目で書... 2026.07.14C言語IT系コンピュータプログラミング基本情報技術者試験資格試験
C言語【基本情報技術者試験】バブルソートで比べる C・Go・Kotlin ~同じアルゴリズムでも書き方はこんなに変わる~ はじめに1回目の記事ではバブルソートのトレースを、2回目の記事では線形探索・二分探索のトレースを、それぞれC言語で確認した。3回目となる今回は少し趣向を変えて、1回目で書いたバブルソートを、GoとKotlinに移植してみる。アルゴリズムの中... 2026.07.13C言語IT系コンピュータプログラミング基本情報技術者試験資格試験
C言語【基本情報技術者試験】C言語で追う!トレース問題(線形探索・二分探索編) はじめに前回のバブルソート編では、C言語のコードを使いながら「試験のトレース問題をどう読み解くか」という視点で解説した。今回はその第2弾として、同じくアルゴリズム問題の定番である「線形探索」と「二分探索」を取り上げる。この2つは、「同じ『探... 2026.07.12C言語IT系コンピュータプログラミング基本情報技術者試験資格試験
C言語【基本情報技術者試験】バブルソート問題をC言語のコードで確認してみよう! 以前、「C言語のきほん『バブルソート』」で、身長データを昇順に並べ替える実装を解説した。この記事は「バブルソートをC言語でどう書くか」に焦点を当てたものだったが、今回は少し角度を変えて、基本情報技術者試験のアルゴリズムで問われる「トレース問... 2026.07.11C言語IT系コンピュータプログラミング基本情報技術者試験資格試験
C言語GitHub CodespacesでC言語学習環境を構築しよう!【Hello, World編】 これまで、PaizaCloudやReplitなどのクラウドIDEをご紹介してきたが、今回取り上げる「GitHub」はコード管理・環境構築・学習の自由度が高く、初心者にもおすすめだと思われる。そこで、Freeプランで新規登録したGitHubア... 2025.09.16C言語コンピュータプログラミング学び情報技術の基礎
C言語C言語で ミニ日記アプリを作ろう!(6.1):Ver.6からVer.6.1へ「部分採用+通知」方式で挙動を改善 前回は、Ver.6を作成した。なぜ「(現在 100 文字)」と表示されたのに、実際の入力総量は 100 を超えたのかVer.6 では、入力中のカウンタは 「実際に採用した文字数」を表示する(改行はカウントしない)。上限直前の状態からさらに行... 2025.08.25C言語コンピュータプログラミング
C言語C言語で ミニ日記アプリを作ろう!(6):Ver.5からVer.6へ ~文字カウント仕様の追加に伴う大幅改編(UTF-8対応・複数行入力・100文字制限)~ 前回は、Ver.5を作成した。TL;DR(要約)Ver.5 は「1行入力+保存+閲覧(過去2件/月次)」のシンプル版。Ver.6 は複数行入力(空行で終了)、UTF-8の“文字数”カウント、20〜100文字の制約を追加。文字カウント仕様の追... 2025.08.23C言語コンピュータプログラミング
C言語C言語を学ぼう!「PBR、PER、ROE、配当利回りを計算して表示するプログラム」 突然であるが、FP2級の過去問に以下のような問題がある。問題 25下記<X社のデータ>に基づき算出される投資指標に関する次の記述のうち、最も不適切なものはどれか。1.PBRは、2.0倍である。2.PERは、10.0倍である。3.ROEは、5... 2025.08.16C言語コンピュータプログラミング
C言語C言語で ミニ日記アプリを作ろう!(5) 前回は、メニュー方式で「過去2件表示」「新規日記入力」「終了」の3機能を選べるVer.4を作成した。今回は、このVer.4 をベースにして、「月ごとの一覧表示」ができるようにしたVer.5を作成していこう。具体的には、diary.txt か... 2025.08.11C言語コンピュータプログラミング