Написать программу которая переводит километры в метры

от admin

Помогите решить 2 задачи! 1. Составить программу перевода километров в метры.
2. Для туристической поездки в Турцию на 7 дней понадобится: Х тенге в сутки на гостиницу, У тенге в сутки на питание. Также предполагается потратить В тенге на сувениры. Определите сумму необходимую для поездки.

kieckuzhin

Var
a,b:integer;
begin
writeln(‘введите число (км)’);
readln(a);
b:=a*1000
writeln(‘метры = ‘,b);
end.

задание 2
program dfg;
var
x,y,b,d:real;
begin
writeln(‘введите стоимость гостиницы (за сутки)’);
readln(x);
if x>0 then
begin
writeln(‘введите стоимость питания (за сутки)’);
readln(y);
if y>0 then
beginwriteln(‘введит стоимость сувинир (за сутки)’);
readln(b);
if b>0 then
begin
d:=(x+y+b)*7;
writeln(‘необходимая сумма’,d);
end
else
writeln(‘число не может быть отрицательным’);
end
else
writeln(‘число не может быть отрицательным’);
end
else
writeln(‘число не может быть отрицательным’);
end.

Перевод числа из метров в километры

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

Собственно, вот и он самый — долгожданный вывод программы:

Комментарии

Lee Amstrong

С++11 (или 17, я с ним компилировал)

Alexander Trousevich
Anton63

// Перевести метры в километры

using namespace std;

cout << «\t\t\tПеревод числа из метров в километры\n\n»;

cout << «Введите количество метров: «;

Makc _face

Автор сори но допустил ошибку! Если ввести 551(или т.п.) то оно видает «метров» а не метр! Лутше ориентироватса на последнюю цифру.

#include «stdafx.h»
#include <iostream>
using namespace std;
int main()
<
setlocale(LC_ALL, «RUS»);
cout << «\t\t\tПеревод числа из метров в километры\n\n\n»;
float a;
int x;
cout << «Введите количество метров: «;
cin >> a;
cout << «\n»;
x = a;
x = x % 10;
if (x == 1)
cout << a << » метр будет » << a / 1000 << » километра » << endl;
if (x>1 && x <= 4)
cout << a << » метрa будет » << a / 1000 << » километра » << endl;
if (x >= 5 && x<10)
cout << a << » метров будет » << a / 1000 << » километра » << endl;
if (a == 0)
cout << a << » метров будет » << a / 1000 << » километр » << endl;
cout << endl;
system(«pause»);
return 0;

Но если учитывать то что етот материал росчитан на чайников то лутше делать без if ибо не все поймут!

Написать программу перевода числа метров в километры.(Используя программу PascalABC.NET)И если можно ,то пожалуйста по подробнее

1)
dx = 0 = 2(x1+3+2)-6 = 2×1+4 = 0, x1=-2
dy = 0 = 2(y1+2+1)-4 = 2y1+2 = 0, y1=-1
Команда1 = <span>Сместиться на (-2,-1)
</span>
2)
dx = 0 = 4(x1+3+1)-8 = 4×1+8 = 0, x1=-2
dy = 0 = 4(y1+3-2)+12 = 4y1+16 = 0, y1=-4
Команда1 = Сместиться на (-2,-4)

public static void Main(string[] args)

int n = Convert.ToInt32(Console.ReadLine());

Мегабайт.
1 байт = 8 бит =
1 Kбайт = 1024 байт =
1 Мбайт = 1024 Кбайт =

§ 16. Реализация алгоритмов работы с целочисленными данными

Часто при решении задач нужно работать с целыми числами. Для этого в Pascal используется тип данных integer .

С помощью переменных этого типа можно задавать целые числа из диапазона от
–2147483648 до 2147483647. Для указанного типа данных определены следующие операции:

Запись в Pascal

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

Для организации вычислений c целыми числами определены операции div и mod . Эти операции имеют такой же приоритет, как и операции деления и умножения.

Читать:
Adobe content viewer что это

Пример 16.2. Даны два целых числа a и b . Напишем программу, которая находит целую часть от деления a на b и остаток от деления a на b .

Этапы выполнения задания:

1. Определение исходных данных: переменные a и b .

2. Определение результатов: переменные c (целочисленное частное) и d (остаток).

3. Алгоритм решения задачи:

3.1. Ввод исходных данных.

3.2. Целочисленное частное находим как результат операции: a div b , остаток — a mod b .

3.3. Вывод результата.

4. Описание переменных.

Все переменные, определенные для решения задачи, имеют тип integer .

Значение, которое выдает в качестве результата операция mod , может отличатся от математического определения остатка (в математике под остатком понимают неотрицательное число). Если остаток не равен нулю, то знак числа, которое является результатом операции mod , определяется знаком делимого.

16.2. Использование целочисленных данных для решения задач

Пример 16.3. Васин таймер показывает время только в секундах. Напишем для Васи программу, которая переведет время в минуты и секунды.

Этапы выполнения задания:

1. Определение исходных данных: переменная с (время в секундах).

2. Определение результатов: переменные m (полное количество минут) и s (остаток секунд).

3. Алгоритм решения задачи :

3.1. Ввод исходных данных .

3.2. Для нахождения полного числа минут нужно найти целую часть от деления исходного числа секунд на 60.

3.3. Оставшиеся секунды можно найти как остаток от деления исходного числа секунд на 60.

3.4. Вывод результата.

4. Описание переменных.

Все переменные, определенные для решения задачи, имеют тип integer .

Пример 1 6 . 4 . Напиш ем программу для решения задачи.

Задано двузначное число. Необходимо п оменять местами первую и вторую цифры числа.

Этапы выполнения задания:

1. Определение исходных данных: переменная а (исходное число).

2. Определение результатов: переменная b (преобразованное число).

3. Алгоритм решения задачи:

3.1. Ввод исходных данных.

3.2. Для преобразования числа необходимо выполнить следующие действия:

а) в переменной a 1 сохраним вторую цифру числа. Для выделения цифры из числа нужно найти остаток от деления исходного числа на 10 ( a mod 10 );

б) для выделения первой цифры (переменная a 2) нужно найти целую часть от деления числа на 10;

в) искомое число b получим, если умножим a 1 на десять и к полученному произведению прибавим значение переменной a 2.

3.3. Вывод результата.

4. Описание переменных.

Все переменные, определенные для решения задачи, имеют тип integer .

Пример 1 6 . 5 . В исторической книге, которую читала Таня, длина отреза ткани измерялась в локтях. Напишем для Тани программу, которая переведет локти в метры и сантиметры.

Этапы выполнения задания :

1. Определение исходных данных: переменная l (локти).

2. Определение результатов: переменные m (метры) и s (сантиметры).

3. Алгоритм решения задачи :

3.1. Ввод исходных данных .

3.2. Сначала переведем локти в сантиметры. Для этого количество локтей нужно умножить на 45 и сохранить значение в переменной x .

3.3. Для определения числа метров найдем целую часть от деления x на 100.

3.4. Оставшиеся сантиметры можно найти как остаток от деления x на 100.

3.5. Вывод результата.

4. Описание переменных:

Все переменные, определенные для решения задачи, имеют тип integer .

В PascalABC определены различные типы данных для работы с целыми числами, позволяющие выполнять действия над данными из разных числовых диапазонов. Чем больше диапазон, тем больше места в памяти компьютера отводится для хранения переменных.

Некоторые целочисленные типы данных:

Тип Диапазон значений
shortint –128..127
smallint –32768..32767
integer , longint –2147483648..2147483647
int64 –9223372036854775808..
9223372036854775807
byte 0..255
word 0..65535
longword , cardinal 0..4294967295
uint64 0..18446744073709551615

Пример 16.1. Ошибка использования операции деления для целочисленных типов данных:

Related Posts