高一の情報1の課題です。次の条件を満たすオリジナルのプログラムを作成し、フローチャートを書きなさい。条件1 入力、出力、反復構造を含む条件2 バス料金などの社会のしくみに関連するものどなたかお願いします。

1件の回答

回答を書く

1043488

2026-04-28 10:40

+ フォロー

>次の条件を満たすオリジナルのプログラムを作成し、フローチャートを







\u0026lt;設計\u0026gt;

・バス料金... 社会のしくみとして年齢割引き

・入力...... 年齢(、人数)

・出力...... (見出し付き)料金

・反復構造... 人数分





\u0026lt;フローチャートは添付\u0026gt;





\u0026lt;プログラム\u0026gt;



~~ [C言語] ~~

//main.c

#include \u0026lt;stdio.h\u0026gt;



int main(void){

    int limit = 10;         //年齢閾値

    int num,age, fare;



    printf(\u0026quot;利用者数を入力してください: \u0026quot;);

    scanf(\u0026quot;%d\u0026quot;,\u0026amp;num);       //人数を取込む



    for(int i=0; i\u0026lt;num; i++){   //人数分繰返し

        printf(\u0026quot;年齢を入力してください: \u0026quot;);

        scanf(\u0026quot;%d\u0026quot;,\u0026amp;age);   //年齢を取込む

        if(age \u0026lt; limit){    //年齢閾値未満

            fare = 300;     //

        } else {

            fare = 500;     //

        }

        printf(\u0026quot;%d歳の料金は%d円です\
\u0026quot;,age,fare);

    }

}





~~ [python] ~~

limit = 10  # 年齢閾値

num = int(input(\u0026quot;利用者数を入力してください: \u0026quot;))  # 人数を取込む



for i in range(num):  # 人数分繰返し

    age = int(input(\u0026quot;年齢を入力してください: \u0026quot;))  # 年齢を取込む

    if age \u0026lt; limit:  # 年齢閾値未満

        fare = 300

    else:

        fare = 500

    print(f\u0026quot;{age}歳の料金は{fare}円です\u0026quot;)





~~ [実行例] ~~

\u0026gt;main

利用者数を入力してください: 3

年齢を入力してください: 9

9歳の料金は300円です

年齢を入力してください: 10

10歳の料金は500円です

年齢を入力してください: 11

11歳の料金は500円です



うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有