Главная страница

Информатика Синергия. информатика. Литература по теме Тема Алгоритмы и программы Вопрос Понятие алгоритма


Скачать 7.74 Mb.
НазваниеЛитература по теме Тема Алгоритмы и программы Вопрос Понятие алгоритма
АнкорИнформатика Синергия
Дата27.01.2023
Размер7.74 Mb.
Формат файлаdocx
Имя файлаинформатика.docx
ТипЛитература
#908116
страница2 из 19
1   2   3   4   5   6   7   8   9   ...   19


 

Рис. 1. Схема компьютера по фон Нейману

 

В состав ЭВМ входят 5 основных устройств:

1.  Устройство ввода служит для ввода исходной информации.

2.  Устройство вывода служит для вывода результатов вычислений из памяти.

3.  Арифметико-логическое устройство (АЛУ) служит для выполнения арифметических и логических операций над числами.

4.  Запоминающее устройство (ЗУ) служит для приема, хранения и выдачи чисел.

5.  Устройство управления (УУ) служит для управления работой всего компьютера в процессе вычислений.

 

Основной принцип работы ЭВМ был предложен также Джоном фон Нейманом и получил название принципа программного управления. Этот принцип гласит, что переработка машиной исходных данных в конечный результат производится в соответствии с заранее составленной и введенной в машину программой: заранее заданной, четко определенной последовательности арифметических, логических и других операций.

Джон фон Нейман также сформулировал основную концепцию логической организации ЭВМ (хранения команд компьютера в его собственной внутренней памяти), что послужило огромным толчком к развитию электронно-вычислительной техники.

Работы по созданию ЭВМ проводились и в Советском Союзе. Так в декабре 1948 г. советские ученые И.С. Брук и Б.И. Рамеев получили первое в СССР авторское свидетельство на изобретение цифровой ЭВМ.

К настоящему времени разработано большое количество типов компьютеров: от миниатюрных вычислительных устройств, применяемых в самых различных областях техники, до суперкомпьютеров, производящих с высочайшей скоростью обработку больших объемов информации. Например, расчеты траектории баллистических ракет, моделирование процессов ядерных реакций или обработку данных большого адронного коллайдера (БАК – ускоритель заряженных частиц, построенный в Европейском Центре ядерных исследований, является самой крупной экспериментальной установкой в мире). Компьютеры различаются по назначению, мощности, размерам, элементной базе и т.д.

Наиболее распространенным типом ЭВМ в настоящее время является персональный компьютер (англ. personal computer), предназначенный для использования одним пользователем (персоной) в текущий момент времени. Конечно, в разное время такой компьютер могут использовать различные персоны. К персональным компьютерам относятся также и все виды портативных компьютеров: ноутбуки, планшеты и пр.

 

Вопрос 2. Состав персонального компьютера.

 

Персональный компьютер (ПК) – универсальная техническая система. При необходимости его конфигурацию (состав оборудования) можно изменять для соответствия большинству решаемых задач. Начиная с 1999 г. в области персональных компьютеров действует международный сертификационный стандарт. Он регламентирует принципы классификации персональных компьютеров и оговаривает минимальные и рекомендуемые требования к каждой из категорий. Этот стандарт устанавливает следующие категории персональных компьютеров:

·     Consumer PC (массовый ПК).

·     Office PC (деловой ПК).

·     Mobile PC (портативный ПК).

·     Workstation PC (рабочая станция).

·     Entertainmemt PC (развлекательный ПК).

 

Типовая (минимально необходимая) конфигурация персонального компьютера в настоящее время содержит следующие типовые устройства:

·     системный блок;

·     монитор;

·     клавиатура;

·     манипулятор типа «мышь».

 

Системный блок содержит в себе средства ввода/вывода информации (частично), обработки информации (процессор), хранения информации (жесткие диски, оперативная память) (рис. 2).

 



 

Рис. 2. Системный блок персонального компьютера

 

В системном блоке находится системная (материнская) плата, на которой располагаются процессор, постоянное запоминающее устройство и устройства оперативной памяти (рис. 3).

 



 

Рис. 3. Системная (материнская) плата с процессором (в центре)

 

Постоянное запоминающее устройство (ПЗУ) – это энергонезависимая память, используется для хранения массива неизменяемых данных. ПЗУ служит для хранения программ начальной загрузки компьютера и тестирования его узлов.

Оперативная память в компьютере размещается на стандартных платах, называемых модулями. Модули оперативной памяти вставляют в соответствующие разъемы на материнской плате. Оперативная память компьютера хранит помещенные в неё данные только в течение одного сеанса работы компьютера. При выключении компьютера она очищается.

Центральный процессор (CPU, от англ. Central Processing Unit) – это основной рабочий компонент компьютера, который выполняет арифметические и логические операции, заданные программой, управляет вычислительным процессом и координирует работу всех устройств компьютера.

Современные процессоры выполняются в виде микропроцессоров. Физически микропроцессор представляет собой интегральную схему – тонкую пластинку кристаллического кремния прямоугольной формы площадью всего несколько квадратных миллиметров, на которой размещены схемы, реализующие все функции процессора. Кристалл-пластинка обычно помещается в пластмассовый или керамический плоский корпус и соединяется золотыми проводками с металлическими штырьками, чтобы его можно было присоединить к системной плате компьютера.

Микропроцессор выполняет следующие основные функции:

·     чтение данных и команд из основной памяти и внешних устройств;

·     прием и обработку запросов и команд на обслуживание внешних устройств;

·     обработку данных и их запись в основную память и внешние устройства;

·     выработку управляющих сигналов для всех прочих узлов и блоков компьютера.

 

Также к материнской плате подключается видеокарта, обеспечивающая вывод графической информации на монитор. При использовании звукового оборудования (колонки, наушники) необходимо наличие звуковой карты, а для работы компьютера в локальной сети – сетевая карта.

В системном блоке располагается главное запоминающее устройство – жесткий диск («винчестер»). На нем хранятся все необходимые для работы программы, а также сохраняемые в процессе работы программ данные (рис. 4).

 



 

Рис. 4. Жесткий диск (HDD)

 

Для обеспечения работы компьютера от электрической сети в системном блоке располагается блок питания. Кроме того, для подключения внешних запоминающих устройств системный блок содержит дисководы, к которым подключаются СD и DVD диски, флэшки и другие накопители.

Все функциональные блоки связаны между собой общей шиной, называемой системной магистралью. Физически магистраль представляет собой многопроводную линию с гнездами для подключения электронных схем. Совокупность проводов магистрали разделяется на отдельные группы:

·     шину адреса;

·     шину данных;

·     шину управления.

 

Монитор персонального компьютера является главным устройством вывода как входных данных, так и результатов их обработки. Существуют два основных типа мониторов – электронно-лучевой и жидкокристаллический (ЖК-монитор). В настоящее время в основном используются ЖК-мониторы (рис. 5).

 



 

Рис. 5. Электронно-лучевой (слева) и ЖК мониторы

 

Главными характеристиками мониторов являются размер диагонали (обычно в дюймах) и разрешение, т.е. количество различимых точек на единицу длины.

В последнее время набирают популярность сенсорные экраны, в которых общение с компьютером осуществляется путем прикосновения пальцем к определенному месту чувствительного экрана. Так выбирается необходимый режим из меню, показанного на экране монитора, т.е. выведенного на экран списка различных вариантов работы компьютера, по которому можно сделать конкретный выбор. Сенсорными экранами оборудуют рабочие места операторов и диспетчеров, их используют в информационно-справочных системах и т.д.

Клавиатура ПК – это основное устройство ввода текстовой и управляющей информации. Она содержит, как правило, порядка 120 клавиш, пространственно разделённых на группы по своему назначению.

Манипулятор типа «мышь» является средством указания. С его помощью можно выделять (одним щелчком) элементы текста, значки и ярлыки файлов, папок и программ, а также открывать файлы и папки, запускать программы (двойным щелчком). Кроме того, при нажатой левой кнопке мыши можно выделять целые области на экране (как в тексте, так и в таблицах, а также на графических изображениях). Щелчок правой кнопкой мыши выводит на экран так называемые контекстные меню, причем в зависимости от места щелчка (от контекста) появляются различные по содержанию контекстные меню. В настоящее время применяют шариковые (на колесике), оптические (лазерные) и беспроводные лазерные мыши.

Для полноценного использования возможностей персонального компьютера есть дополнительные внешние (периферийные) устройства: принтеры, сканеры, звуковые колонки, микрофоны, web-камеры, видеопроекторы. А также устройства, обеспечивающие работу компьютера в локальной или глобальной (Интернет) сети (концентраторы, модемы, роутеры).

 

Вопрос 3. Основные характеристики современных компьютеров.

 

Основными характеристиками любых компьютеров являются быстродействие и объем памяти. Дополнительные характеристики – это тип корпуса и его размеры, потребляемая мощность, размер экрана и тип монитора, тип клавиатуры и мыши, тип видеокарты, наличие периферийных устройств.

Центральный процессор. Быстродействие компьютера определяется количеством операций в единицу времени. Понятно, что за это отвечает центральный процессор (ЦП). Такие характеристики ЦП, как его тип и тактовая частота определяют основные возможности ПК. Тактовая частота – количество операций, совершаемых ЦП за секунду. Частота отвечает за быстродействие компьютера и измеряется в герцах (1800 Мгц или 2.2 Ггц).

Типы процессоров или их моделей (Intel Pentium, Intel Celeron, AMD Sempron, AMD Athlon) отличаются:

·     амплитудой рабочей температуры;

·     габаритами;

·     потреблением энергии.

 

ЦП даже одинакового типа могут иметь различные частоты – чем она выше, тем лучше производительность и быстродействие.

Оперативная память (RAM – англ. Rand Access Memory). В ней хранятся программы, с которыми в данный момент работает компьютер. Объем оперативной памяти входит в список основных характеристик ПК. Измеряется в Мегабайтах и Гигабайтах. Объем ОЗУ существенно влияет на быстродействие компьютера. На сегодня объем оперативной памяти считается нормальной не меньше 1 Гб. Но уже применяются модули памяти и по 8 Гб.

Жесткий диск (HDD – англ. Hard Disk Drive). Жесткие диски предназначены для долговременного хранения информации (в отличие от оперативной памяти). Они сохраняют накопленную информацию сколько угодно долго независимо от того, включен компьютер или выключен (энергонезависимая память). Емкость – основная характеристика жесткого диска – количество информации, которую можно на него записать. Измеряется в Гигабайтах и Терабайтах. В настоящее время максимальная емкость порядка 8 ТБ.

Видеокарта. Видеоконтроллер или видеокарта – это плата, формирующая видеосигнал для отображения его на мониторе. Видеоадаптер обычно вставляется в разъем, размещенной на системной шине. Одной из самых главных характеристик видеосистемы (контроллер-монитор) является разрешение, т.е. количество пикселов (точек) по горизонтали и по вертикали на экране изображения: 800 х 600, 1024 х 768, 1280 x 1024. Широкоформатным мониторам присущи такие разрешения, как 1440 х 900 и т.д. При выводе картинки на экран компьютер может использовать разные палитры цветовой гаммы: от 16 до 16,8 млн. цветов.

Монитор является устройством, отображающим информацию на экране. Основные характеристики монитора:

·     Размер диагонали, измеряется в дюймах. Самые распространенные – 17”, 19”, 22”.

·     Разрешение (количество точек по вертикали и горизонтали). Типовые значения: 1024 х 768, 1280 x 1024. Иногда задается параметр – размер точки экрана. Обычно он составляет десятые доли миллиметра, например, 0,2 мм.

·     Количество цветов определяется системой: монитор-видеокарта. Часто составляет миллионы цветов.

 

Вопросы для самопроверки:

1.      Дайте определение ЭВМ или компьютера.

2.      Каково назначение ЭВМ или компьютера?

3.      В каком году была предложена схема компьютера по фон Нейману?

4.      Перечислите блоки, составляющие схему компьютера по фон Нейману.

5.      В чем заключается принцип программного управления?

6.      Перечислите состав устройств персонального компьютера.

7.      Что такое системная (материнская) плата?

8.      Перечислите основные характеристики персональных компьютеров.

9.      Назовите основные элементы системного блока.

10.  Чем определяется количество цветов изображения на экране монитора?

11.  Чем отличается оперативная память компьютера от долговременной?

12.  Какое назначение у видеокарты?

 

Литература по теме:

 

1.  Гуриков С.Р. Информатика: учеб. – М.: Форум, Инфра-М, 2017 г. – 464 с.

2.  Симонович С. В. Информатика. Базовый курс: учеб. для вузов. – 3-е изд. – СПб.: Питер, 2011. – 640 с.

3.  Хлебников А.А. Информационные технологии: учеб. – М.: Кнорус. 2014 г. – 472 с.

 

Интернет-ресурсы:

1.  Беляев М.А., Малинина Л.А., Лысенко В.В. Основы информатики: учебник для вузов. – Режим доступа: http://www.rulit.me/books/osnovy-informatiki-uchebnik-dlya-vuzov-read-210823-1.html

2.  Портал Информационно-коммуникационные технологии в образовании. – Режим доступа: http://www.ict.edu.ru

 

Тема 4. Алгоритмы и программы

 

Цель и задачи: рассмотреть основные понятия алгоритмизации и программирования, освоить методы составления алгоритмов решения практических задач.

 

Вопросы темы:

1.  Понятие алгоритма.

2.  Способы представления алгоритмов.

3.  Свойства и типы алгоритмов.

4.  Программы.

 

Вопрос 1. Понятие алгоритма.

 

Алгоритм является не только одним из главных понятий математики, но одним из главных понятий современной науки. Более того, алгоритм – одно из основополагающих понятий в информатике. Название «алгоритм» произошло от латинской формы имени величайшего среднеазиатского математика Мухаммеда ибн Муса ал-Хорезми (Alhorithmi), жившего в 783-850 гг. В своей книге «Об индийском счете» он изложил правила записи натуральных чисел с помощью арабских цифр и правила действий над ними («столбиком», в нашем понимании – алгоритмы). В XII веке эта книга была переведена на латынь и получила широкое распространение в Европе. И когда в ХХ веке возникла необходимость в наименовании набора последовательных операций, связанных с вычислениями, европейские ученые и назвали этот набор в честь ал-Хорезми алгоритмом.

В математике для решения типовых задач мы используем определенные правила, описывающие последовательности действий. Например, правила сложения дробных чисел, решения квадратных уравнений и т.д. Обычно любые инструкции и правила представляют собой последовательность действий, которые необходимо выполнить в определенном порядке. Для решения задачи надо знать, что дано, что следует получить и какие действия, и в каком порядке следует для этого выполнить. Предписание, определяющее порядок выполнения действий над данными с целью получения искомых результатов, и есть алгоритм.

Итак, алгоритм – это система точных и понятных предписаний о содержании и последовательности выполнения конечного числа действий для решения задачи.

 

Вопрос 2. Способы представления алгоритмов.

 

Алгоритмы могут быть представлены в виде формулы, таблицы, графического или словесного описания, а также описания на специальных алгоритмических языках и языках программирования. Представление в виде формулы очевидно. Например, формула корня квадратного уравнения дает нам правило вычисления результата (т.е., алгоритм), исходя из значений коэффициентов квадратного трехчлена. А известная с начальных классов таблица умножения дает алгоритм получения произведения сомножителей, записанных в первом столбце и первой строке таблицы.

Для графического представления алгоритмов используются блок-схемы, содержащие обозначения конкретных действий над данными, применяемыми в вычислениях (Таблица 1).

 

Таблица 1.

 

Наименование

Обозначение

Функции

Процесс



Выполнение операции или группы операции, в результате которых изменяется значение, форма представления или расположение данных.

Ввод-вывод



Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод).

Решение



Выбор направления выполнения алгоритма в зависимости от некоторых переменных условий.

Пуск-останов



Начало, конец, прерывание процесса обработки данных.

 

Словесный способ записи алгоритма чрезвычайно прост. Он содержит словесные описания последовательности действий для решения задачи.

Например. Записать алгоритм нахождения наибольшего общего делителя двух натуральных чисел (алгоритм Эвклида):

1.  Задать два числа.

2.  Если числа равны, то взять любое из них в качестве ответа и остановиться, в противном случае продолжить выполнение алгоритма.

3.  Определить большее из чисел.

4.  Заменить большее из чисел разностью большего и меньшего из чисел.

5.  Повторить алгоритм с шага 2.

 

При словесно-формульном способе алгоритм записывается в виде текста с формулами по пунктам, определяющим последовательность действий.

Например, необходимо найти значение следующего выражения:

 

у=2а - (х+6).

 

Словесно-формульным способом алгоритм решения этой задачи может быть записан в следующем виде:

1.  Ввести значения а и х.

2.  Сложить х + 6.

3.  Умножить а х 2.

4.  Вычесть из 2а сумму (х+6).

5.  Вывести у как результат вычисления выражения.

 

Для задания алгоритма необходимо описать следующие его элементы:

·     набор объектов, составляющих совокупность возможных исходных данных, промежуточных и конечных результатов;

·     правило начала;

·     правила непосредственной переработки информации (описание последовательности действий);

·     правило окончания;

·     правило извлечения результатов.

 

Алгоритмический язык (или псевдокод) представляет собой систему обозначений и правил, предназначенную для единообразной записи алгоритмов. Псевдокод занимает промежуточное место между естественным и формальным языками. С одной стороны, он близок к обычному естественному языку, поэтому алгоритмы могут на нем записываться и читаться как обычный текст. С другой стороны, в псевдокоде используются некоторые формальные конструкции и математическая символика, что приближает запись алгоритма к общепринятой математической записи.

В псевдокоде не приняты строгие синтаксические правила для записи команд, присущие формальным языкам, что облегчает запись алгоритма на стадии его проектирования и дает возможность использовать более широкий набор команд, рассчитанный на абстрактного исполнителя.

Однако в псевдокоде обычно имеются некоторые конструкции, присущие формальным языкам, что, в свою очередь, облегчает переход от записи на псевдокоде к записи алгоритма на формальном языке. В частности, в псевдокоде так же, как и в формальных языках, есть служебные слова, смысл которых определен раз и навсегда. Они выделяются в печатном тексте жирным шрифтом, а в рукописном тексте подчеркиваются.

Единого или формального определения псевдокода не существует, поэтому возможны различные псевдокоды, отличающиеся набором служебных слов и основных (базовых) конструкций.

Алгоритм на алгоритмическом языке в общем виде записывается в форме:

 

алг <название алгоритма (аргументы и результаты)>

дано <условия применимости алгоритма>

надо <цель выполнения алгоритма>

нач <описание промежуточных величин>

последовательность команд <тело алгоритма>

кон

 

1   2   3   4   5   6   7   8   9   ...   19


написать администратору сайта