• 受付中

割り算のフローチャートについて

CASLⅡです。画像のフローチャートを実行するプログラムを教えてください。 また、実行結果をプリントアウト欄に3110÷103の答えである「SYO=30, AMARI=20」をプリントアウトする方法も教えてください。お願いします。

みんなの回答

回答No.1

SYOAMARI START LD GR1, CNT LD GR3, NUM LOOP CPA GR3, DNM JMI FINAL SUBA GR3, DNM ADDA GR1, INC JUMP LOOP FINAL RET NUM DC 3110 CNT DC 0 INC DC 1 DNM DC 103 END > 実行結果をプリントアウト欄に3110÷103の答えである「SYO=30, AMARI=20」をプリントアウトする方法も教えてください。 こっちは分からん。 と言うか、使用してみたCASL IIシミュレータがOUT命令をサポートしてなかった。 CASL IIシミュレータ: https://www.chiba-fjb.ac.jp/fjb_labo/casl/casl2.cgi

meoys
質問者

お礼

フローチャートだけでも助かります。解答ありがとうございました!

Powered by GRATICA

回答受付中のQ&A

  • pythonのfletでパスの選択で画像表示をする

    FletというPythonのGUIライブラリを用いて画像を循環表示させることに挑戦しています。一応下記のように選択した複数の画像ファイのパスを引数として別ファイルで読み込み画像表示までは出来ました。しかしながらこれでは保存用のテキストファイルは別にして2つのファイルにまたがるため無駄で動作が遅く感じられます。そのため1つのファイルに纏められないかとおもいましたがflet初心者では全く手に負えません。 出来るなら2個のView画面で実現できればと思います。 よろしくおねがいします。 # test003_11.py・・選択した複数の画像ファイのパスをテキストデータとして引数とし別ファイルで開く import flet as ft import sys, os import subprocess def main(page: ft.Page): def pick_files_result(e: ft.FilePickerResultEvent): selected_files.value = ( ",".join(map(lambda f: f.path, e.files)) if e.files else "Cancelled!" ) selected_files.update() pick_files_dialog = ft.FilePicker(on_result=pick_files_result) selected_files = ft.Text() page.overlay.append(pick_files_dialog) def move_file(self): page.window_destroy() image_data=f"{selected_files.value}".split(",") subprocess.run(["python","Flet/test001_11.py"]+ image_data, capture_output=True, text=True, encoding='utf-8') def remove_file(self): page.window_destroy() SCRIPT_DIR = os.path.dirname(__file__) SAVE_FILE = os.path.join(SCRIPT_DIR, "VF_FILE.txt") with open(SAVE_FILE, "r", encoding="utf-8") as f: s = f.read() image_data=f"{s}".split(",") subprocess.run(["python","Flet/test001_11.py"]+ image_data, capture_output=True, text=True, encoding='utf-8') page.add( ft.Row( [ ft.ElevatedButton( "Pick files", icon=ft.Icons.UPLOAD_FILE, on_click=lambda _: pick_files_dialog.pick_files( allow_multiple=True, file_type=ft.FilePickerFileType.IMAGE ), ), selected_files ] ), ft.Column([ft.ElevatedButton("image",on_click=move_file),ft.ElevatedButton("remove",on_click=remove_file)]) ) ft.app(main) #test001_11.py・・引数からファイルパスを読込み画像を循環表示 import math import flet as ft import sys, os import subprocess def main(page: ft.Page): page.window_width = 600 page.window_height = 580 page.bgcolor = ft.colors.ORANGE # 画像のリスト images = sys.argv[1:] # 引数から指定画像形式のみを抽出 current_image_index = [0] image = ft.Image(src=images[current_image_index[0]], width=570, height=480,) page.add(image) def next_image(e): if current_image_index[0] < len(images) - 1: current_image_index[0] += 1 else: current_image_index[0] = 0 # 最後の画像の後は最初に戻る image.src = images[current_image_index[0]] page.update() def prev_image(e): if current_image_index[0] > 0: current_image_index[0] -= 1 else: current_image_index[0] = len(images) - 1 image.src = images[current_image_index[0]] page.update() def first_image(e): current_image_index[0] = 0 image.src = images[current_image_index[0]] page.update() def move_file(self): page.window_destroy() subprocess.run(["python","Flet/test003_11.py"], encoding='utf-8') def save_file(e): image_list = ",".join(images) with open("D:/Python/Flet/VF_FILE.txt", "w", encoding="utf-8") as f: f.write(image_list) next_button = ft.IconButton( icon=ft.Icons.PLAY_CIRCLE_FILL_OUTLINED, on_click=next_image,icon_color="blue500") prev_button = ft.IconButton( icon=ft.Icons.PLAY_CIRCLE_FILL_OUTLINED, on_click=prev_image,rotate=ft.Rotate(angle=-1 * math.pi),icon_color="blue500") first_button = ft.IconButton( icon=ft.Icons.PAUSE_CIRCLE_FILLED_ROUNDED, on_click=first_image) move_button = ft.ElevatedButton("main",on_click=move_file) save_button = ft.ElevatedButton("保存",on_click=save_file) button_row = ft.Row([prev_button,first_button, next_button,move_button,save_button],spacing=0,) page.add(button_row) page.update() ft.app(target=main)

    • 回答数0
  • マイクラのクラッシュ理由と解決方法を教えてください

    現在マインクラフトのバージョン1.12.2javaでMODを入れて遊んでいるのですが、原因がよくわからないクラッシュに見舞われています。 これの理由と解決方法がわからないので、助けてください。 ---- Minecraft Crash Report ---- // Why did you do that? Time: 2025-01-12 22:33:39 JST Description: Rendering Item Stack java.lang.IllegalArgumentException: ItemStack must be for default leaves. at com.google.common.base.Preconditions.checkArgument(Preconditions.java:122) at forestry.arboriculture.models.ModelDefaultLeaves.getInventoryKey(ModelDefaultLeaves.java:76) at forestry.arboriculture.models.ModelDefaultLeaves.getInventoryKey(ModelDefaultLeaves.java:40) at forestry.core.models.ModelBlockCached.getModel(ModelBlockCached.java:56) at forestry.core.models.ModelBlockDefault$DefaultItemOverrideList.handleItemState(ModelBlockDefault.java:171) at buildcraft.lib.client.render.ItemRenderUtil.renderItemStackInternal(ItemRenderUtil.java:155) at buildcraft.lib.client.render.ItemRenderUtil.renderItemStack(ItemRenderUtil.java:133) at buildcraft.transport.client.render.PipeFlowRendererItems.render(PipeFlowRendererItems.java:75) at buildcraft.transport.client.render.PipeFlowRendererItems.render(PipeFlowRendererItems.java:38) at buildcraft.transport.client.render.RenderPipeHolder.renderFlow(RenderPipeHolder.java:90) at buildcraft.transport.client.render.RenderPipeHolder.renderContents(RenderPipeHolder.java:78) at buildcraft.transport.client.render.RenderPipeHolder.renderTileEntityFast(RenderPipeHolder.java:43) at buildcraft.transport.client.render.RenderPipeHolder.renderTileEntityFast(RenderPipeHolder.java:27) at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.func_192854_a(TileEntityRendererDispatcher.java:198) at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.func_180546_a(TileEntityRendererDispatcher.java:157) at net.minecraft.client.renderer.RenderGlobal.redirect$zbi000$tileEntityRender(RenderGlobal.java:3783) at net.minecraft.client.renderer.RenderGlobal.func_180446_a(RenderGlobal.java:1031) at net.minecraft.client.renderer.EntityRenderer.func_175068_a(EntityRenderer.java:1808) at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1621) at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1390) at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1119) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:3942) at net.minecraft.client.main.Main.main(SourceFile:123) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Item being rendered -- Stack Count: 1 Item Class: class forestry.arboriculture.items.ItemBlockLeaves Item ID: forestry:leaves.default.fruit.0 Item Meta: 11 Item NBT: null -- Block Entity Details -- Name: buildcrafttransport:pipe_holder // buildcraft.transport.tile.TilePipeHolder Block type: ID #2606 (tile.pipeHolder // buildcraft.transport.block.BlockPipeHolder // buildcrafttransport:pipe_holder) Block data value: 0 / 0x0 / 0b0000 Block location: World: (-400,73,-129), Chunk: (at 0,4,15 in -25,-9; contains blocks -400,0,-144 to -385,255,-129), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1) Actual block type: ID #2606 (tile.pipeHolder // buildcraft.transport.block.BlockPipeHolder // buildcrafttransport:pipe_holder) Actual block data value: 0 / 0x0 / 0b0000 Block Entity NBT: {x:-400,wireManager:{parts:[I;]},y:

    • 回答数0
  • ひし形の角度変化

    画像のように、視点を固定してひし形を奥に倒していくと最終的に線になる変化について、最初のひし形と途中のひし形では内角が変化しています(辺の長さも)。 この変化は、例えば半分倒した状態(45度)だと変化量も半分なのでしょうか?

    • 回答数0
  • 【公開DNSサーバー】8.8.8.8と1.1.1.

    【公開DNSサーバー】8.8.8.8と1.1.1.1だとどちらの公開DNSサーバーの使用をおすすめしますか? そのおすすめする理由も教えてください。

    • 回答数1
  • frieve editor改造時のエラー

    開発環境 Windows10Pro64bit 22H2 19045.5131 Embarcadero® C++Builder 11 バージョン 28.0.48361.3236 Community Edition https://www.frieve.com/software/frieve-editor こちらのFrieveEditor v2.00というもの、に少し改造を加えようとしたのですが、ボタンを一つ追加しただけで実行時にエラーが発生してしまいます。 具体的には Pa_LabelパネルのBu_LinkLabel0ボタン右に新規コントロールでボタン追加して実行しただけで発生します。 TFo_Main::BrowserArrangeByFoldの中でstd::bad_allocや例外クラス 0xc0000005が発生しております。 ステップ実行してみると、関数入る前と後でm_Document->m_Cardsの参照先が変わっているところまでは分かったのですが、なぜそうなるかが見つけられませんでした。 どなたか解決方法分かりましたら教えていただけないでしょうか。 なお、作成元に問い合わせても改造については自分で行って欲しいとのことです。

    • 回答数0
  • Lightning グローバルメニューの文字サイズ

    wordpress Lightning(無料版)のグローバルメニューの文字サイズを変更したいのですが、いろんなサイトの紹介のCSSを試しても全く変化がありません。ちなみに「外観」→「カスタマイズ」→「追加CSS」に貼り付けました。 お分かりの方がいらっしゃいましたら、お教え下さいませ。 よろしくお願い致します。

    • 回答数1
  • サーバー探し

    レンタルサーバーでアダ対応で db側がutf8mb4に対応してるところってありますか? やっぱvps立てるか送信前に変換しか無いですか? あと利用者数不明の時ってdbサーバー選出どうしますか? ①まずはレンサバの付属で様子見 ②とりあえずスケール優先でクラウド ③vps立ててチューニング あとGM○系はよく聞くのすがシンレンタルサーバーやカラフルボックスなどのレンサバもBanしてデータ取ってかれた人とかいますか?

    • 回答数1
  • ネットをやめるコイツに関わるくらいなら

    ユーチューブやめる AmazonPrimeやめる ラジオやめる 絶対にコイツとは関わらない 正解ですか?

    • 回答数0
  • Linuxについての初歩的質問

    Windows10サポート終了に伴ってLinux導入を検討しています。 パソコンはデスクトップPCなのですが、増設している、内蔵ハードディスク、外付けハードディスク両方あります。 内蔵ハード、外付けハード共に、LinuxOS導入後もWindows環境と同じように使える(認識される)と考えてよろしいのでしょうか? 使えるとしても、ドライブレターなども同じ、と考えてよろしいのでしょうか? よろしくお願いします。

    • 回答数8
  • 起動すると喋りだす

    Raspberry PiOSにKDEをインストールして起動したのですが、喋りだします。

    • 回答数1
  • VBA 最終行取得がうまく出来ず上書きされてしまう

    こんにちは。 Excelを使った日報を使っており、集計シートを作成しています。 日報は1日ごとに1枚のシートを振り分けていて、必要項目だけを抽出して【1日】【2日】【3日】…と続けて集計シートに転記したいです。 シート【1日】は問題なく転記出来たのですが、【2日】を転記すると【1日】のデータに上書きされてしまいます。 【2日】以降を【集計シート】の最終行を取得して次の行から貼り付けていく方法を教えていただけないでしょうか? また【1日】から【31日】までのシートを連続で抽出貼り付けが出来るVBAも教えていただけると嬉しいです。 ただシートは【月集計】と日毎のシート以外にもいくつかあるため、「【月集計】以外のシートで指定」するコードは使えないです。 Sub 抽出3() '抽出 Dim i, j As Long i = 5 j = 3 With Worksheets("1日") Do While .Cells(i, "B").Value <> "" If .Cells(i, "A").Value <> "" Then For x = 1 To 13 Worksheets("月集計").Cells(j, x).Value = .Cells(i, x + 1).Value Next x j = j + 1 End If i = i + 1 Loop End With End Sub

    • 回答数2
  • WordPressの質問(q10315144)の続

    共有ボタンをクリックすると SNSシェアリンクとテキストボックス(中にページURL)とページURL をコピーするボタンをポップアップで表示させ、✕ボタンで閉じる機能を HTML で書いてみました。 希望通りの動作にすることが出来たのですが、コードをもう少しまとめてみてはどうかとアドバイス頂きました。 頂いたアドバイス ➀ と ➁ をどのように修正すべきか悩んでおります。 ➂ の一貫性に関して dell_ok さんであれば addEventListener で統一されますでしょうか? innerHTML は HTMLエスケープを行っていない場合にクロスサイト・スクリプティング攻撃の対象になるようなので、下記コードに修正致しました。 //旧コード divShapeText.onclick = function() { divShapeText.innerHTML = "コピーされました"; }; ↓ //新コード divShapeText.onclick = function() { divShapeText.textContent = "コピーされました"; }; ※ 最新コード https://github.com/i6Grja3R/sample_theme.git ※ 参考サイト https://qiita.com/RYO_nami/items/4543edfc7febe88 … https://dubdesign.net/javascript/execcommand-copy/ ※ 頂いたアドバイス ➀ const textboxHref = location.href; let url = location.href と同じ内容を、別の変数に代入しているのは無駄に思えます。 ➁ jQueryを読み込んでいるようですが、最後の数行を除いて、ほとんど利用していませんよね? ➂ イベントのバインドも、「addEventListener」であったり「onclick」であったりと一貫性が感じられません。 ご提示のスクリプトに限って言えば、「textContent」と「innerHTML」も同様です。 要素取得のためだけに、jQueryを読み込むのであれば、例えば自前で  const QS = s => document.querySelector(s); のような関数を定義しておけば、読み込みは不要になりますし、「要素を取得する関数」とだけ覚えておけば、個別に要素の変数を多数作成するよりもわかりやすくなる可能性がありますし、スクリプトも全体的に短縮化が可能です。 (jQueryに慣れているなら、関数名を$にしておいてもよい)

    • 回答数9
  • デスクトップのフォルダなどが消える、何故?

    Windows10のデスクトップに、置いてあるフォルダやショートカットが画面の半分以上占めています。先月末と今月初頭、ごみ箱とEgeのショートカットを残し他すべて消えました。復元ポイントを使って元に戻しました。デスクトップにフォルダーなどの置きすぎが原因なのでしょうか。改善方法を教えてください。

    • 回答数2
  • win8の証明書エラー、署名が壊れている、へ対処法

    サポートも受けられない旧いOSで恐縮なのですが、ご教授ください。 10年近く前のFMVパソコン、OSはWindows8です。 問題なく使えていたものですが、リフレッシュのためにクリーンインストールしたところ、インターネットの接続時に 「このWebサイトのセキュリティ証明書には問題があります。」 とされて閲覧できなくなりました。 ソフトをダウンロードの際にも署名が無効とされて許可されない、マイクロソフトアカウントにもサインインできない、Windows Updateも実行できないとなって、手詰まりとなりました。 いろいろ試して調べてみたところ、SSL/TLSあたりが問題となって、セキュリティ上のブロックがされているようにおもったのですが、対処法がわかりません。 コンパネ>インターネットオプションの詳細設定あたりを弄ってなんとかネットが使えるようにならないかと思うのですが、可能でしょうか? サポートの終了してしまったOSを使用するのも推奨されない行為ではありますが、ひとまず使えるように対処法をご教示いただきたいです。

    • 回答数2
  • TXE72EはParrotOSで認識されない可能性

    おはようございます、お世話になっています。 TXE72EアダプタはParrotOSで認識されない可能性は あるのでしょうか? windows11では認識されましたが、linux(ParrotOS)では認識されませんでした。 他の内蔵PCIeアダプタの方がいいのでしょうか? ご教示宜しくお願いします。

    • 回答数3
  • 容量が6TBでアイドル状態での温度が50度以下の外

    容量が6TBでアイドル状態での温度が50度以下の外付けHDDを教えて下さい アマゾンで調べたら WDBBKG0060HBK-JESN これは電源を入れただけで50度に達したという書き込みがありました。 プログラミング

    • 回答数3
  • アコーディオン 親要素間ホバー

    現在、次のHTML、CSSでひとつ開ければひとつ閉じるアコーディオンを実装しています。 HTML <ul class="menu"> <li> <a href="#">メニュー1</a> <ul> <li><a href="#">サブメニュー1</a></li> <li><a href="#">サブメニュー2</a></li> <li><a href="#">サブメニュー3</a></li> </ul> </li> <li> <a href="#">メニュー2</a> <ul> <li><a href="#">サブメニュー1</a></li> <li><a href="#">サブメニュー2</a></li> <li><a href="#">サブメニュー3</a></li> </ul> </li> </ul> CSS .menu { width: 100%; margin: 0; padding: 0; } .menu li { list-style: none; } .menu li a { display: table; margin-top:1px; padding: 10px 10px; width: 100%; font-weight: bold; /* 文字を太く */ text-align: center; /* 文字を中央に */ box-shadow: 5px 5px 5px #aaa; /* 影を付ける */ background: linear-gradient(-80deg, #ff65ff, #65ffff); /* グラデーションの背景色 */ text-decoration: none; vertical-align: middle; color: #ffffff; /* 文字色 */ overflow: hidden; transition:all .5s ease-out; } .menu > li:first-child a { margin-top: 0; } .menu li a:hover { background: #ff8c04; transition:all .5s ease-out; } .menu li ul { margin: 0; padding: 0; } .menu li li a { display: block; margin-top: 0; padding: 0 10px; height: 0; background: #ffccff; color: #000000; transition:all .5s ease-out; } .menu > li > ul > li { margin: 0 !important; } .menu > li:hover li a { display: table; margin-top: 1px; padding: 10px; width: 100%; height: 1em; transition:all .5s ease-out; } .menu > li:hover li a:hover { background: #ffb8b3; transition:all .5s ease-out; } 親要素のホバーを一度離れて、次の親要素をホバーすると問題ないのですが、上から下へ親要素を連続してホバーすると子要素の閉じる時間もあってか、うまく機能しません。 機能しないというのは、子要素が閉じるため次の親要素をホバーしても次の親要素が上へあがっていくので次の親要素のホバー状態が離れてしまいます。 子要素の数が少なければ何とか大丈夫かな?という感じです。 下から上へ親要素を連続してホバーすると子要素の閉じることには関係ないからか、機能しています。 ひとつ開ければ閉じずに開けたままにしておくしかないのでしょうか? 解決策のわかる方がおられたら教えていただけないでしょうか。

    • 回答数1
  • pythonプロキシ

    pythonで、プロキシを作っているのですが、 なぜか動画サイト全般がインターネットに接続されていないとエラーを吐きます。 どうしてなのか教えてほしいです。 ポート開放:やってます。 エラーの詳細ログ:まだ見てません。 (内部サーバーエラー サーバーで内部エラーが発生したため、リクエストを完了できませんでした。サーバーが過負荷になっているか、アプリケーションにエラーがあります。)これですね。 ファイル:html(クライアント)とpython(サーバー)です。

    • 回答数2
  • 賢威でアフィリエイトリンクボタン作成

    タイトルのとおりです。 当方、HTMLソースコードに関する知識は初心者レベルですが、全く知らないというレベルではありません。 wordpress有料テーマの賢威をお使いの方で、ボタンリンクは皆さんどうやって作成していますでしょうか? Affingerやswellなど他のテーマではウィジェットのようにボタン作成機能がついているものがありますが、賢威はそのような機能がありません。 方法はカスタムHTMLにソースコードを書いて、ASPと提携後のソースコードを利用して貼り付けて制作しているのでしょうか? ボタンリンクの作成方法や作り方の流れがわからず、賢威でボタンリンクを作成している方がいれば教えていただけますでしょうか。 ボタンのソースコードは本やネットでも調べれば出てきますが、アフィリエイトリンクをどう扱ってボタンのリンクにするかがよくわかっていません。 よろしくお願いいたします。

    • 回答数1
  • Numpyのエラーについて

    OpenCVを使ったプログラムをpythonで書いたのですが、下のようなエラーが出ます Line107 __NUMPY_SETUP__ is not defined ちなみに、エラーが起きているのは関数です

    • 回答数1
質問する