Работа с файлами
Ввести из файла значение переменной x. Записать в файл значения выражений x2, x4, x6
'input.txt' 2
'myfile.txt' 4 16 64
Ввести из файла значения двух переменных: текущее время (часы и минуты), например, 2 5. Записать в файл количество минут с начала суток.
'input.txt' 2 5
'myfile.txt' 125
Ввести из файла трехзначное число. Записать в файл результат логического выражения, определяющего, является ли третья цифра нулем.
'input.txt' 230
'myfile.txt' TRUE
Ввести из файла количество минут с начала суток. Вывести в файл текущее время в часах и минутах.
'input.txt' 80
'myfile.txt' 1 chasov20 minut
Ввести из файла количество тетрадей, цену одной тетради, количество карандашей, цену одного карандаша. Вывести в файл стоимость покупки.
'input.txt' 10 2 3 1
'myfile.txt' Cena=23
Ввести из файла расстояние до дачи, расход бензина на 100 км, цену бензина. Вывести в файл стоимость поездки на дачу туда и обратно.
'input.txt' 200 10 20
'myfile.txt' Poezdka oboschlas v 8.000000000000000E+002 rub
Проверить истинность высказывания: "Цифры данного трёхзначного числа образуют возрастающую или убывающую последовательность". Число вводить из файла. Результат записать в файл.
'input.txt' 123
'myfile.txt' TRUE
'input.txt' 321
'myfile.txt' TRUE
'input.txt' 231
'myfile.txt' FALSE
Написать программу, вычисляющую проценты от числа. Число вводить из файла. Результат записать в файл.
'input.txt' 100 5
'myfile.txt' 5.000000000000000E+000
Дана величина A, выражающая объем информации в байтах. Определить сколько полных Мбайт, Кбайт и байт содержит величина A
'input.txt' 10000000
'myfile.txt' 9mb 549kb 640b
Найти расстояние между двумя точками с заданными координатами (x1, y1) и (x2, y2).
d= Доказать в тетради выражение для d.
Координаты ввести из файла. Результат записать в файл.
'input.txt' 1 1 2 1
'myfile.txt' 1.000000000000000E+000
Даны координаты трех вершин треугольника (x1, y1), (x2, y2), (x3, y3). Найти его периметр P1 и площадь S.
'input.txt' 1 1 2 1 1 2
'myfile.txt' perimetr= 3.414213562373095E+000 plochad= 4.999999999999998E-001
Дана точка на плоскости. Определить расстояние от точки до начала координат.
'input.txt' 2 1
'myfile.txt' rast= 2.236067977499790E+000
Есть ли в записи четырехзначного числа 3 одинаковые цифры?
'input.txt' 1222
'myfile.txt' TRUE
'input.txt' 1221
'myfile.txt' FALSE
Даны координаты 3-х точек х1, у1, х2, у2, х3, у3. Узнать, можно ли по ним построить треугольник.
Треугольник существует, если (a+b>c)and(a+c>b)and(b+c>a)
'input.txt' 1 1 2 1 1 2
'myfile.txt' TRUE
'input.txt' 1 1 2 1 0 1
'myfile.txt' FALSE
Ввести из файла координаты вершин треугольника и координаты точки. Принадлежит ли точка треугольнику?
Дан треугольник ABC и искомая точка X. Чтобы определить принадлежит ли точка треугольнику нужно проделать следующие действия:
Найти площадь треугольника ABC - S.
Найти площади треугольников ABX – S3, BCX – S1 и ACX – S2.
Сравнить. Если площадь треугольника ABC равна сумме площадей ABX, BCX и ACX, значит, точка принадлежит треугольнику, иначе - нет.
Подсказка: т.к. площади – вещественные числа, при их сравнении их следует округлить до целых.
'input.txt' 10 10 20 10 10 20 15 11
'myfile.txt' TRUE
'input.txt' 1 1 2 1 1 2 2 2
'
B
A
C
X
Две прямые описываются уравнениями
a1 x + b1 y + c1 = 0;
a2 x + b2 y + c2 = 0.
Напечатать координаты точки пересечения этих прямых. Для этого выразите x и y из системы уравнений. Результаты проверить построением графиков.
'input.txt' 1 -1 0 -1 -1 0
'myfile.txt' x= 0.0000000000E+00 y= 0.0000000000E+00
'input.txt' 1 -1 0 -1 -1 1
'myfile.txt' x= 5.0000000000E-01 y= 5.0000000000E-01
Две прямые описываются уравнениями
a1 x + b1 y + c1 = 0;
a2 x + b2 y + c2 = 0.
Будут ли прямые параллельны? Результаты проверить построением графиков.
Условие параллельности прямых a1*b2 = a2*b1
'input.txt' 1 -1 0 1 -1 -1
'myfile.txt' TRUE
'input.txt' 1 -1 0 -1 -1 0
'myfile.txt' FALSE
Ввести из файла трехзначное число и систему счисления, в которой оно записано. Вывести в файл значение числа в десятичной системе.
'input.txt' 120 8
'myfile.txt' chislo 120 v 8 sisteme =80
'input.txt' 110 2
'myfile.txt' chislo v 10 sisteme =6
Дополнительные задачи
Линейные алгоритмы
Ввести из файла трехзначное число. Верно ли, что цифры не совпадают?
Ввести из файла два числа. Верно ли, что они оба четные?
Из одного села в другое проводится линия электропередачи. При этом необходимо, чтобы столбы стояли через каждые K метров, чтобы провода не провисали. Какое минимальное число столбов необходимо установить, если расстояние между селами N километров. В файле для чтения записывается сначала N, затем K. input.txt 1 240 output.txt 5
В школьном коридоре длиной 56 м. нужно выкрасить пол. Выкрасив часть коридора длиной 22 м., израсходовали А кг краски. Сколько краски еще нужно, чтобы докрасить коридор? А вводится с клавиатуры.
Дано четырёхзначное число. Найти частное от деления (без дробной части) чисел образованных первыми двумя цифрами и последними двумя цифрами этого числа.
В исходном пятизначном числе найти остаток от деления суммы первых двух и последних двух цифр.
В исходном четырёхзначном числе поменять местами первую и предпоследнюю цифру местами. Например: входное число 1234 выходное – 3214. Выводить результат одной переменной.
Составить программу, по которой на компьютере будет происходить следующее: в переменную S вводится возраст Саши, в переменную M вводится возраст Маши. Верно ли, что Саша старше Маши?
Выяснить, принадлежит ли точка с введенными координатами x и y кругу с радиусом r и началом координат в точке 0,0.
Выяснить, принадлежит ли точка с введенными координатами x и y кругу с радиусом r и началом координат в точке a,b.
Является ли целый результат от деления чисел a и b четным числом?