К первому поколению относят ламповые машины 1940-х годов, которые пришли на смену табуляторам. Скорость счета у них доходила до 20 тысяч операций в секунду. Данные вводились с перфокарт и перфоленты
2.Технологии хранения данных активно совершенствуются со времен появления первых компьютеров. Еще вчера мы пользовались 1,44-мегабайтными дискетами, а сегодня в продаже можно найти 256-гигабатные флеш-накопители. А ведь это далеко не предел. Пока инженеры трудятся над созданием новых, более прогрессивных носителей информации, мы вспоминаем, как повлияли на компьютерную индустрию перфокарты, магнитные ленты и форматы CD и DVD
Так как язык не указан, приведу пример на SWI-Prolog.
Код:
read_int(Int) :- read(Int), integer(Int).split_int_by_numbers(0, []) :- !. split_int_by_numbers(N, [Number|Ints]) :- Number is mod(N, 10), RestN is div(N, 10), split_int_by_numbers(RestN, Ints).test_to_div(_, []).test_to_div(N, [Number|Ints]) :- mod(N, Number) =:= 0, test_to_div(N, Ints). test(Int) :- split_int_by_numbers(Int, Numbers), test_to_div(Int, Numbers), write(Int), write(" - Yes!"), nl.test(Int) :- write(Int), write(" - No!"), nl.?- read_int(Int), test(Int).
1.
var x,a,d:integer;
begin
write('Введите А= '); readln(a);
write('Введите D= '); readln(d);
x:=a mod d;
writeln('Остаток= ',x);
end.
2.
var x:integer;
begin
write('Введите x= '); readln(x);
while x>9 do
begin
x:= x div 10;
end;
x:= x*sqr(x);
write(x);
end.
3.
var x,g,r:integer;
begin
write('Введите G= '); readln(g);
write('Введите R= '); readln(r);
x:=g div r;
writeln('Целая часть= ',x);
end.
4.
var x,a1:integer;
a: array[0..3] of integer;
begin
a1:=10000;
while (x<1000) or (9999<x) do
begin
write('Введите 4ехзначное число= '); readln(x);
end;
for var i:=0 to 3 do
begin
a[i]:= (x mod a1) div (a1 div 10);
a1:=a1 div 10;
writeln(a[i]);
end;
end.