Атомная энергетика. Ядерные реакторы АЭС. Атомный флот. Ядерное оружие |
|||
| РБМК-1000 | |||
| Гражданский суда | |||
| Авиация | |||
Высшая математика |
|||
| Задачи | |||
| Практикум | |||
| Карта сайта | |||
В предыдущем разделе мы выяснили, что первым элементом системного блока является корпус. Вторым и самым важным элементом является материнская плата.
Материнская плата (mother board) – основная плата персонального компьютера, представляющая из себя лист стеклотекстолита, покрытый медной фольгой. Путем травления фольги получают тонкие медные проводники соединяющие электронные компоненты. На материнской плате размещаются:
Необходимо хотя бы кратко ознакомиться с этими устройствами, потому что даже при покупке компьютера без этих знаний не обойтись. Перед Вами откроется тайна странных надписей в рекламных объявлениях о продаже компьютеров. Начнем с размеров и марок самой материнской платы. Менялись микропроцессоры, рождались и умирали системные и локальные шины, а вид и размеры материнской платы практически не менялись с 1984 г. Например, размер оригинальной материнской платы IBM PC/AT под названием Baby-AT был равен 217 на 331 мм, а размеры современной материнской платы P3B-F равны 192 мм на 304 мм. (рис. 2.2).
|
|
|
| а | б |
Рис. 2.2. Материнские платы: а) Pentium III P3B-F фирмы
ASUSTeK;
б) ASUSTeK P4G8X-Deluxe Socket478 фирмы ASUSTeK
У материнской платы Baby-AT есть один очень большой недостаток. При установке в слоты расширения печатных плат некоторые из них оказывались прямо над микропроцессором. А так как на микропроцессор чаще всего сверху устанавливают радиатор и вентилятор, установка длинных плат расширения была невозможна. В 1995 году была предложена новая схема размещения элементов на системной плате. Через некоторое время был разработан новый стандарт под названием ATX. Первое отличие материнской платы ATX от Baby AT — расположение слотов расширения. На плате Baby AT они располагаются вдоль длинной стороны платы, а на плате ATX разъемы слотов расширения параллельны короткой стороне, что позволяет в любой слот установить полноразмерную плату расширения. Серьезные изменения коснулись разъемов ввода/вывода. В дополнение к стандартным портам предусмотрены порты будущего: USB(Universal Serial Bus — универсальная последовательная шина) и инфракрасный порт (IrDA). Еще одно отличие — необходимость дополнительного напряжения 3,3 вольта (для платы Baby AT нужны были напряжения 5 и 12 вольт). В 1999 году на рынке большей частью были представлены материнские платы, допускающие работу с тактовой частотой микропроцессора до 500 Мгц. Некоторые из них имеют отличительный признак — наличие гнезда для подключения микропроцессора с нулевым усилием сопряжения — ZIF (Zero Insertion Force) типа Socket 7. В данное гнездо можно ставить как процессор Intel Pentium, так и процессоры Cyrix 6x86, AMD K5 и K6. Более современные платы имеют разъем Slot 1 или Slot 2 для подключения процессоров Pentium II и Pentium III.
Средства обработки данных
Автоматизированная обработка данных - одна из основных массовых проблем, решаемых с помощью ЭВМ. На персональных компьютерах IBM PC базовым средством обработки данных является язык программирования Basic. В операционной системе Windows это язык считается основным языком разработки программ для компьютеров IBM PC.
Основной особенностью языков структурного и графического программирования Бейсика как языка обработки данных являются операторы данных data, позволяющие описывать данные непосредственно в текстах программ. Пример и реализация алгоритма обработки данных:
алг «день рождения» ' день рождения
нач cls
вывод («день рождения») print «день рождения:»
чтение пт$, dn, ms, gd read nm$, dn, ins, gd
вывод nm$; dn; ms; gd print nm$; dn; ms; gd
кон end
дано: Саша, 18, 10, 1980 data «Саша», 18,10,1980
Выполнение программы на компьютере приведет к появлению на экране следующих строк:
день рождения:
Саша 18 10 1980
Для решения этой задачи для других данных необходимо внести изменения в оператор данных data и вновь запустить программу на выполнение. Пример изменения данных:
дано: Оля, 1, 12, 1974 data «Оля», 1,12,1974
В традиционных версиях языка Бейсик с нумерацией строк операторы data выделяются в отдельные группы и нумеруются обычно с числа 1000. Это позволяет четко отделить в программах описание данных от операторов их обработки:
алг «дни рождения» 10 ' дни рождения
нач 20 cls
вывод («день рождения:») 30 print «день рождения:»
чтение nт$, dn, ms, gd 40 read nm$, dn, ms, gd
вывод nm$; dn; ms; gd 50 print nm$; dn; ms; gd
кон 60 end
дано: Иванов, Саша, 18,10,1980 1000 data «Саша», 18,10,1980
При размещении нескольких таблиц или других групп данных в программах на Бейсике полезным средством являются операторы restore (операторы чтения данных с заданного номера или метки):
1) оператор чтения данных после метки test:
restore test - чтение данных после метки test;
2) оператор чтения данных с оператора 1000:
restore 1000 - чтение данных, начиная с 1000-го оператора;
3) оператор чтения данных с самого начала:
Примем, что запросы на поиск друзей по росту и результаты поиска будут выводиться на экран по следующему сценарию:
Сценарий «Поиск друзей»
|
выбор друзей по росту мин_рост = ? <min> макс_рост = ? <max> |
|
|
|
нет таких |
Для представления данных о друзьях в программе воспользуемся следующими операторами data:
dan: 'данные о друзьях
data «Иванов», «Саша», 180
data «Петров», «Вова», 160
data «Сидоров», «Миша», 190
data «», «», 0
Тогда в качестве решения на ЭВМ поставленной задачи в соответствии с выбранными сценарием и представлением сохраняемых данных, могут быть приняты следующие алгоритм и программа обработки данных.
Алгоритм Программа
алг «выбор друзей» ' выбор друзей
нач сls
вывод («выбор друзей по росту») print «выбор друзей по росту»
запрос («мин_рост =>», min) input «мин_рост =>», mn
запрос («макс_рост =<», тах) input «макс_рост =<», mх
чтение-таблицы dan restore dan
n: = 0 n = 0
цикл do
чтение (фам, имя, r) read fm$,im$,r
при фам = «» вых if fm$ = «» then exit do
если min £ r и r £ max то if mn<= r and r <= mx then
вывод (фам, имя) print fm$, im$
n: = n+1 n = n+1
все end if
кцикл loop
если n = 0 то if n = 0 then
вывод «нет таких» print «нет таких»
кон end
Сравнение приведенных алгоритма и программы со сценарием диалога показывает их полное соответствие друг другу. Прогон этой программы на ЭВМ при самых различных вариантов запросов подтвердит правильность ее работы, а доказательство ее правильности потребует знания техники анализа результатов ее выполнения для всех комбинаций исходных данных.
В о п р о с ы
1. Что такое исходные и результирующие данные?
2. Что такое входные, выходные и сохраняемые данные?
3. Что такое представление данных?
4. Как описываются массивы в программах на Бейсике?
5. Какие типы переменных есть в программах на Бейсике?
6. Как описываются данные в программах на Бейсике?
3 а д а ч и
1. Составьте сценарий, алгоритм и программу поиска номера телефона по фамилии с представлением сведений в последовательности операторов data.
2. Составьте сценарий, алгоритм и программу поиска по имени дней рождения родных: мамы, папы, сестер и братьев, используя операторы data.
3. Составьте сценарий, алгоритм и программу поиска следующих данных о друзьях, используя операторы data для получения сведений:
а) о росте друзей;
б) о весе друзей;
в) о цвете глаз.
4. Составьте сценарий, алгоритм и программу поиска сведений о расписании занятий по дням недели, используя операторы data.
5. Составьте сценарий, алгоритм и программу поиска сведений о расписании занятий, используя операторы data:
а) по названию предмета;
б) по дням недели;
в) по номеру урока.
6. Составьте алгоритм и программу построения изображения ломаной по координатам точек, записанных в последовательности операторов data.
7. Составьте алгоритм и программу вывода изображений ткани из цветных кругов по данным об их центрах и радиусах, записанных в последовательности операторов data.
| Основные понятия об информации и информатике |