Автор работы: Пользователь скрыл имя, 13 Февраля 2015 в 05:56, шпаргалка
Слово "информация" происходит от латинского слова informatio, что в переводе означает сведение, разъяснение, ознакомление. Понятие «информация» является базовым в курсе информатики, невозможно дать его определение через другие, более «простые» понятия. В случае с понятием «информация» проблема его определения еще более сложная, так как оно является общенаучным понятием. Данное понятие используется в различных науках (информатике, кибернетике, биологии, физике и др.), при этом в каждой науке понятие «информация» связано с различными системами понятий.
Билет 1.
Слово "информация" происходит от латинского слова informatio, что в переводе означает сведение, разъяснение, ознакомление. Понятие «информация» является базовым в курсе информатики, невозможно дать его определение через другие, более «простые» понятия. В случае с понятием «информация» проблема его определения еще более сложная, так как оно является общенаучным понятием. Данное понятие используется в различных науках (информатике, кибернетике, биологии, физике и др.), при этом в каждой науке понятие «информация» связано с различными системами понятий. Классификация информации: По способу передачи и восприятия: визуальная, аудиальная, тактильная (ощущения), органолентическая (запах и вкус), машинно-выдаваемая и воспринимаемая средствами ВТ. По отношению к окружающей среде: входная, выходная, внутренняя. По отношению к исходному результату: исходная, промежуточная, результирующая. Язык как знаковая система. Для обмена информацией с другими людьми человек использует естественные языки (русский, английский, китайский и др.), то есть информация представляется с помощью естественных языков. В основе языка лежит алфавит, то есть набор символов (знаков). Последовательности символов алфавита в соответствии с правилами грамматики образуют основные объекты языка — слова. Наряду с естественными языками были разработаны формальные языки (системы счисления, язык алгебры, языки программирования и др.). Основное отличие формальных языков от естественных состоит в наличии строгих правил грамматики и синтаксиса. Например, системы счисления можно рассматривать как формальные языки, имеющие алфавит (цифры) и позволяющие не только именовать и записывать объекты (числа), но и выполнять над ними арифметические операции по строго определенным правилам. Некоторые языки используют в качестве знаков не буквы и цифры, а другие символы, например химические формулы, ноты, изображения элементов электрических или логических схем, дорожные знаки, точки и тире (код азбуки Морзе) и др. Информационные процессы. Информационные процессы всегда протекают в каких-либо системах (биологических, социальных, технических, социотехнических). Информационный процесс - совокупность последовательных действий производимых над информацией для получения какого-либо результата. Хранение информации. Хранение процесс распространения информации во времени. Хранилище информации зависит от ее носителя. Примеры (носитель-хранилище): Книга-библиотека, Картина-музей, Фотография-альбом. Виды носителей: Бумажные, Электронные. Передача - это процесс распространения информации во времени. Обработка - это процесс изменения формы представления информации или её содержания. Процессы изменения формы информации: кодирования, декодирования. Процесс изменения содержания информации: численные расчеты, редактирование, упорядочивание, обобщение, систематизация и т.д.
Билет 2.
Алфавитный подход. Если информация представлена в виде дискретного сообщения, то логично считать количеством информации его длину, то есть общее число знаков в сообщении. Для упорядочивания измерений информационный объем сообщений принято измерять в битах. Один бит соответствует одному знаку двоичного алфавита. Итак, чтобы измерить длину сообщения, его нужно представить в двоичном виде и подсчитать количество двоичных знаков – битов. При этом совсем не обязательно уметь интерпретировать сообщения. Пример: Пусть сообщение в двоичном алфавите выглядит следующим образом: 000100010001. Мы не знаем, какая информация была заложена в этом сообщении, но можем легко подсчитать его длину – 12 двоичных знаков, следовательно, его информационный объем равен 12-ти битам. Такой способ измерения количества информации называется алфавитным подходом. При этом измеряется не содержание информации, а размер несущего информацию сообщения. Алфавитный подход удобен при подсчете количества информации, хранимого, передаваемого и обрабатываемого техническими устройствами. Для удобства, помимо бита используются более крупные единицы измерения количества информации. Вот соотношения между ними: 1 байт = 2³ бит = 8 бит, 1 килобайт = 2¹º бит = 1024 бит, 1 Мб = 1024 бит, 1 Гб = 1024 Мб, 1 Тб = 1024 Гб.
Билет 3.Кодирование информации. Преобразование информации из одной формы представления (знаковой системы) в другую называется кодированием. При вводе знака алфавита в компьютер путем нажатия соответствующей клавиши на клавиатуре происходит кодирование знака, то есть преобразование его в компьютерный код. При выводе знака на экран монитора или принтер происходит обратный процесс - декодирование, когда из компьютерного кода знак преобразуется в его графическое изображение. Представление числовой информации с помощью систем счисления. Для записи информации о количестве объектов используются числа. Числа записываются с использованием особых знаковых систем, которые называются системами счисления. Алфавит систем счисления состоит из символов, которые называются цифрами. Например, в десятичной системе счисления числа записываются с помощью десяти цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Все системы счисления делятся на две большие группы: позиционные и непозиционные. В позиционных системах счисления значение цифры зависит от ее положения в числе, а в непозиционных — не зависит. Римская непозиционная система счисления. Самой распространенной из непозиционных систем счисления является римская. В качестве цифр в ней используются: I (1), V (5), X (10), L (50), С (100), D (500), М (1000). Значение цифры не зависит от ее положения в числе. Например, в числе XXX (30) цифра X встречается трижды и в каждом случае обозначает одну и ту же величину - число 10, три числа по 10 в сумме дают 30. Позиционные системы счисления. Первая позиционная система счисления была шестидесятеричной, то есть в ней использовалось шестьдесят цифр. В XIX веке довольно широкое распространение получила двенадцатеричная система счисления. В позиционных системах счисления количественное значение цифры зависит от ее позиции в числе. Наиболее распространенными в настоящее время позиционными системами счисления являются десятичная, двоичная, восьмеричная и шестнадцатеричная. Каждая позиционная система имеет определенный алфавит цифр и основание. Двоичное кодирование текстовой информации. При записи двоичной цифры реализуется выбор одного из двух возможных состояний (одной из двух цифр) и, следовательно, она несет количество информации, равное 1 биту. Для кодирования одного символа требуется 1 байт информации. При вводе в компьютер текстовой информации происходит ее двоичное кодирование, изображение символа преобразуется в его двоичный код. Пользователь нажимает на клавиатуре клавишу с символом, и в компьютер поступает определенная последовательность из восьми электрических импульсов (двоичный код символа). Код символа хранится в оперативной памяти компьютера, где занимает один байт. В процессе вывода символа на экран компьютера производится обратный процесс — декодирование, то есть преобразование кода символа в его изображение.
Билет 4.
Кодирование графической информации. Создавать и хранить графические объекты в компьютере можно двумя способами — как растровое или как векторное изображение. Для каждого типа изображения используется свой способ кодирования. Растровое изображение представляет собой совокупность точек, используемых для его отображения на экране монитора. Объем растрового изображения определяется как произведение количества точек и информационного объема одной точки, который зависит от количества возможных цветов. Для черно-белого изображения информационный объем одной точки равен 1 биту, так как точка может быть либо черной, либо белой, что можно закодировать двумя цифрами — 0 или 1. Кодирование звуковой информации. Звук представляет собой звуковую волну с непрерывно меняющейся амплитудой и частотой. Для того чтобы компьютер мог обрабатывать звук, непрерывный звуковой сигнал должен быть превращен в последовательность электрических импульсов (двоичных нулей и единиц). Качество кодирования зависит от количества измерений уровня сигнала в единицу времени, т.е. от частоты дискретизации. Чем больше количество измерений производится за 1 секунду (чем больше частота дискретизации), тем точнее процедура двоичного кодирования. Количество измерений в секунду может лежать в диапазоне от 8000 до 48000, т.е. частота дискретизации аналогового звукового сигнала может принимать значения от 8 до 48 кГц - качество звучания аудио-CD. Следует также учитывать, что возможны как моно-, так и стерео-режимы. Мультимедиа – это собирательное понятие для различных компьютерных технологий, использующих динамические (движущиеся) изображения и звуковые эффекты. Само слово “мультимедиа“ происходит от двух латинских корней multi – много и media – средство. Основными объектами мультимедиа в настоящее время являются записи звука и динамических изображений, представленные в различных цифровых форматах. Практически все программные системы, использующие мультимедиа-объекты, являются интерактивными, то есть ведущими интенсивный диалог с пользователем, поэтому для них очень важна возможность не только качественного, но и быстрого воспроизведения звука и изображений. Широко распространены программы, служащие для воспроизведения объектов мультимедиа. Такие программы называются проигрывателями или плеерами (от английского «player»).
Билет 5.
Передача, хранение и обработка информации представляют собой информационные процессы, протекающие в социальных, биологических и технических системах. Передача - это процесс распространения информации в пространстве. Передача информации производится путем посылки сообщений, которые, в свою очередь, передаются сигналами, способными распространяться в различных физических средах. В компьютерной технике сообщения обычно передаются с помощью электрических сигналов. Если есть физическая возможность передать сигнал от источника к приемнику, то говорят, что между ними существует канал связи. Основными характеристиками канала связи являются надежность передачи информации и его пропускная способность, то есть скорость передачи информации по каналу. Канал связи характеризуется: пропускной способностью, помехозащищенностью. Пропускная способность канала – это отношение количества переданной информации ко времени, затраченному на передачу. Она измеряется в битах в секунду и кратных единицах: 1 байт/с = 2³ бит/c = 8 бит/с, 1 Кбит/с = 2¹º бит/с = 1024 бит/с, 1 Мбит/с = 2¹ºКбит/с = 1024 Кбит/с, 1 Гбит/с = 2¹º Мбит/с = 1024 Мбит/с.
Билет 6.
Алгоритм – это понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату. Исполнитель алгоритмов. • Исполнитель алгоритма — это некоторая абстрактная или реальная (техническая, биологическая или биотехническая) система, способная выполнить действия, предписываемые алгоритмом. Исполнители часто встречаются в сказках. В одной из них Иван-Царевич говорит Избушке-На-Курьих-Ножках: “Избушка, избушка! Встань к лесу задом, ко мне передом!” • Система команд исполнителя (СКИ) – это все команды, которые исполнитель умеет выполнять. Каждый исполнитель может выполнять команды только из некотоpого стpого заданного списка — системы команд исполнителя. Для каждой команды должны быть заданы условия пpименимости (в каких состояниях сpеды может быть выполнена команда) и описаны pезультаты выполнения команды. Отказы исполнителя возникают, если команда вызывается пpи недопустимом для нее состоянии сpеды. • Среда исполнителя – обстановка, в которой функционирует исполнитель. Исполнителями могут быть: машины: станки, роботы, компьютеры; растения: подсолнечник (разворачивается на солнце), кувшинки (закрываются на ночь); животные: дрессированная собака (санитар, розыскная, охотничья), кошка, люди: ученик, рабочий, учитель, ... Свойства алгоритма: 1. Понятность для исполнителя — т.е. исполнитель алгоритма должен знать, как его выполнять. 2. Дискpетность (прерывность, раздельность) — т.е. алгоpитм должен пpедставлять пpоцесс pешения задачи как последовательное выполнение пpостых (или pанее опpеделенных) шагов (этапов). 3. Опpеделенность — т.е. каждое пpавило алгоpитма должно быть четким, однозначным и не оставлять места для пpоизвола. Благодаpя этому свойству выполнение алгоpитма носит механический хаpактеp и не тpебует никаких дополнительных указаний или сведений о pешаемой задаче. 4. Pезультативность (или конечность). Это свойство состоит в том, что алгоpитм должен пpиводить к pешению задачи за конечное число шагов. 5. Массовость. Это означает, что алгоpитм pешения задачи pазpабатывается в общем виде, т.е. он должен быть пpименим для некотоpого класса задач, pазличающихся лишь исходными данными. Пpи этом исходные данные могут выбиpаться из некотоpой области, котоpая называется областью пpименимости алгоpитма. На практике наиболее распространены следующие формы представления алгоритмов: словесная (записи на естественном языке); графическая (изображения из графических символов); псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.); программная (тексты на языках программирования). блок-схема. Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным. При графическом представлении алгоритм изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий. Такое графическое представление называется схемой алгоритма или блок-схемой. В блок-схеме каждому типу действий соответствует геометрическая фигура, представленная в виде блочного символа. Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий.
Билет 7. Алгоритмические конструкции. Внутри алгоритмов можно выделить группы шагов, отличающиеся внутренней структурой – алгоритмические конструкции. Основными алгоритмическими конструкциями являются линейная последовательность шагов, ветвление и цикл. Группа шагов алгоритма, всегда выполняемых последовательно друг за другом без каких-либо условий, называется линейной последовательностью. Если весь алгоритм представляет собой линейную последовательность шагов, то его называют линейным. Ветвление представляет собой алгоритмическую конструкцию, в которой выполнение того или иного шага зависит от истинности условия. Если условие истинно, то будет выполнено только действие1, в противном случае будет выполнено только действие2. Цикл представляет собой алгоритмическую конструкцию, в которой многократно выполняется одна и та же последовательность шагов, называемая телом цикла. Каждое однократное исполнение тела цикла называется итерацией. Для того, чтобы определить момент прекращения выполнения тела цикла, используется условие цикла. Если при истинности условия цикл продолжается, то такое условие называется условием продолжения цикла. Иными словами, цикл продолжается, пока условие цикла истинно. Если при истинности условия цикл завершается, то такое условие называется условием завершения цикла. В этом случае цикл продолжается до тех пор, пока условие цикла не станет истинным. Различают циклы с проверкой условия перед выполнением очередной итерации и циклы с проверкой условия после выполнения очередной итерации. Первые называются циклами с предусловием, вторые – с постусловием. В языках программирования высокого уровня существуют различные операторы циклов в том числе реализующие циклы с заранее заданным количеством итераций, так называемые циклы со счетчиком. Вспомогательные алгоритмы. При разработке сложного алгоритма он может разбиваться на отдельные алгоритмы, которые называются вспомогательными. Каждый такой вспомогательный алгоритм описывает решение какой-либо подзадачи. Процесс построения алгоритма методом последовательной детализации состоит в следующем. Сначала алгоритм формулируется в «крупных» блоках (командах), которые могут быть непонятны исполнителю (не входят в его систему команд) и записываются как вызовы вспомогательных алгоритмов. Затем происходит детализация, и все вспомогательные алгоритмы подробно расписываются с использованием команд, понятных исполнителю.
Билет 8.
Данные — величины, обpабатываемые пpогpаммой . Имеется тpи основных вида данных: константы, пеpеменные и массивы . Константы — это данные, которые зафиксированы
в тексте программы и не изменяются в процессе
ее выполнения. Пpимеpы констант: числовые 7.5, 12; логические да (истина) , нет (ложь); символьные "А", "+"; литеpные "abcde", "информатика", ""
(пустая строка). Пеpеменные обозначаются именами и могут изменять
свои значения в ходе выполнения пpогpаммы.
Пеpеменные бывают целые, вещественные, логические, символьные
и литерные. Массивы — последовательности однотипных
элементов, число которых фиксировано
и которым присвоено одно имя. Положение элемента в массиве однозначно
определяется его индексами (одним, в случае
одномерного массива, или несколькими,
если массив многомерный). Иногда массивы
называют таблицами. Линейная алгоритмическая структура. Для представления алгоритма в виде,
понятном компьютеру, служат языки программирования.
Сначала разрабатывается алгоритм действий,
а потом он записывается на одном из таких
языков. В итоге получается текст программы
- полное, законченное и детальное описание
алгоритма на языке программирования.
Затем этот текст программы специальными
служебными приложениями, которые называются
трансляторами, либо переводится в машинный
код (язык нулей и единиц), либо исполняется.
Существует большое количество алгоритмов,
в которых команды должны быть выполнены
одна за другой. Такие алгоритмы называются
линейными. Программа имеет линейную структуру,
если все операторы (команды) выполняются
последовательно друг за другом. Присваивание. Процесс
решения вычислительной задачи - это процесс
последовательного изменения значений
переменных. В итоге - в определенных переменных
получается результат. Переменная получает
определенное значение в результате присваивания. Присваивание - это занесение
в ячейку, отведенную под переменную, определенного
значения в результате выполнения команды.
Для задания значения переменной служит оператор присваивания. Он записывается так:
(относительно языка Pascal) переменная:=значение. Пример: a:=16 chislo: = 15 . При выполнении оператора присваивания
переменная, имя которой указано слева
от знака равенства, получает значение,
равное значению выражения (арифметического,
строкового или логического), которое
находится справа от знака равенства.