Напишите программы на языке Паскаль!
Информатика 8 класс Программирование на Паскале программы на Паскале стоимость бензина таблица стоимости сыра расход бензина цена литра бензина порции сыра цена сыра вычисление стоимости информатика 8 класс
Давайте разберем обе задачи по порядку и напишем программы на языке Паскаль для каждой из них.
Задача 1: Определение стоимости бензина для разных расстояний
Мы знаем, что расход бензина составляет 9 литров на 100 км. Значит, для любого расстояния мы можем рассчитать, сколько литров бензина потребуется, а затем умножить это количество на цену одного литра бензина (х руб). Для этого мы создадим программу, которая будет запрашивать у пользователя цену бензина и затем рассчитывать стоимость для заданных расстояний.
Вот пример программы:
program FuelCost;
var
    distances: array[1..5] of integer = (200, 400, 600, 800, 1000);
    consumption_per_100km: real = 9;
    price_per_liter, liters_needed, total_cost: real;
    i: integer;
begin
    writeln('Введите цену одного литра бензина (в рублях):');
    readln(price_per_liter);
    
    writeln('Расчет стоимости бензина для различных расстояний:');
    writeln('Расстояние (км)    Стоимость (руб)');
    for i := 1 to 5 do
    begin
        liters_needed := (distances[i] / 100) * consumption_per_100km;
        total_cost := liters_needed * price_per_liter;
        writeln(distances[i]:10, '        ', total_cost:10:2);
    end;
end.
Задача 2: Распечатка таблицы стоимости порций сыра
В этой задаче мы будем рассчитывать стоимость порций сыра весом от 100 г до 700 г. Если цена 1 кг сыра составляет К рублей, то для расчета стоимости порции нужно перевести граммы в килограммы (разделить на 1000) и умножить на цену за 1 кг.
Вот пример программы:
program CheeseCost;
var
    weights: array[1..7] of integer = (100, 200, 300, 400, 500, 600, 700);
    price_per_kg, portion_cost: real;
    i: integer;
begin
    writeln('Введите цену 1 кг сыра (в рублях):');
    readln(price_per_kg);
    
    writeln('Таблица стоимости порций сыра:');
    writeln('Вес (г)    Стоимость (руб)');
    for i := 1 to 7 do
    begin
        portion_cost := (weights[i] / 1000) * price_per_kg;
        writeln(weights[i]:10, '        ', portion_cost:10:2);
    end;
end.
Таким образом, мы написали две программы, которые решают поставленные задачи. Первая программа рассчитывает стоимость бензина для различных расстояний, а вторая - стоимость порций сыра. Не забудьте протестировать программы с разными входными данными!