2975898 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

万事適当

万事適当

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X
2023年06月19日
XML
カテゴリ:PCライフ
シングルボードコンピュータの評価等で使われているASCIIARTのプログラム。
BASIC言語で書かれているのだけれど、これをC言語に移植してみようとチャレンジした。

まずは、元のBASIC言語によるASCIIARTソースコードは次の通り。



これを実行すると次の結果が得られる。
ソースと結果は、ネット上に公開されている物を頂戴した。



このBASIC言語によるASCIIARTソースコードをC言語に移植した。CはLINUXで動くgccである。
C言語によるASCIIARTソースは次の通り。



工夫したのは、BASICソースの70行から始まるFORループを、whileループに代えたこと。
GOTO文による分岐が無くなって、スッキリしたと思う。結果は次の通り。



ASCIIARTの実行は一瞬で終わり、BASICによるものと同じ結果が得られた。Cへの移植は成功!
使ったPCは、WindowsもLinuxも重くて使いものにならないポンコツなのだけれど、これくらいの事なら実用に耐えるのが分かっただけで儲けもんだな。暫くCで楽しむことにすんべ。





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2023年06月19日 19時00分05秒
コメント(0) | コメントを書く
[PCライフ] カテゴリの最新記事


PR

カレンダー

キーワードサーチ

▼キーワード検索

カテゴリ

日記/記事の投稿

プロフィール

田舎狂師

田舎狂師

コメント新着

田舎狂師@ Re[1]:裏金議員の呆れた感覚のズレ(10/30) 登歩十歩さん、こんばんは。 「盗人猛々…
登歩十歩@ Re:裏金議員の呆れた感覚のズレ(10/30) 裏金議員の感覚のずれ!国民のほとんどが…
田舎狂師@ Re[1]:小暑(07/06) 登歩十歩さん、こんにちは。 分かります…
登歩十歩@ Re:小暑(07/06) 暑さ本格的が早まっていますね。最近、早…
田舎狂師@ Re[1]:藤井聡太 叡王失冠7冠に後退(06/22) 登歩十歩さん、こんばんは。 はい、とて…
登歩十歩@ Re:藤井聡太 叡王失冠7冠に後退(06/22) 予想と違ったといいますか、驚きましたが…
田舎狂師@ Re[1]:プリンタ・インクカートリッジ交換(06/09) 登歩十歩さん、こんにちは。 うちでお釈…
登歩十歩@ Re:プリンタ・インクカートリッジ交換(06/09) 私もエプソン製のプリンタですが、楽天市…
田舎狂師@ Re[1]:行田市の田んぼアート 今年のデザイン発表(05/31) 登歩十歩さん、こんにちは。 確かに!!…

お気に入りブログ

3チーム練習試合 大好きバスケさん

ぐうちゃんのおヒゲ… ぴーちゃん305さん

バスケットボール … まる秘かぼちゃんさん
はばたけ!ぴよぴよ… piyopiyohcさん
We l☆ve BASKETBALL てんこもり2号さん
With HIDEKI… 玲子0413さん
ぶぶ′S  ルーム ぶぶ♪さん
浜寺昭和PIRAT… pirates1015さん
かつぴよ もろブログ katsupiyoさん

バックナンバー


© Rakuten Group, Inc.
X