Умничка помоги пожалуйста Задача. Дано расстояние в сантиметрах. Найти число полных метров в нем. Код...

Тематика Информатика
Уровень 5 - 9 классы
программирование Pascal задачи расстояние метры сантиметры масса килограммы центнеры тонны метры в километры деление вычисления примеры кода
0

Умничка помоги пожалуйста

Задача. Дано расстояние в сантиметрах. Найти число полных метров в нем.

Код программы.

Program prim_4;

Var a,b:integer;

Begin

Write(‘введите расстояние в сантиметрах’);

Readln(a);

b:=a div 100;

Writeln(b,' метров ');

Readln

End.

Задания для самостоятельного выполнения .

  1. Дана масса в килограммах. Найти число полных центнеров в ней.

  2. Дана масса в килограммах. Найти число полных тонн в ней.

  3. Дано расстояние в метрах. Найти число полных километров в нем.

avatar
задан 29 дней назад

3 Ответа

0

Для решения поставленных задач мы можем использовать аналогичный подход, как в приведенном вами примере с расстоянием в сантиметрах. Давайте разберем каждую задачу по отдельности, предоставив соответствующий код на языке Pascal.

1. Дана масса в килограммах. Найти число полных центнеров в ней.

Центнер равен 100 килограммам. Для нахождения числа полных центнеров мы можем использовать целочисленное деление. Пример программы:

Program mass_to_centners;

Var 
  a, b: integer;

Begin
  Write('Введите массу в килограммах: ');
  Readln(a);
  
  b := a div 100; // целочисленное деление на 100
  Writeln(b, ' центнеров');
  
  Readln;
End.

2. Дана масса в килограммах. Найти число полных тонн в ней.

Тонна равна 1000 килограммам. Процесс аналогичен предыдущему. Пример программы:

Program mass_to_tons;

Var 
  a, b: integer;

Begin
  Write('Введите массу в килограммах: ');
  Readln(a);
  
  b := a div 1000; // целочисленное деление на 1000
  Writeln(b, ' тонн');
  
  Readln;
End.

3. Дано расстояние в метрах. Найти число полных километров в нем.

Километр равен 1000 метрам. Код будет аналогичен предыдущим примерам:

Program distance_to_kilometers;

Var 
  a, b: integer;

Begin
  Write('Введите расстояние в метрах: ');
  Readln(a);
  
  b := a div 1000; // целочисленное деление на 1000
  Writeln(b, ' километров');
  
  Readln;
End.

Объяснение кода

В каждом из приведенных примеров мы используем следующие шаги:

  1. Объявляем переменные: a для хранения введенного значения и b для хранения результата.
  2. Запрашиваем у пользователя ввод значения (массы или расстояния).
  3. Используем операцию целочисленного деления (div) для нахождения количества полных единиц (центнеров, тонн или километров).
  4. Выводим результат на экран.

Таким образом, приведенные программы позволяют легко и эффективно решать поставленные задачи, используя простые математические операции.

avatar
ответил 29 дней назад
0

Для данной задачи вам необходимо решить три самостоятельных задания, которые очень похожи на приведенный пример, но связаны с другими величинами. Все они требуют использования целочисленного деления (div), чтобы получить полное количество искомых единиц. Давайте разберем каждую из задач подробно.


1. Дана масса в килограммах. Найти число полных центнеров в ней.

Объяснение:

Центнер — это единица массы, равная 100 килограммам. Чтобы узнать количество полных центнеров, нужно разделить значение массы в килограммах на 100, используя целочисленное деление.

Код программы:

Program CalculateCentners;

Var 
  weightKg, fullCentners: integer;

Begin
  Write('Введите массу в килограммах: ');
  Readln(weightKg);
  fullCentners := weightKg div 100;
  Writeln('Количество полных центнеров: ', fullCentners);
  Readln;
End.

Пример работы:

  • Ввод: 350
  • Вывод: 3 полных центнера

2. Дана масса в килограммах. Найти число полных тонн в ней.

Объяснение:

Тонна — это единица массы, равная 1000 килограммам. Чтобы узнать количество полных тонн, нужно разделить значение массы в килограммах на 1000.

Код программы:

Program CalculateTons;

Var 
  weightKg, fullTons: integer;

Begin
  Write('Введите массу в килограммах: ');
  Readln(weightKg);
  fullTons := weightKg div 1000;
  Writeln('Количество полных тонн: ', fullTons);
  Readln;
End.

Пример работы:

  • Ввод: 2500
  • Вывод: 2 полные тонны

3. Дано расстояние в метрах. Найти число полных километров в нем.

Объяснение:

Километр — это единица длины, равная 1000 метрам. Чтобы узнать количество полных километров, нужно разделить значение расстояния в метрах на 1000.

Код программы:

Program CalculateKilometers;

Var 
  distanceMeters, fullKilometers: integer;

Begin
  Write('Введите расстояние в метрах: ');
  Readln(distanceMeters);
  fullKilometers := distanceMeters div 1000;
  Writeln('Количество полных километров: ', fullKilometers);
  Readln;
End.

Пример работы:

  • Ввод: 12345
  • Вывод: 12 полных километров

Общие замечания:

  1. Во всех задачах используется оператор div, который выполняет целочисленное деление. Это значит, что дробная часть результата будет отброшена.
  2. Переменные целочисленные (integer), так как результат деления не содержит дробной части.
  3. Ввод и вывод данных реализован через стандартные процедуры Readln и Writeln.

Эти программы можно запускать в любом компиляторе языка Pascal (например, Free Pascal или Turbo Pascal). Они просты и наглядны, что делает их отличными упражнениями для закрепления базовых навыков программирования.

avatar
ответил 29 дней назад
0

Вот решения для заданий:

  1. Для нахождения числа полных центнеров в килограммах:
Program prim_centner;

Var a, b: integer;

Begin
  Write('Введите массу в килограммах: ');
  Readln(a);
  b := a div 100;  // 1 центнер = 100 кг
  Writeln(b, ' центнеров');
  Readln;
End.
  1. Для нахождения числа полных тонн в килограммах:
Program prim_ton;

Var a, b: integer;

Begin
  Write('Введите массу в килограммах: ');
  Readln(a);
  b := a div 1000;  // 1 тонна = 1000 кг
  Writeln(b, ' тонн');
  Readln;
End.
  1. Для нахождения числа полных километров в метрах:
Program prim_km;

Var a, b: integer;

Begin
  Write('Введите расстояние в метрах: ');
  Readln(a);
  b := a div 1000;  // 1 километр = 1000 метров
  Writeln(b, ' километров');
  Readln;
End.

Эти программы выполняют аналогичные операции, что и в вашем оригинальном примере, но для разных единиц измерения.

avatar
ответил 29 дней назад

Ваш ответ

Вопросы по теме