Составить программу решения следующей задачи: 4. Объем файла составляет m Кбайт. Архивация уменьшает его объем на 20%. Определить объем файла после архивации.
Школы
Помощь с домашним заданием по информатике
Программу, значит, написать... - Это можно. Только вот на каком языке программирования это нужно сделать? - Нет, программе-то, конечно, без разницы, на каком языке программирования (а их (языков программирования) существует порядка 40) она написана, а вот учитель/преподаватель может спросить, с чего это программа была написана на этом языке программирования, а не на том, который он(а) преподает.
Вот, например, на Паскале (Pascal):
Вот, например, на Паскале (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
Не вникая в то, какой именно язык программирования вы изучаете, размер будет m*0.8, а вся программа уложится в оператор вывода, в котором и запишем эту формулу
1) вычисляются подвыражения, заключенные в скобки;
2) затем выполняются операции с наибольшим приоритетом; обычно используются следующие уровни приоритетов (в порядке убывания):
- возведение в степень;
- мультипликативные операции: * , / , div, mod;
- унарные операции: + , - , abs, not;
- аддитивные операции: +, -;
- операции отношения: = , <> , < , > , <= , >= ;
- логические операции: and, or, not;
3) операции с одинаковым приоритетом выполняются слева направо.
Хотя нет ограничений на сложность выражений, однако выражения, содержащие более 7 операндов, трудны для чтения и понимания и поэтому такие выражения не рекомендуется использовать.
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 кбайт?
Похожие вопросы
- Это референдум. Нужны ли домашние задания в школе?
- Чему учат детей в школах, почему даже с элементарными домашними заданиями они обращаются за помощью на проект?..
- Как вы считаете стоит ли отменять домашние задание в школах? Для 10-11 классов?
- О времени школьников на выполнение домашних заданий
- Почему некоторые учителя проверяют домашние задания прямо на уроке?
- Олимпиадное задание по информатике, помогите решить пожалуйста.
- Имею ли я право требовать от учащихся выполненных домашних заданий, если ребенка не было в школе?
- Задали домашние задание по биологии (Творческое)
- Я так старалась в этом полугодии, делала домашние задания все, особенно по английскому. Помогите с советом...
- Почему в школах РФ не осуждается учителями вмешательство родителей в домашние задания учеников? Кому даются дома-