11. Запишите присваивание на языке программирования: Место для ввода текста.
12. Как можно записать возведение в квадрат, куб, 10-ю степень на языке C++?
с x2
d (x+2)3
d 12+z10
13. Чему равен остаток от деления числа N на 100?
int N = 123;
int d12 = N % 100;
ответ:
Закончите фразу: «Остаток от деления числа на 100 – это число, которое записывается как цифры исходного числа».
14. Как с операций / и % выделить вторую с конца цифру дестичной записи числа?
int N = 123;
int d2 =
15. Что будет выведено в результате работы следующей программы:
a = 1; b = 2;
c = 3; d = 4; e = 5;
cout << setw(4) << a << endl;
cout << setw(3) << b << setw(2) << b << endl;
cout << setw(2) << c << setw(4) << c << endl;
cout << d< cout << setw(4) << e;
Место для ввода текста.
16. Исследуйте таблицу и выясните, что означают два числа, которые записываются после двоеточий при выводе вещественного значения (знак ◦ обозначает пробел):
Вывод
cout << setprecision(3);
cout << "x=" << setw(10) << x; x=◦◦◦◦12.346
cout << setprecision(2);
cout << "x=" << setw(8) << x; x=◦◦12.35
cout << setprecision(2);
cout << "x=" << setw(2) << x; x=12.35
cout << setprecision(2);
cout << "x=" << setw(0) << x; x=12.35
cout << setprecision(1);
cout << "x=" << setw(0) << x; x=12.3
Заполните пропуски: «Число в скобках (аргумент) при вызове функции setprecision обозначает
Место для ввода текста.
аргумент при вызове функции setw –
Место для ввода текста.
Если второе число меньше, чем
Место для ввода текста.
то при выводе используется количество по¬зи-ций.»
17. Выполните команду
cout << x;
при различных значениях переменной x и запишите результат вывода:
x Вывод
0,0001
0,00001
0,000001
12,345678
12345,678
123456,78
1234567,8
В каких случаях при выводе используется особый (научный) формат?
Место для ввода текста.
18. Что будет выведено в результате работы следующей программы:
x = 172.3658;
cout << x << endl;
cout << scientific << setprecision(2);
cout << setw(10) << x << endl;
cout << scientific << setprecision(5);
cout << setw(0) << x << endl;
Место для ввода текста.
19. Программа вывела числа в научном формате. Запишите их в «обычном» виде.
1.2345E+01 8.74E+00
2.345E+03 1.8752E-01
5.6E+05 3.462752E-03
20. Как можно выделить дробную часть положительного вещественного числа в языке С++? f =
21. Что будет выведено в результате работы следующей программы:
int a = 1, b = 2, c = 3, d = 7;
cout << fixed << setprecision(2);
cout << a / b << endl;
float x = float(b) / c;
cout << x << " " << int(x) << endl;
cout << x - int(x) << endl;
x = float(d) / c;
cout << x << " " << int(x) << endl;
cout << x - int(x) << endl;
Место для ввода текста.
var f:text; a:array[1..7] of real; i,k,c,x:integer; s:string;
begin
for i:=1 to 7 do
begin
readln(x);
a[i]:=x;
end;
assign(f,'file.txt');
rewrite(f);
for i:=1 to 7 do
begin
str(a[i],s);
writeln(f,s);
end;
close(f);
reset(f);
k:=0;
while not eof(f) do
begin
readln(f,s);
val(s,x,c);
if x<0 then k:=k+1;
end;
close(f);
if k<>0 then writeln('В массиве ',k,' отрицательных элемента(ов)');
else writeln('В массиве нет отрицательных элементов');
erase(f);
end.
2)
Var a,b,c,d:integer;
Function max(a,b:integer):integer;
begin
if a>b then max:=a
else max:=b;
end;
Begin
readln(a,b,c,d);
a:=(max(a,b));
b:=(max(c,d));
writeln('max=',max(a,b));
End.
А первый жесткий диск для микрокомпьютеров (или как теперь называют PC) - в 1980г фирма Seagate сделала опять-таки 5мб диск, и размером он был всего лишь вдвое толще 5-ти дюймового флопповода.
1956 — жесткий диск IBM 350 в составе первого серийного компьютера IBM 305 RAMAC. Накопитель занимал ящик размером с большой холодильник, а общий объем памяти 50 вращавшихся в нем покрытых чистым железом тонких дисков диаметром с большую пиццу (610 мм) составлял около 4,4 мегабайт (5 миллионов 6-битных байт)
1980 — первый 5,25-дюймовый Winchester, Shugart ST-506, 5 Мб
1986 — Стандарт SCSI
1991 — Максимальная ёмкость 100 Мб
1995 — Максимальная ёмкость 2 Гб
1997 — Максимальная ёмкость 10 Гб
1998 — Стандарты UDMA/33 и ATAPI
1999 — IBM выпускает Microdrive ёмкостью 170 и 340 Мб
2002 — Взят барьер адресного пространства выше 137 Гб (проблема 48-bit LBA)
2003 — Появление SATA
2005 — Максимальная ёмкость 500 Гб
2005 — Стандарт Serial ATA 3G
2005 — Появление SAS (Serial Attached SCSI)
2006 — Применение перпендикулярного метода записи в коммерческих накопителях
2006 — Появление первых «гибридных» жёстких дисков, содержащих блок флэш-памяти
2007 — Hitachi представляет первый коммерческий накопитель ёмкостью 1 Тб
2008 — Seagate Technology LLC представляет накопитель емкостью 1,5 Тб