Компьютерный принтер – это устройство печати цифровой информации на твёрдый носитель, обычно на бумагу.Относится к терминальным устройствам компьютера. Процесс печати называется вывод на печать, а получившийся документ — распечатка или твёрдая копия. Принтеры имеют преобразователь цифровой информации, хранящейся в запоминающих устройствах компьютера, фотоаппарата и цифровой памяти, в специальный машинный язык. Принтеры бывают струйные, лазерные, матричные и сублимационные, а по цвету печати — многоцветные и монохромные. Иногда из лазерных принтеров выделяют в отдельный вид светодиодные принтеры.Монохромные принтеры имеют несколько градаций, обычно 2-5, например: чёрный-белый, одноцветный (или красный, или синий, или зелёный) - белый, многоцветный (чёрный, красный, синий, зелёный) - белый. Монохромные принтеры имеют свою собственную нишу и вряд ли (в обозримом будущем) будут полностью вытеснены полноцветными. Матричные принтеры, несмотря на то, что многие считают их устаревшими, все ещё активно используются для печати, в лабораториях, банках, бухгалтериях, в библиотеках для печати на карточках, для печати на многослойных бланках, а также в тех случаях, когда необходимо получить второй экземпляр документа через копирку.
Добрый день! К сожалению я не работаю с C++, но если это то вот эта задача в Pascal VAR a,b,c,d:REAL; PROCEDURE Print_S(x,y,z:REAL); VAR p,S:REAL; begin If ((x+y)>z) and ((x+z)>y) and ((y+z)>x) then begin p:=x+y+z; S:=SQRT(p*(p-x)*(p-y)*(p-z)); WriteLn('S= ',S); end else Writeln('Треугольник не существует!'); end; BEGIN Write('a= '); ReadLn(a); Write('b= '); ReadLn(b); Write('c= '); ReadLn(c); Write('d= '); ReadLn(d); WriteLn; WriteLn('Стороны ',a,'; ',b,'; ',c); Print_S(a,b,c); WriteLn; WriteLn('Стороны ',a,'; ',b,'; ',d); Print_S(a,b,d); WriteLn; WriteLn('Стороны ',a,'; ',c,'; ',d); Print_S(a,c,d); WriteLn; WriteLn('Стороны ',b,'; ',c,'; ',d); Print_S(b,c,d); END.
VAR a,b,c,d:REAL;
PROCEDURE Print_S(x,y,z:REAL);
VAR p,S:REAL;
begin If ((x+y)>z) and ((x+z)>y) and ((y+z)>x) then
begin
p:=x+y+z;
S:=SQRT(p*(p-x)*(p-y)*(p-z));
WriteLn('S= ',S);
end
else
Writeln('Треугольник не существует!');
end;
BEGIN Write('a= ');
ReadLn(a);
Write('b= ');
ReadLn(b);
Write('c= ');
ReadLn(c);
Write('d= ');
ReadLn(d);
WriteLn;
WriteLn('Стороны ',a,'; ',b,'; ',c);
Print_S(a,b,c);
WriteLn;
WriteLn('Стороны ',a,'; ',b,'; ',d);
Print_S(a,b,d);
WriteLn;
WriteLn('Стороны ',a,'; ',c,'; ',d);
Print_S(a,c,d);
WriteLn;
WriteLn('Стороны ',b,'; ',c,'; ',d);
Print_S(b,c,d);
END.