Языки, ориентированные на данные



Языки ориентированы на работу с одним определенным типом данных. Например, APL работает с матрицами и векторами, Snobol обрабатывает строки, SETL выполняет операции над множествами. Особое развитие получили языки для работы с базами данных: 3GL, PL/SQL, FoxPro.

 

 

33. Компоненты образующие алгоритмический язык. Отладка и тестирование программ, машинные коды. Трансляторы, компиляторы и интерпретаторы, их назначение.

 

Алгоритмический язык (как и любой другой язык) образуют три его составляющие:

Алфавит, синтаксис и семантика.

 

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

1. Имена

2. Опеpации.

3. Данные

4. Выpажения

5. Операторы (команды).

https://studfiles.net/preview/5877710/page:61/    
подробное описание всех понятий

 

Отладка программы является итеративным процессом обнаружения и исправления ошибок и обычно требует последовательного выполнения четырех этапов:

  • выявления ошибки;
  • локализации ошибки в тексте программы;
  • установления причины ошибки;
  • исправления ошибки.

 

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

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

Типы ошибок

  • синтаксические ошибки;
  • семантические ошибки;
  • логические ошибки.

Машинные коды

Независимо от формы записи чисел с фиксированной или плавающей запятой все числа в ЭВМ представляются в виде специальных кодов – прямом, обратном или дополнительном.

· Прямой код используется для хранения чисел в памяти и выполнения операции умножения.

· Обратный и дополнительный коды используются для сложения положительных и отрицательных чисел.

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

 

Число Прямой код

+ 1101 01101
- 1101 11101
+ 0,1101 01101
- 0,1101 11101
- 0,0000 10000
+ 0,0000 00000

Запятая в коде не пишется. Число нуль в прямом коде имеет двойное изображение – положительное и отрицательное.

Число Обратный код

+ 1101 01101
- 1101 10010
- 0,1101 10010
+ 0,0000 00000

Число Дополнительный код

+1101 01101
- 1101 10011
- 1100 10100

Дополнительный код числа - это обратный код плюс единица в младший разряд.

https://studfiles.net/preview/5828107/page:10/#16
Операции над числами в машинных кодах: сложение, вычитание, умножение…

Транслятор, компилятор, интерпретатор

Транслятор(англ. translator — переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд. Транслятор обычно выполняет также диагностику ошибок, формирует словари идентификаторов, выдаёт для печати тексты программы и т. д. Язык, на котором представлена входная программа, называется исходным языком, а сама программа — исходным кодом. Выходной язык называется целевым языком или объектным кодом.

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

Компилятор(англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется. Входной информацией для компилятора (исходный код) является описание алгоритма или программа на проблемно-ориентированном языке, а на выходе компилятора — эквивалентное описание алгоритма на машинно-ориентированном языке (объектный код).

Интерпретатор(англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой, производит пооператорный (покомандный, построчный) анализ, обрабатывает и тут же выполняет исходную программу или запроса (в отличие от компиляции, при которой программа транслируется без её выполнения.

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

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

 

34. Назначение и основные функции табличных процессоров.

 

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

В настоящее время известно много вариантов электронных таблиц: АБАК, Варитаб-86. Суперплан, Multiplan, SuperCalс, QuattroPro, Excel, Lotus 1-2-3 и др. Принципиально все они представляют табличный процессор и различаются лишь интерфейсом и сервисными возможностями.

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

Номер ячейки определяется обычным координатным способом, например, ячейка ВЗ и т.д.

Группа ячеек (диапазон) задается через двоеточие, например, B3:С4 (или B3..С4) и образует прямоугольник, включающий ячейки ВЗ, СЗ, 3, В4, С4.

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

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

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

Функции табличных процессоров весьма разнообразны:

  • создание и редактирование электронных таблиц;
  • создание многотабличных документов;
  • оформление и печать электронных таблиц;
  • построение диаграмм, их модификация и решение экономических задач графическими методами;
  • создание многотабличных документов, объединенных формулами;
  • работа с электронными таблицами как с базами данных: сортировка таблиц, выборка данных по запросам;
  • создание итоговых и сводных таблиц;
  • использование при построении таблиц информации из внешних баз данных;
  • создание слайд-шоу;
  • решение оптимизационных задач;
  • решение экономических задач типа “что – если” путем подбора параметров;
  • разработка макрокоманд, настройка среды под потребности пользователя и т.д.

 

35. Основные понятия электронных таблиц: рабочая книга и рабочий лист, ячейки и их адресация, диапазон ячеек. Ввод, редактирование и форматирование данных.

 

Эл. таблица – компьютер. эквивалент обычной таблицы, клетках табл. введены различные данные: числа, тексты, даты, формулы. Главное достоинство таблиц – всевозможные мгновенны перерасчеты всех данных.

Каждая электронная таблица состоит из 256 столбцов и 16384 строк. Строки пронумерованы начиная с 1. Столбцы обозначаются буквами латинского алфавита. Пересечение строки и столбца образует ячейку, имеющую свой адрес - имя столбца и номер строки. Например, С13 является адресом ячейки, расположенной на пересечении строки 13 и столбца С. Все данные таблицы размещаются в ячейках.

Документы, с которыми работает Excel, называются "рабочие книги", состоящие из отдельных листов в виде многостраничного блокнота с закладками. Каждая рабочая книга имеет собственное имя и хранится в отдельном файле на диске. При изменении имени файла изменяется имя рабочей книги. По умолчанию, новым рабочим книгам Excel дает имена Книга1, Книга2 и т.д. (при записи рабочей книги на диск к этому имени добавляется расширение .xls, так что на диск запишутся файлы соответственно Книга1.xls, Книга2.xls и т.д.). В Excel допускается работать с несколькими рабочими книгами одновременно, при этом каждая открывается в собственном окне. Активной, или текущей, может быть только одна из них.

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

Каждый лист Рабочей книги носит стандартное имя Лист 1, Лист 2 и т.д. Имя листа можно изменить, если щелкнуть на закладке листа правой кнопкой мыши и в контекстном меню выбрать команду Переименовать. Число листов в новой рабочей книге определяется как параметр по команде Сервис - Параметры - Общие - Листов в новой книге и может изменяться в пределах от 1 до 255. Отметим, что изменение этого параметра действует только на вновь создаваемые книги.

Рабочий лист разделен сеткой на строки и столбцы. Имена строк – это их номера, они номер. арабскими цифрами от 1-65536. Заголовки столбов – буквы латинского алфавита от A Z, AA ZZ. Всего 256 столбцов, их можно добавлять и удалять.

Ячейка – это область определения пересечения столбца и строки электр. таблицы. Адрес ее определяется названием столбца с номером строки. Кроме понятия «ячейка» существует и понятие диапазона ячеек, также имеющего свой уникальный адрес. В качестве диапазона ячеек можно рассматривать строку или ее части, столбец или его честь, а также прямоугольник, состоящий из несколько строк или столбцов или их частей. Адрес диапазона ячейки задается указанием адреса левой верхней ячейки и правой нижней, между которыми ставится двоеточие(А1:А2).

Любая обработка информации начинается с ее ввода в компьютер. В электронные таблицы MS Excel можно вводить текст, числа, даты, время, последовательные ряды данных и формулы.

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

 

36. Автоматизация ввода данных вExcel.

 

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

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

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

Автозаполнение формулами выполняется также как и автозаполнение числами.

 

37. Вычисления в электронных таблицах. Способы ввода формул. Абсолютная, относительная и смешанная адресация. Встроенные функции Excel.

 

Вычисления в таблицах пакета Excel осуществляются при помощи формул. Ввод формул всегда начинается с символа =. Формула может содержать числа, адреса ячеек (ссылки на ячейки) и функции, разделенные знаками математических операций: ^ (возведение в степень), *, /, +, -. Круглыми скобками изменяется вышеприведенный порядок выполнения операций. Если ячейка содержит формулу и ее сделать активной, то на рабочем листе в этой ячейке отображается результат вычисления по этой формуле, а сама формула отображается в строке формул.

Запись функции состоит из имени функции, после которого в скобках записывается список параметров. Например, при известном х, вычисление sin(x) производится записью в строке формул функции =SIN(Х). Если значение Х введено в ячейку с номером В4, то для вычисления синуса этого значения в строку формул следует ввести: =SIN(В4).

Ячейка, содержащая формулу с адресами (ссылками), является зависимой. При вводе или редактировании формулы, ячейки, от которых зависит значение формулы, выделяются цветными рамками.

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

Абсолютный адрес определяется записью символа $ перед каждым элементом номера ячейки, например $A$12, $B$2:$B$10. Символ $ может вводиться в строку формулы с клавиатуры. Иногда при редактировании формулы, для изменения относительного адреса на абсолютный, в строке формул выделяют элементы относительного адреса и нажимают клавишу F4.

Смешанный адрес – это адрес ячейки, который абсолютный или только по столбцу, или только по строке. Например, $A1, A$1 и т.д. Повторным нажатием клавиши F4 адрес можно сделать смешанным.

ВСТРОЕННЫЕ ФУНКЦИИ

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

Функции состоят из двух частей: имени функции и одного или нескольких аргументов. Имя функции, например, СУММ (SUM) или СРЗНАЧ (AVERAGE) описывает операцию, которую эта функция выполняет. Аргументы функции Excel задают значения или ячейки, используемые функцией. Например, в следующей формуле СУММ – это имя функции, а С3:С5 – ее единственный аргумент. Эта формула суммирует числа в ячейках С3, С4 и С5:

=СУММ(С3:С5).

Аргумент функции заключен в круглые скобки. Открывающая скобка отмечает начало аргумента и ставится сразу после имени функции. В случае ввода пробела или другого символа между именем и открывающей скобкой в ячейке будет отображено ошибочное значение #ИМЯ? (#NAME?).

Некоторые функции, такие как ПИ (PI) и ИСТИНА (TRUE), не имеют аргументов. Даже если функция не имеет аргументов, она все равно должна содержать круглые скобки:

=А1*ПИ().

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

 

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

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

Аргументы функции могут быть числовыми. Например, функция СУММ в следующей формуле суммирует числа 327, 209 и 176:

=СУММ(327;209;176).

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

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

=ТЕКСТ(ТДАТА();«Д МММ ГГГГ»).

 

https://3ys.ru/osnovy-programmirovaniya-instrumentalnye-sredstva-ms-office/osnovnye-vstroennye-funktsii-excel.html - Много инфы про встроенные функции

 

 

38. Построение диаграмм и графиков в электронных таблицах.

 

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

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

Категории (аргументы функции на оси Х) служат для упорядочения значений в рядах данных.

Легенда- это условные обозначения значений различных рядов данных на диаграмме.

В Excel имеется около 20 типов двухмерных и трехмерных диаграмм, каждая из которых имеет несколько разновидностей. Рассмотрим некоторые из них:

    • диаграмма с областями
    • линейчатая диаграмма
    • гистограмма
    • график
    • круговая диаграмма
    • кольцевая диаграмма
    • радар
    • XY (точечная) диаграмма

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

Процесс создания диаграммы с помощью Мастера диаграмм состоит из 4 шагов, переход от одного шага к другому осуществляется с помощью кнопки Далее:

1. Ввод интервала данных, выполняется при выделении блока ячеек.

2. Выбор типа диаграммы (стандартной или нестандартной).

3. Выбор подтипа диаграммы (графика, гистограммы и др).

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

После нажатия кнопки Готово на рабочем листе будет создана диаграмма.

https://studfiles.net/preview/3830939/page:5/ - наглядный пример, как осуществляется построение диаграммы по заданному уравнению

39. Основные понятия баз данных и СУБД.

 

База данных (БД)представляет собой совокупность структуриро­ванных данных, хранимых в памяти вычислительной системы и ото­бражающих состояние объектов и их взаимосвязей в рассматриваемой предметной области.

База данных (БД) – организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ, постоянного обновления и использования.

БД служат для хранения и поиска большого объёма информации. Примеры баз данных: записная книжка, словари, справочники, энциклопедии и т.д.

 

СУБД. Системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнение ее содержимым, редактирование содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройства вывода или передачи по каналам связи.

 

40. Классификация баз данных. Архитектура файл-сервер, клиент-сервер, основные особенности.

 

Классификация баз данных:

1. По характеру хранимой информации:

- Фактографические – содержат краткие сведения об описываемых объектах, представленных в строго определённом формате (картотеки, н-р: БД книжного фонда библиотеки, БД кадрового состава учреждения),

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

2. По способу хранения данных:

- Централизованные (хранятся на одном компьютере),

- Распределенные (используются в локальных и глобальных компьютерных сетях).

3. По структуре организации данных:

- Реляционные (табличные)

- Нереляционные

Архитектура файл-сервер и клиент-сервер

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

Клиент-сервер. В этой концепции подразумевается, что помимо хранения централизованной базы данных центральная машина (сервер базы данных) должна обеспечивать выполнение основного объема обработки данных. Запрос на данные, выдаваемый клиентом (рабочей станцией), порождает поиск и извлечение данных на сервере. Извлеченные данные (но не файлы) транспортируются по сети от сервера к клиенту. Спецификой архитектуры клиент-сервер является использование языка запросов SQL.

https://studfiles.net/preview/3509788/ - немного доп. Инфы

 

41. Структурные элементы БД.

 


Дата добавления: 2019-02-22; просмотров: 670; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!