Реферат Курсовая Конспект
Технические и программные средства реализации информационных процессов - Лекция, раздел Информатика, Лекция 1 ...
|
Лекция 1
Лекция 2
Технические и программные средства реализации информационных процессов.
Представление различной информации в компьютере.
Лекция 3
Технические и программные средства реализации информационных процессов (продолжение).
Лекция 3.1
Процессоры компании Intel
Высокая производительность требуется не всем, и для многих приложений вполне достаточно использовать процессор Intel Celeron. В настоящее время выпускается несколько версий процессоров Intel Celeron, различающихся тактовыми частотами и технологическим процессом производства. Все современные процессоры Intel Celeron поддерживают частоту системной шины 400 МГц и имеют кэш второго уровня L2 размером 128 Кбайт. В остальном микроархитектуры процессоров Intel Pentium 4 и Intel Celeron совпадают.
AMD Athlon XP
Процессоры компании AMD имеют не менее богатую историю, чем процессоры Intel, и разнообразия здесь тоже более чем достаточно. В настоящее время выпускаются процессоры AMD Athlon XP. Процессоры семейства Athlon XP отличаются друг от друга тактовыми частотами, а также могут иметь разный размер кэша L2, выполняться по разному технологическому процессу, поддерживать разные системные шины и разное напряжение питания ядра. Поэтому, говоря о процессорах AMD Athlon XP, выделяют четыре основных типа ядра процессора: Palomino, Thoroughbred, Thoroughbred-B и Barton.
Процессоры Athlon XP с ядром Palomino — это самая ранняя версия процессоров Athlon XP. Они выполнены по 0,18-микронному технологическому процессу.
Процессоры Athlon XP с ядром Thoroughbred отличается от предыдущего модельного ряда тем, что ядро процессора изготовляется по 0,13-микронному технологическому процессу. Соответственно процессоры Athlon XP с ядром Thoroughbred имеют большие тактовые частоты.
Процессоры Athlon XP с ядром Thoroughbred-B — несколько улучшенный вариант процессоров Athlon XP с ядром Thoroughbred. За счет незначительных изменений в архитектуре используются более высокие тактовые частоты, а помимо частоты системной шины 266 МГц поддерживается частота 333 МГц.
Процессоры на ядре Barton — последняя разработка компании. Выполнено ядро по 0,13-микронному технологическому процессу. Как и старшие версии на ядре Thoroughbred-B, процессоры Barton поддерживают частоту системной шины 333 МГц, но при этом имеют кэш второго уровня 512 Кбайт. Сегодня процессоры на ядре Barton являются наиболее производительными среди процессоров AMD Athlon XP.
В настоящее время компания AMD представила новый тип процессора, под кодовыми названиями ClawHammer и AMD Athlon 64. По своей сути это уже принципиально иное поколение процессоров. Из революционных изменений можно выделить три: поддержка архитектуры x86-64 ISA, наличие интегрированного в процессор контроллера памяти и интегрированного интерфейса Hyper Transport.
Лекция 3.2
Аппаратное обеспечение современного компьютера (продолжение).
Лекция 3.3
Системы счисления. Примеры решения задач.
Представление о системах счисления.
Система счисления(далее СС) - совокупность приемов и правил для записи чисел цифровыми знаками.
Наиболее известна десятичная СС, в которой для записи чисел используются цифры 0,1,:,9. Способов записи чисел цифровыми знаками существует бесчисленное множество. Любая предназначенная для практического применения СС должна обеспечивать:
· возможность представления любого числа в рассматриваемом диапазоне величин;
· единственность представления (каждой комбинации символов должна соответствовать одна и только одна величина);
· простоту оперирования числами;
В зависимости от способов изображения чисел цифрами, системы счисления делятся на непозиционные и позиционные. Непозиционной системой называется такая, в которой количественное значение каждой цифры не зависит от занимаемой ей позиции в изображении числа (римская система счисления). Позиционной системой счисления называется такая, в которой количественное значение каждой цифры зависит от её позиции в числе (арабская система счисления). Количество знаков или символов, используемых для изображения числа, называется основанием системы счисления.
Позиционные системы счисления имеют ряд преимуществ перед непозиционными: удобство выполнения арифметических и логических операций, а также представление больших чисел, поэтому в цифровой технике применяются позиционные системы счисления.
Запись чисел может быть представлена в виде
,
где A(D) - запись числа A в СС D;
Di - символ системы, образующие базу.
По этому принципу построены непозиционные СС.
В общем же случае системы счисления: A(B)=a1B1+a2B2 +...+anBn. Если положить, что Bi=q*Bi-1, а B1=1, то получим позиционную СС. При q=10 мы имеем дело с привычной нам десятичной СС.
На практике также используют другие СС:
q | Название | Цифры |
двоичная | 0,1 | |
троичная | 0,1,2 | |
восьмеричная | 0,...,7 | |
шестнадцатиричная | 0,...,9,A, ...,F |
Каждая СС имеет свои правила арифметики (таблица умножения, сложения). Поэтому, производя какие-либо операции над числами, надо помнить о СС, в которой они представлены.
Если основание системы q превышает 10, то цифры, начиная с 10, при записи обозначают прописными буквами латинского: A,B,...,Z. При этом цифре 10 соответствует знак 'A', цифре 11 - знак 'B' и т.д. В таблице ниже приводятся десятичные числа от 0 до 15 и их эквивалент в различных СС:
q=10 | q=2 | q=16 |
A | ||
B | ||
C | ||
D | ||
E | ||
F |
В позиционной СС число можно представить через его цифры с помощью следующего многочлена относительно q:
A=a1*q0+a2*q1+...+an*qn (1)
Выражение (1) формулирует правило для вычисления числа по его цифрам в q-ичной СС.
Лекция 3.4
Системы счисления. Примеры решения задач (продолжение).
Лекция 4
Лекция 4.1
Лекция 4.2
Составление блок – схем для решения математических задач.
Задача 1. Даны действительные числа x, y. Если x и y отрицательны, то каждое значение заменить модулем; если отрицательно только одно из них, то оба значения увеличить на 0,5; если оба значения неотрицательны и ни одно из них не принадлежит отрезку [0,5; 2,0], то оба значения уменьшить в 10 раз; в остальных случаях x и y оставить без изменения.
Задача 2. В старояпонском календаре был принят двенадцатилетний цикл. Годы внутри цикла носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки и свиньи. Написать программу, которая позволяет ввести номер года и печатает его название по старояпонскому календарю. Справка: 1996 г. — год крысы — начало очередного цикла.
Задача 3. Вычислить значение у при заданном значении х:
Задача 4. Дано целое число. Определить:
a. Является ли оно четным;
b. Оканчивается ли оно цифрой 7;
c. Делится ли оно на 13.
Задача 5.В кассе имеются купюры достоинством в К рублей и в 1 рубль. Выдать N рублей минимальным набором купюр заданного достоинства.
Задача 6.Решить квадратное уравнение.
Задача 7.Решить биквадратное уравнение.
Задача 8. Даны два числа. Меньшее из них замените полусуммой этих чисел, а большее – их произведением.
Задача 9. Проверьте, есть ли среди трех заданных чисел равные.
Задача 10. Дано трехзначное число. Выяснить, является ли оно палиндромом («перевертышем»), т.е. таким числом, десятичная запись которого читается одинаково слева направо и справа налево.
Лекция 5
Лекция 5.1
Лекция 6
Различия между СУБД Access и электронными таблицами Excel
На первый взгляд СУБД Access очень похожа по своему назначению и возможностям на программу электронных таблиц Microsoft Excel. Однако между ними существуют принципиальные различия.
· При работе с электронной таблицей Excel можно в ячейку таблицы внести любую информацию, вследствие чего на рабочем листе можно разместить и таблицу, и текст, и рисунок. В один столбец таблицы могут при необходимости вноситься разные данные — числа, текст, даты. Таблица в базе данных Access отличается от таблицы Excel тем, что в ней, для каждого поля записи определен тип данных, т. е. нельзя в одни столбец таблицы в разные строки заносить данные разных типов.
· Access позволяет не только вводить данные в таблицы, но и контролировать правильность вводимых данных. Для этого необходимо установить правила проверки прямо на уровне таблицы. Тогда каким бы образом не вводились данные — прямо в таблицу, через экранную форму или на странице доступа к данным, Access не позволит сохранить в записи те данные, которые не удовлетворяют заданным правилам.
· С таблицами Excel удобно работать, если они содержат ограниченное количество строк. Таблицы баз данных могут включать в себя огромное количество записей, и при этом СУБД обеспечивает удобные способы извлечения из этого множества нужной информации.
· Если все необходимые для работы данные хранить в документах Word и электронных таблицах, то по мере накопления информации можно запутаться в большом количестве файлов. Access позволяет хранить все данные в одном файле и осуществлять доступ к этим данным постранично, т. е. не превышая ограничений на ресурсы памяти компьютера.
· В Access возможно создание связей между таблицами, что позволяет совместно использовать данные из разных таблиц. При этом для пользователя они будут представляться одной таблицей. Реализовать такую возможность в системах управления электронными таблицами сложно, а иногда просто невозможно.
· Устанавливая взаимосвязи между отдельными таблицами, Access позволяет избежать ненужного дублирования данных, сэкономить память компьютера, а также увеличить скорость и точность обработки информации. Для этого таблицы, содержащие повторяющиеся данные, разбивают на несколько связанных таблиц.
· Excel позволяет работать нескольким пользователям с одним документом, однако эти возможности очень ограничены. Access может поддерживать одновременную работу с базой данных 50 пользователей, при этом все пользователи гарантировано будут работать с актуальными данными.
· Access имеет развитую систему защиты от несанкционированного доступа, которая позволяет каждому пользователю или группе пользователей видеть и изменять только те объекты, на которые ему выданы права администратором системы, например можно запретить использование некоторых команд меню, открытие определенных форм, изменение данных в таблицах или формах. Электронные таблицы тоже позволяют защитить данные паролем или разрешить только просмотр данных, однако эти средства существенно проще.
Таким образом, СУБД Access применяется в тех случаях, когда прикладная задача требует хранения и обработки разнородной информации о большом количестве объектов и предполагает возможность многопользовательского режима. Примером может служить задача ведения складского учета. Электронные таблицы Excel являются удобным средством хранения ограниченного количества табличных данных с широкими возможностями выполнения расчетов и анализа данных. Документы Excel предназначаются, как правило, для индивидуального использования.
Лекция 7
Классификация сетей.
Сети классифицируют по протяженности линий связи, топологии и способу управления.
1) По протяженности линий связи различают сети:
- локальные (протяженность линий связи - до нескольких километров). Это сети в пределах офиса, учебного класса, универсального магазина, конструкторского бюро, небольшого предприятия или его отдела. В локальные сети может быть объединено до нескольких десятков машин.
- региональные. Это сети, охватывающие город, область, район, страну. Как правило, это ведомственные сети, например, военные или полицейские.
- глобальные. Это сети, охватывающие несколько стран, континентов или весь мир.
2) По топологии (способу соединения элементов) различают сети:
- шина
- кольцо
- звезда
- полносвязная (смешанная)
Каждая топология имеет свои достоинства и недостатки. Например, сеть с полносвязной топологией наиболее дорогая, но самая надежная, поскольку при отказе какой-либо линии связи передаваемая информация может быть направлена в обход. Сеть с шинной топологией наоборот самая дешевая, но при отказе канала передачи данных из строя выходит вся сеть. Кроме того, такая сеть требует специального программного обеспечения для одновременной передачи информации между несколькими машинами по одному каналу. Наиболее проста работа, а значит и программное обеспечение в сети с кольцевой топологией, так как передача информации в такой сети производится только в одном направлении, а каждый компьютер принимает сигнал и передает его следующей станции. В то же время, выход из строя одной части кольца приводит к отказу всей сети.
3) По способу управления различают сети:
- Одноранговые.В одноранговых сетях все компьютеры равноправны, среди компьютеров нет выделенного сервера. В таких сетях каждый компьютер одновременно является и клиентом и сервером. Каждый пользователь сети самостоятельно разрешает и запрещает пользоваться другим членам сети его ресурсами.
- Сети на основе сервера.Для увеличения производительности и экономии средств для покупки дорогостоящих компьютеров используются сети на основе сервера, в результате чего компьютеры делятся на сервера и клиентов. Сервер обычно представляет из себя очень мощный компьютер, который оснащен большим объемом памяти, скоростными винчестерами, и хорошими процессорами. В результате чего всем остальным клиентам уже не надо иметь мощных компьютеров, т.к. за обработку и хранение данных отвечает сервер.
- Комбинированные сети.На данный момент сети в основном строятся на базе комбинированных сетей, которые в себе сочетают лучшие качества одноранговых сетей и сетей на основе сервера. Компьютеры - клиенты могут работать под различными операционными системами, которые будут управлять доступом к ресурсам выделенного сервера и в то же время предоставлять в совместное использование и свои ресурсы (принтеры, жесткие диски), а по мере необходимости разрешат доступ и к своим данным.
Лекция 8
Компьютерные вирусы. Их классификация. Антивирусные программы.
Компьютерный вирус - это специально написанная небольшая по размерам программа, которая может "приписывать" себя к другим программам (т.е. "заражать" их), а также выполнять различные нежелательные действия на компьютере. Программа, внутри которой находится вирус, называется "зараженной". После того как вирус выполнит нужные ему действия, он передает управление той программе, в которой он находится, и она работает так же, как обычно. Тем самым внешне работа зараженной программы выглядит так же, как и незараженной.
Многие разновидности вирусов устроены так, что при запуске зараженной программы вирус остается резидентно, т.е. до перезагрузки компьютера, в памяти и время от времени заражает программы и выполняет вредные действия на компьютере.
Тексты программ и документов, информационные файлы без данных, таблицы табличных процессоров и другие аналогичные файлы не могут быть заражены вирусом, он может их только испортить.
Пока на компьютере заражено относительно мало программ, наличие вируса может быть практически незаметно. Однако по прошествии некоторого времени можно заметить:
* некоторые программы перестают работать или начинают работать неправильно;
* на экран выводятся посторонние сообщения, символы и т.д.;
* работа на компьютере существенно замедляется;
* некоторые файлы оказываются испорченными и т.д.
К этому моменту, как правило, уже достаточно много программ являются зараженными вирусом, а некоторые файлы и диски - испорченными.
Программы обнаружения и защиты от вирусов
Лекция 9
Лекция 10
Основы языка программирования QBasic
Бейсик (Basic) - диалоговый учебный язык программирования для персональных компьютеров.
Для запуска QBasic надо или найти файл qbasic.exe.
Операции ввода-вывода информации
Для вывода (печати) информации на экран применяется оператор PRINT.
Пример:
PRINT X - вывод на экран значения числа X.
PRINT "Скорость тела равна: V="; V; "м/с" - выводимый на экран текст указывается в кавычках. Вместо знака ";" можно ставить знак ",".
Просто оператор PRINT без текста и знаков даёт пустую строку на экране.
Ввод данных с клавиатуры осуществляется с помощью оператора INPUT
Пример: INPUT X - ввод числа X. На экране появится знак "?" и компьютер ждёт ввода переменной Х (это приглашение ввести число).
INPUT "Введите число Х="; X - можно вводить в кавычках подсказку, она будет выводиться на экран. После подсказки можно ставить знак "," вместо знака ";", но тогда знака вопроса "?" на экране не будет, а вместо него в качестве приглашения будет мигать курсор.
Пример 1: Вычислить площадь треугольника по формуле Герона.
CLS
'Определите площадь треугольника по формуле Герона.
INPUT "Введите величину стороны a: a=", a
INPUT "Введите величину стороны b: b=", b
INPUT "Введите величину стороны c: c=", c
p = (a + b + c) / 2
S = SQR(p * (p - a) * (p - b) * (p - c))
PRINT "Ответ: площадь треугольника равна: S="; S
Пример 2 (с использованием строковых переменных). Напечатайте на экране введённые с клавиатуры фамилию, имя и класс ученика.
CLS
INPUT "Введите свою фамилию: ", f$
INPUT "Введите своё имя: ", i$
INPUT "Введите свой класс: ", k$
PRINT f$; " "; i$; ", "; k$
END
CLS
INPUT "Если хочешь каникулы, вводи 1. Если нет, любое число. n=", n
IF n = 1 THEN GOTO 10 ELSE GOTO 20
10 PRINT "Хочу каникулы!": END
20 PRINT "Хочу учиться!"
3. Оператор цикла FOR...TO...NEXT... позволяет реализовать циклический алгоритм, когда часть программы может быть выполнена много раз подряд. FOR...TO... - начало цикла, NEXT... - конец цикла.
То, что стоит между началом и концом цикла, называется телом цикла. Иногда также применяются вложенные циклы, то есть циклы могут быть вложенными один в другой.
FOR X=A TO B STEP H
...................
NEXT X
Здесь X - переменная, A - начальное значение переменной, B - конечное значение переменной, H - шаг, с которым меняется переменная. Если шаг STEP H отсутствует, то по умолчанию шаг H=1. При этом переменная X называется счётчиком цикла. Повторение участка программы с шагом H происходит до тех пор, пока X<B. Число повторений цикла равно (B-A)/H. При X=B цикл заканчивается и выполняется оператор, следующий за оператором конца цикла NEXT. Возможно, что шаг H<0, но тогда A>B.
Пример 1: Напечатать на экране текст 20 раз.
CLS
FOR X=1 TO 20
PRINT "С Новым Годом!"
NEXT X
Пример 2: Вычислить сумму n первых членов ряда S=1+1/4+1/9+...+1/n^2
CLS
INPUT "Введите число членов ряда: n=", n
FOR i = 1 TO n
S = S + 1 / i ^ 2
NEXT i
PRINT "Сумма n первых членов ряда равна: S=", S
Примеры 5,6 : Одновременное использование циклического и условного операторов. Вычисление функций, имеющих ограничения в области определения.
Примечание: Оператор IF...THEN...ELSE в QBasic должен быть записан в одну строку!
Пример 5.
CLS
REM Вычислить функцию y=1/(x^2-5*x-6)
FOR x = -10 TO 10
IF x ^ 2 - 5 * x - 6 = 0 THEN PRINT "При x=-1, x=6 функция не определена!"
ELSE y = 1 / (x ^ 2 - 5 * x - 6)
PRINT "x="; x, " y="; y
NEXT x
Пример 6.
CLS
REM Вычислить функцию y=1/SQR(x^2-3*x+2)
FOR x = -5 TO 5
IF x >= 1 AND x <= 2 THEN PRINT "При 1<=x=<2 функция не определена!"
ELSE y = 1 / SQR(x ^ 2 - 3 * x + 2)
PRINT "x="; x, " y="; y
NEXT x
Задачи
1. Нарисуйте блок-схему линейного алгоритма. Приведите пример программы с линейным алгоритмом на языке QBasic.
2. Нарисуйте блок-схему разветвляющегося алгоритма. Приведите пример программы на QBasic с разветвляющимся алгоритмом.
3. Нарисуйте блок-схему циклического алгоритма. Приведите пример программы на QBasic с циклическим алгоритмом. Вычислите сумму первых n членов арифметической прогрессии.
Лекция 11
– Конец работы –
Используемые теги: Технические, Программные, средства, реализации, информационных, процессов0.093
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Технические и программные средства реализации информационных процессов
Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов