Шпаргалка: Шпаргалка по Информатике

1.Информатика это комплексная, техническая наука, которая систематизирует (изучает, рассматривает, анализирует) приемы создания (продуцирования), сохранения, воспроизведения (репродуцирования), обработки и передачи информации (данных) средствами вычислительной техники, а также принципы функционирования этих средств и методы управления ними. Термин информатика происходит от франц. Informatique и образован от двух слов: информация и автоматика. Введен во Франции в середине 60-х XX века. В англоязычных странах вошел в употребление термин Computer Science. Появление информатики обусловлено возникновением и распространением новой технологии сбора, обработки и передачи информации. Предмет информатики как науки составляют:

аппаратное обеспечение средств вычислительной техники;

программное обеспечение средств вычислительной техники;

средства взаимодействия аппаратного и программного обеспечения;

средства взаимодействия человека с аппаратными и программными средствами.

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

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

Информатика - практическая наука. Основные направления информатики для практического применения :

архитектура вычислительных систем;

интерфейсы вычислительных систем;

программирование;

преобразование данных;

защита информации;

автоматизация;

стандартизация.

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

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

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

Информация бывает: звуковая, вкусовая, тактильная, обонятельная, зрительная.

Важнейшие свойства информации:

объективность и субъективность;

полнота;

достоверность;

адекватность;

доступность;

актуальность.

Данные являются составной частью информации, представляющие собой зарегистрированные сигналы.

Операции обработки данных:

сбор данных - накопление информации с целью обеспечения достаточной полноты для принятия решения;

формализация данных - приведение данных, которые поступают из разных источников к единой форме;

фильтрация данных - устранение лишних данных, которые не нужны для принятия решений;

сортировка данных - приведение в порядок данных за заданным признаком с целью удобства использования;

архивация данных - сохранение данных в удобной и доступной форме;

защита данных - комплекс мер, направленных на предотвращение потерь, воспроизведения и модификации данных;

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

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

3. Программирование - процесс подготовки задач для решения их на ЭВМ, состоящий из следующих этапов: алгоритмическое описание задачи, составление программы, трансляция программы с языка программирования на машинный язык.

Компьютерная программа последовательность инструкций, предназначенная для исполнения устройством управления вычислительной машины.

Языки программирования - это формальные языки, применяемые для описания компьютерных программ, система правил и обозначений при написании компьютерных программ. Бывают двух видов: низкого уровня и высокого уровня.

Языки низкого уровня (Ассемблер, MSIL ). Они позволяют писать программы на языке машинных кодов (использовать систему команд процессора). Например, языки ассемблера (сколько типов ассемблеров, столько типов процессоров). Машиннозависимы!!!

Языки высокого уровня ( C , C ++, Java , Pascal ). Они позволяют отвлечься от типа процессора. С помощью них создаются универсальные программы, т.к. они уникальны, независимы от процессора. Машиннонезависимы!!! Бывают двух видов: процедурные и непроцедурные.

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

2)непроцедурные языки. Составляют группу языков, описывающих организацию данных, обрабатываемых по фиксированным алгоритмам, и языков связи с операционным системами.

Эти языки логические языки.

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

Транслятор (средство реализации языка): компиляторы или интерпретаторы. Чтобы программа была понятна процессору ее нужно транслировать. В качестве переводчика выступает системная программа - ТРАНСЛЯТОР. При интерпретации трансляция идет пооператорно. При компиляции программа транслируется вся целиком, при обнаружении ошибки начинается заново. В отличие от компиляции для интерпретации характерны медленность и повторное транслирование.

Системы программирования комплекс программ, предназначенный для автоматизации программирования задач на ЭВМ. Каждая система программирования связана с каким-либо языком. Например, для Паскаля это Borland Pascal, Turbo Pascal, Delphi. Система программирования включает в себя: транслятор, текстовый редактор, отладочные программы, служебные программы.

Паскаль. Программирование заключается в записи алгоритма на языке программирования и отладке программы. Текст программы записывается в текстовом редакторе, затем программа компилируется переводится транслятором в машинные коды и запускается на выполнение. Процесс отладки начинается с выявления: синтаксических ошибок в тексте, ошибок при выполнении программы, алгоритмических ошибок. Работает в режиме компиляции.

4.Паскаль структурный язык программирования высокого уровня. Автор Никлаус Вирт, 1971 год, Швейцария. Плюсами Паскаля являются удобный интерфейс и высокая скорость компиляции, которые сделали его одним из самых распространенных.

Идентификатор - имя любого объекта программы - может включать буквы(26 латинских букв), цифры и символ подчеркивания. Разделители используются для отделения друг от друга идентификаторов, чисел, зарезервированных слов. В качестве разделителей можно использовать: пробел, любой управляющий символ (коды от 0 до 31),комментарий.

1 этап. Набор Паскаль программы. 2 этап. Компиляция. 3 этап. Запуск программы.

Программирование заключается в записи алгоритма на языке программирования и отладке программы. Текст программы записывается в текстовом редакторе, затем программа компилируется переводится транслятором в машинные коды и запускается на выполнение. Процесс отладки начинается с выявления: синтаксических ошибок в тексте, ошибок при выполнении программы, алгоритмических ошибок. Работает в режиме компиляции.

Структура Паскаль программы:

Program имя_программы;

Uses {подключение модулей};

Const {раздел описания констант};

Label {раздел описания меток};

Type {раздел описания типов};

Var {раздел описания переменных};

Begin

{Тело программы};

End.

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

5. Величина это некий объект, подлежащий обработке в теле программы. Тип величин: постоянные (константы) и непостоянные. Любая величина в Паскале относится к какому-то типу. Они классифицируются: по множеству принимаемых значений, по набору операций над этими величинами. Типы: ссылочные, специальные, структурные(массивы), простые(вещественные REAL, ординальные перечисляемые, диапазонные, предписанные (BOOLEAN, CHAR, INTEGER).

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

1)диапазонный тип строится на базе. Интервал значений 1..30, a..z. ...

2)перечисляемый тип используется редко и задается самим пользователем. X:(mon..sun).

3)предписанные классические, встроенные типы. Логический BOOLEAN. 2 значение: true=1, false=0. 0v1=1, 1л0=0. Символьный CHAR. Для кодирования используется код ASCII американски 7-битный код кодирования информации. Целочисленный INTEGER. Диапазон возможных значений целых типов зависит от их внутреннего представления -32765...+32769. Операции типа +, -, *, div, mod.

4)вещественный тип REAL. Вещественное число или десятичная дробь. Целая часть от дробной отделяется .. 4 байта 1 на порядок, 3 под монтиссу (цифры). DoubleReal 8 байт 2 на порядок, 6 под монтиссу. Операции типа +, -, *, /.

Переменная это область оперативной памяти, занимающая несколько ячеек и имеющая свое имя.

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

В Паскале имя переменной должно начинаться с латинской буквы, состоять из латинских букв, цифр, знака _. Имя должно состоять не более чем из 63 символов (больше не воспринимает компилятор).

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

1)в круглых скобках;

2)значения функций;

3)операции @, not;

4)div, mod, and, *, /;

5)+, -, or, xor;

6)=,,,=, in.

Арифметическое выражение- это совокупность констант, переменных и функций, объединенная знаками арифметических действий и круглыми скобками таким образом, чтобы данное выражение имело математический смысл. Логическое выражение: NOT - логическое отрицание (НЕ), AND - логическое умножение (И), OR - логическое сложение (ИЛИ), XOR - логическое "Исключающее ИЛИ". Выражения отношения: =,,,=.

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

а) переменные выражения получают свои значения;

б) вычисляется значение выражения;

в) переменной присваивается полученное значение.

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

X := Y;

Z :=А + В;

Оператор ВВОДА - READ , READLN . Для ввода исходных данных чаще всего используется процедура Readln.

Readln (A1,A2AК);

Процедура производит чтение К значений исходных данных и присваивает эти значения переменным A1,A2AК. При вводе исходных данных происходит преобразование из внешней формы представления во внутреннюю, определяемую типом переменных. Переменные, образующие список ввода, могут принадлежать к целому, действительному, символьному типам. Чтение исходных данных логического типа в языке Паскаль недопустимо.

Оператор ВЫВОДА WRITE , WRITELN . Для вывода результатов работы программы на экран используются: Write (A1,A2,AK);

Writeln (A1,A2,AK);

Первый из этих операторов производит вывод значений переменных A1,A2,AK в строку экрана. Второй, в отличие от первого, не только производит вывод данных на экран, но и производит переход к началу следующей экранной строки. Если процедура writeln используется без параметров, то она производит пропуск строки и переход к началу следующей.

Линейной называется программа, все операторы которой выполняются последовательно в том порядке, в котором они записаны.

program EXAMPLE1;

var

X, Y, Summa: Real;

begin

Write (Введите, числа X и Y );

ReadLn(X, Y);

Summa := X + Y;

WnteLn(Сумма чисел X и Y равна , Summa)

end.

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

Базовая структура ветвление.

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

Условный оператор IF . Позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие. Таким образом, условный оператор это средство ветвления вычислительного процесса.

IF THEN оператор_1 ELSE оператор_2;

Часть ELSE оператор_2 условного оператора может быть опущена, тогда получается краткая форма записи оператора IF.

IF THEN оператор;

Тогда при выполнении условия выполняется оператор, в противном случае он пропускается.

Действие условного оператора можно расширить, если использовать составной оператор.

IF THEN

BEGIN

операторы

END

ELSE

BEGIN

операторы

END;

Логические выражения

1)знаки отношений ,=,=,;

2)логические операции: NOT (отрицание НЕ), AND (умножение - И), OR (сложение ИЛИ), XOR (исключение - ИЛИ).

Оператор выбора CASE . Позволяет выбрать одно из нескольких возможных продолжений программы. Параметром по которому осуществляется выбор, служит ключ выбора переменная или выражение (кроме типов REAL и STRING). Ключ выбора порядковый тип или CHAR.

CASE OF

константы:операторы

END;

Или

CASE OF

константы:операторы

ELSE оператор

END;

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

Program primer_IF;

VAR x,y,max:integer;

BEGIN

Writeln (Vvedite 2 chisla);

Readln(x,y);

IF x>=y then max:=x ELSE max:=y;

Writeln (Max=,max);

END.

Program primer_CASE;

VAR i:integer;

BEGIN

Writeln (Vvedite nomer kvartiri ot 1 do 5);

Readln (i);

CASE I OF

1:writeln(Ivanovi);

2:writeln(Petrovi);

3:writeln(Zubakovi);

4:writeln(Lisicina);

5:writeln(Koshkina)

ELSE writeln (kvartir bolshe net);

End;

End.

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

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

Базовая структура цикл.

Цикл многократно повторяющийся участок вычислительного процесса.

Циклы: арифметические (заранее известно количество необходимых повторений, FOR), итерационные (количество необходимых повторений заранее неизвестно). Итерационные: цикл с предусловием (WHILE) и цикл с постусловием (REPEAT).

Оператор FOR (цикл с параметром).

FOR i:=n1 TO n2 DO ;

n1 начальное значение, n2 конечное значение.

Данный цикл предназначен для организации циклов, когда заранее известно сколько раз должно повториться тело цикла.

Работа оператора FOR:

1) вычисляются начальное и конечное значения;

2) параметр цикла получает начальное значение;

3) проверяется условие : параметр цикла

Похожие рефераты:

Контрольная работа на тему Контрольная рабоат по Информатике и программированию Шпаргалка: Шпаргалка по Информатике 4 Шпаргалка: Шпаргалка по Информатике 3 Контрольная работа на тему Понятие информационной технологии 3 Дипломная работа на тему Автоматизация учета основных средств на предприятии Реферат на тему Среда разработки VBA Курсовая работа на тему Написание программы на языке VBA Курсовая работа на тему Проектирование в среде VBA Курсовая работа на тему Характеристика программы на языке VBA, которая вводит исходные данные, выполняет расчеты и вывод Курсовая работа на тему Средства языка программирования Паскаль для решения математических задач Курсовая работа на тему Разработка приложения по учёту и регистрации авто транспорта в ГИБДД, средствами Visual Basic Статья: Обработка последовательных файлов в программе Лабораторная работа на тему Создание приложения вещественного деления в среде Delphi Реферат на тему Разработка простого приложения Delphi Реферат на тему Тесты производительности Windows XP против Win 2000, NT4, 98 и ME Реферат на тему Два измерения международной среды глобальные силы и локальные силы Контрольная работа на тему Основы алгоритмизации и программирования кр 1, вар1 Реферат на тему АРМ менеджера по продаже недвижимости Курсовая работа на тему Разработка приложения в среде программирования VISUAL BASIC Реферат на тему Отчет по производственной практике в ОАО Сберегательный банк России Реферат на тему Разработка автоматизированной системы Смета Шпаргалка: Основы информатики 3 2 Дипломная работа на тему Розробка та впровадження додаткових підсистем в стандартну конфігурацію системи 1С Бухгалтерія Контрольная работа на тему по Информатике и математике Реферат на тему Пристрої відображення інформації Курсовая работа на тему Программа контроля учебного процесса образовательного учреждения 2 Реферат на тему Информация. Информационные процессы Реферат на тему Отчет о прохождении учебно-производственной практики в ОАО Сбербанк России Пятигорского от Контрольная работа на тему Технології організації взаємодії пристроїв у мережі Реферат на тему База данных Компьютерные игры Реферат на тему Обобщенные дискретные представления информации Реферат на тему Нахождение пути от одного населённого пункта к другому Дипломная работа на тему Автоматизация учета работ по созданию электронных образовательных ресурсов Курсовая работа на тему Адаптер паралельного обмена Курсовая работа на тему Протокол обмена управляющими сообщениями ICMP Протоколы обмена маршрутной информацией Реферат на тему Иерархические справочники с линейным временем доступа Реферат на тему Телеграмма, телефонограмма, факс Реферат на тему Инсталляция, настройка и сопровождение LDAP-сервера.Linux FreeBSD Контрольная работа на тему Проектирование системы управления базой данных Курсовая работа на тему Проектирование базы данных Аптека Курсовая работа на тему Синтез корректирующего устройства Курсовая работа на тему Интерпретатор команд MS DOS Реферат на тему Булевые операции Курсовая работа на тему БД для организации занимающейся продажей музыкальных дисков Реферат на тему Интервьюирование как разновидность опроса Реферат на тему Групування статистичних даних Реферат на тему Создание фигурного текста посредством WordArt Реферат на тему Виды компьютерной графики Реферат на тему Насіннєві плодові дерева Реферат на тему Технология ISAPI Статья: Условный оператор. Блок. Оператор выбора Реферат на тему Возможности организации бизнеса и коммерции в Интернет Реферат на тему Конфигурирование корпоративных систем типа 1С УПП 8 для использования механизмов бизнес - проце Реферат на тему Средства Active Directory Контрольная работа на тему Контрольная работа по Информационные ресурсы Интернет Реферат на тему Информационные ресурсы общества Реферат на тему Ответственность за правонарушения в сфере информации Реферат на тему Автоматизация учета продажи товаров в ООО Мастер-СД Реферат на тему Автоматизация автосалона 2 Реферат на тему Автоматизация работы агентства по продаже авиабилетов Реферат на тему Метод половинного деления Статья: Использование COM-объектов в хранимых процедурах SQL Server Курсовая работа на тему Структура языка SQL Контрольная работа на тему Создание информационного справочника в Excel Реферат на тему Разработка и исследование принципов и методики построения информационно-телекоммуникационных Реферат на тему Криптографические методы защиты информации и их использование при работе в сети Реферат на тему Производственные запасы частного бизнеса Курсовая работа на тему Системы и средства формирования отчетов Реферат на тему Организация баз данных 2 Курсовая работа на тему Огляд компютерних систем Контрольная работа на тему Информатика Дополнительные разделы Курсовая работа на тему Пользовательский интерфейс системы AutoCAD ввод команд и их опций, координат и параметров, упр Контрольная работа на тему Использование информатики для решения экономических задач Реферат на тему Excel 70 методичка Реферат на тему Промышленные контроллеры, их понятие и сущность Курсовая работа на тему Драйвер клавиатуры реализующий функции музыкального синтезатора на клавиатуре для Windows NT 5 Реферат на тему Построение детерминированной программой математической модели кристаллизации сплава системы Fe-C Курсовая работа на тему Облік заробітної плати Реферат на тему Информационные технологии в финансовом менеджмент Курсовая работа на тему Проектирование системы управления проектами Доклад: Информатизация общества и информатика 2 Реферат на тему Использование информационных ресурсов в интересах экономической деятельности Дипломная работа на тему Разработка системы автоматизированного учета для багетной мастерской Реферат на тему Программный комплекс для поиска оптимальных значений режимных параметров процесса одношнековой э Реферат на тему Методология разработки автоматизированной информационной системы Реферат на тему Разработка АИС по оформлению и расчету пенсий ПФ РФ по ЕАО Реферат на тему Основные характеристики сканера Лабораторная работа на тему Дослідження виконання арифметичних операцій у форматі з рухомою комою Лабораторная работа на тему Программирование арифметических задач на Ассемблере для микропроцессора К580 Лабораторная работа на тему Трехмерная графика OpenGL Реферат на тему Разработка Интернет-магазина комнатных растений и цветов для Кировской области Курсовая работа на тему Кадры с использованием программы Microsoft Access 97 Реферат на тему Модели IP протокола Internet protocol с учётом защиты информации Реферат на тему Установка и Настройка FTP сервера на freebsd Курсовая работа на тему Разработка в среде Turbo pascal программы, нахождения минимального элемента двумерного массива Отчет по практике: Изучение характеристик учебного стенда Стенд по защите от утечки информации по телефонной линии Контрольная работа на тему Основы алгоритмизации и программирования Реферат на тему Создание текстового редактора Реферат на тему Методики преподавания информатики Реферат на тему Система бронирования Fidelio