1. выполнить сложение: а) 10000011(2)+1000011(2); б) 1010010000(2)+1101111011(2); в) 110010,101(2)+1011010011,01(2); г) 356,5(8)+1757,04(8); д) 293,8(16)+3cc,98(16). 2. выполнить вычитание: а) 100111001(2)-110110(2); б) 1111001110(2)-111011010(2); в) 1101111011,01(2)-101000010,0111(2); г) 2025,2(8)-131,2(8); д) 2d8,4(16)-a3,b(16). 3.
выполнить умножение: а) 1100110(2)× 1011010(2); б) 2001,6(8)× 125,2(8); в) 2c,4(16)× 12,98(16). 4. выполнить деление: а) 110011000(2) : 10001(2); б) 2410(8) : 27(8); в) d4a(16) : 1b(16);
190
306
Ответы на вопрос:
1. а)11000110;
б)11000001011;
в)1100000101,111;
г)2335,54;
д)3f5d0.
2.а) 100000011;
б)111110100;
в) 1000111001,1101;
г)1110111100000
3.а) 10001111011100;
4.а) 11000; б) 70; в)7е.
Program z3; var y: array [1..15] of real; g: array [1..20] of real; i,d, a,b: integer; sum, sum_2: real; begin writeln('введите оплату труда за день'); read(d); a: = 0; b: = 0; for i : = 1 to 15 do begin y[i] : = random (30); if (y[i] < 10) then a: = a + 1; y[i] : = y[i] * d * 0.8; end; for i: =1 to 20 do g[i] : = random (30); if (g[i] < 10) then b: = b + 1; g[i] : = g[i] * d * 0.8; for i: =1 to 15 do begin writeln('сотрудник y_',i,' - ',y[i]); sum: = sum + y[i]; end; writeln; writeln('сумма отдела y - ', sum); writeln; for i: =1 to 20 do begin writeln('сотрудник g_',i,' - ',g[i]); sum_2: = sum_2 + g[i]; end; writeln; writeln('сумма отдела g - ', sum_2); writeln; writeln('в отделе y ', a, ' сотрудников работало меньше 10 дней'); writeln; writeln('в отделе g ', b, ' сотрудников работало меньше 10 дней'); end.
Популярно: Информатика
-
tvin200523.11.2022 17:44
-
ХозяинНосочков06.03.2020 01:19
-
лана27823.04.2023 14:25
-
ardolg25.11.2020 10:34
-
supercrud12.11.2022 00:19
-
zaharuch17.01.2021 15:13
-
чиполина213.05.2021 09:27
-
Vika779153227.01.2022 05:45
-
ep097791272120.07.2020 10:17
-
Ʈгiceгatoρѕ19.07.2020 18:52