Первое поколение ЭВМ (1948 — 1958 гг.)
Элементной базой машин этого поколения были электронные лампы – диоды и триоды. Машины предназначались для решения сравнительно несложных научно-технических задач. К этому поколению ЭВМ можно отнести: МЭСМ, БЭСМ-1, М-1, М-2, М-З, “Стрела”, “Минск-1”, “Урал-1”, “Урал-2”, “Урал-3”, M-20, "Сетунь", БЭСМ-2, "Раздан". Они были значительных размеров, потребляли большую мощность, имели невысокую надежность работы и слабое программное обеспечение. Быстродействие их не превышало 2—3 тысяч операций в секунду, емкость оперативной памяти—2К или 2048 машинных слов (1K=1024) длиной 48 двоичных знаков. В 1958 г. появилась машина M-20 с памятью 4К и быстродействием около 20 тысяч операций в секунду. В машинах первого поколения были реализованы основные логические принципы построения электронно-вычислительных машин и концепции Джона фон Неймана, касающиеся работы ЭВМ по вводимой в память программе и исходным данным (числам). Этот период явился началом коммерческого применения электронных вычислительных машин для обработки данных. В вычислительных машинах этого времени использовались электровакуумные лампы и внешняя память на магнитном барабане. Они были опутаны проводами и имели время доступа 1х10-3 с. Производственные системы и компиляторы пока не появились. В конце этого периода стали выпускаться устройства памяти на магнитных сердечниках. Надежность ЭВМ этого поколения была крайне низкой
<span>//PascalABC.NET
//Версия 3.3, сборка 1611 (06.01.2018)
1)
begin
var a:=ReadInteger('Число -> ');
var b:integer;
while a>0 do
begin
b:=b*10+a mod 10;
a:=a div 10;
end;
writeln(b);
<span>end.
2)
begin
var a:=ReadInteger('Число -> ');
var s:integer;
while a>0 do
begin
s+=1;
a:=a div 10;
end;
writeln('Количество:',s);
<span>end.
3)
begin
var a:=ReadInteger('Число -> ');
var s:=0;
var p:=1;
while a>0 do
begin
s+=a mod 10;
p*=a mod 10;
a:=a div 10;
end;
writeln('Сумма:',s);
writeln('Произведение:',p);
end.
4)
begin
var a:=ReadInteger('Число -> ');
var b:=ReadInteger('Цифра->');
var p:=0;
while a>0 do
begin
if b=a mod 10 then p+=1;
a:=a div 10;
end;
writeln('Количество',b ,':',p);
end.
</span></span></span>
На третьей строчке происходит операция: 33*2 + 75 = 141
На четвертой: 141 + 33/2 (с округлением вниз) = 157
В условии выполняется else, потому что b больше а. C присваивается значение 141 + 25 = 166
К концу выполнения программы, a = 141, b = 157, c = 166
1) (x>2)*¬(x<4) = (x>2)*(x≥4) =1 при x=4
1 * 1 = 1
ответ: 4) x=4
2) ¬ ((x>3) + (x< -3 ) )= 0
¬(x>3) * ¬(x< -3) =0
(x≤3)*(x≥-3) =0
1 * 1 = 1 при x=-3
1 * 1 = 1 при х=1
1 * 1 = 1 при х=3
0 * 1 = 0 при х=5
1 * 1 =1 при х =0
ответ 2) х=5
3) ¬((x>1) *(x<3)) =0 или:
(x>1)*(x<3) =1
1) x>3 1 * 0 = 0
2) x<0 0 * 1 = 0
3) x≤1 0 * 1 =0
4) x=2 1 *1 =1
5) x =3 1 * 0 = 0
ответ 4) х=2
4) ( x+3 > -10)*(x<0) = 1 ИЛИ:
(x >- 13) *(x<0) =1 ---> -13 < x < 0 --> 2) x=-10
ответ 2) х=-10
5) ¬(х<7) +(x<0) =1
(x≥7) +(x<0) =1 //////////0______________7\\\\\\\\\\x
ответ 2) x<0
6) ответ 1) ¬((x>1)* (x<3) ) (при х=2 равно 0)
7) (x<2)+(x<20)*(x>10)=1
x∉ (-∞;2) ∪ (10;20)
ответ 1)х<2
8) (x<2)+¬((x>20)+(x<10)=0
0 + ¬1 =0 при x>2
ответ 5) x>2
9) ответ 1) х=1
10) ответ 1) х=1
11) ответ 1) х=5
12) ответ 4) х=4
13) ответ: 3) х=-3
14) ответ 4) х=4