<span>Одним з перших комп’ютерів, який по праву можна вважати програмованим, був створений німецьким інженером Конрадом Цузе (1910-1995). Ще у школі, він створив машину для розміну грошей. Починаючи з 1934, будучи студентом технічного ВНЗ, він приступив до створення універсальної обчислювальної машини, яка була б програмованою, і могла вирішувати задачі будь-якого рівня складності.</span>Почавши спочатку з десяткової системи, Цузе віддав перевагу все ж таки двійковій системі. І тут він проявив неабиякі здібності. Знаючи про роботи Буля не більше, ніж про машину Беббіджа, він, проте, використовував у задуманому ним комп’ютері принципи булевої алгебри. В кінці 30-х – початку 40-х років ним було побудовано у домашніх умовах декілька рахункових машин і комп’ютерів для здійснення складних інженерних розрахунків (Z1, Z2 – перша буква від прізвища Zuse). У роботі йому допомагали лише кілька друзів, знайомі виділили Цузе невелику суму грошей на його дослідження. Слід зазначити, що тоді як за розробниками американських автоматичних обчислювальних систем стояли цілі університети, Міністерство оборони США і такі могутні компанії, як IBM, Цузе діяв самостійно, на свій страх і ризик.Машина Цузе складалася з кількох блоків: керуючий пристрій, обчислювальний блок на основі електромеханічних реле, пристрій введення-виведення і, нарешті, пам'ять! Останнє варто відзначити особливо: саме Цузе створив перший зразок механічної «оперативної пам'яті» (на основі рухливих металевих стрижнів) і отримав на нього патент в 1936 р. Таким чином, його пристрій був здатний зберігати у своїй пам'яті проміжні результати розрахунків, а значить, і виконувані ним операції могли бути набагато сложніші.Машини Цузе управлялися за допомогою програми на перфорованій стрічці, яка виготовлялась з бракованої кіноплівки (через дефіцит паперу у роки війни). Як основні елементи машин використовувалися електромеханічні реле.
1. Расставляем нумерацию на корпусах и выводах функциональных элементов (см. вложение). выводы нумеруем 1, 2, 3, и нумерация приобретает вид (на примере DD1) DD1-1, DD1-2, DD1-3. Для удобства записи дефис не пишем, получается DD11, DD12, DD13.
2. Записываем входные сигналы и получаем выходные в соответствии с функцией каждого элемента.
Для DD1:
DD11 = A, DD12 = B,
DD13 = DD11 & DD12 = A & B
Для DD2:
DD21 = B, DD22 = C,
DD23 = DD21 + DD22 = B + C
Для DD3:
DD31 = DD13= A & B, DD32 = DD23 = B + C
DD33 = DD31 & DD32 = (A & B) & ( B + C)
Для DD4:
DD41 = DD33 = (A & B) & ( B + C), DD42 = D
DD43 = DD41 + DD42 = (A & B) & ( B + C) + D
Результат: F(A,B,C,D) = (A & B) & ( B + C) + D
3. Пробуем упростить полученное выражение
F(A,B,D)=A & B + D (от С, как видим, функция не зависит).
4. Анализ
Схему можно существенно упростить. Удалить элементы DD2, DD3 и соединить выход DD1-3 со входом DD4-1
,
Program chislo;
<span>Var x, y, a, b :integer; </span>
<span>begin </span>
<span>for x:=10 to 99 do </span>
<span>begin </span>
<span>a:=x div 10; {1 цифра} </span>
<span>b:=x mod 10; {2 цифра} </span>
<span>y:= a*1000+a*100+b*10+b; {вставили между цифрами это же число} </span>
<span>if (y div x = 99) and (y mod x = 0) then writeln ('Искомое число = ', x) </span>
<span>end; </span>
<span>end.</span>
<span>омонимы к слову stopa
</span>
6+2=8 6-2=4 8+4=12 8-4=4 4+4=8 шестикутник-6,зірочка-2. ромбик-8,кружечок-4