Школы

Помощь с домашним заданием по информатике

Составить программу решения следующей задачи: 4. Объем файла составляет m Кбайт. Архивация уменьшает его объем на 20%. Определить объем файла после архивации.
Программу, значит, написать... - Это можно. Только вот на каком языке программирования это нужно сделать? - Нет, программе-то, конечно, без разницы, на каком языке программирования (а их (языков программирования) существует порядка 40) она написана, а вот учитель/преподаватель может спросить, с чего это программа была написана на этом языке программирования, а не на том, который он(а) преподает.

Вот, например, на Паскале (Pascal):
 Program P4; 
uses crt;
var m: real;
begin
clrscr;
writeln ('Введите с клавиатуры объем файла (в КБайтах, (только число)), после чего нажмите клавишу Enter. При вводе дробного значения целую часть от дробной отделите точкой, а не запятой.');
write ('Введите размер файла: ');
readln (m);
writeln ('Объем файла после архивации составит: ', m*0.8, ' КБайт.');
write ('Программа завершена. Для выхода нажмите клавишу Enter.');
readkey;
end.
На Python:
 print ("Введите с клавиатуры объем файла (в КБайтах, (только число)), после чего нажмите клавишу Enter. При вводе дробного значения целую часть от дробной отделите точкой, а не запятой.") 
m=float (input ("Введите размер файла: "))
print ("Объем файла после архивации составит: ", m*0.8, "КБайт.")
На C++:
 #include  
using namespace std;
int main()
{
std:: setlocale (LC_ALL, "RUS");
float m;
cout
Анна Новикова
Анна Новикова
43 559
Лучший ответ
Не вникая в то, какой именно язык программирования вы изучаете, размер будет m*0.8, а вся программа уложится в оператор вывода, в котором и запишем эту формулу
Ирина Новикова
Ирина Новикова
68 154
1) вычисляются подвыражения, заключенные в скобки;

2) затем выполняются операции с наибольшим приоритетом; обычно используются следующие уровни приоритетов (в порядке убывания):

- возведение в степень;

- мультипликативные операции: * , / , div, mod;

- унарные операции: + , - , abs, not;

- аддитивные операции: +, -;

- операции отношения: = , <> , < , > , <= , >= ;

- логические операции: and, or, not;

3) операции с одинаковым приоритетом выполняются слева направо.

Хотя нет ограничений на сложность выражений, однако выражения, содержащие более 7 операндов, трудны для чтения и понимания и поэтому такие выражения не рекомендуется использовать.
Вы можете написать следующую программу на Python:
 m = int(input("Введите объем файла в Кбайтах: ")) 

def compress_file(m):
return m - m * 0.2

compressed_file = compress_file(m)
print("Объем файла после архивации: ", compressed_file, "Кбайт")
Ирина Педченко Можете пожалуйста помочь сделать её на паскале ABC?
m кбайт?