Табличные процессоры относятся к диалоговым системам, построенным по принципу меню: из списка возможных действий пользователь выбирает то, что ему необходимо. Табличные процессоры обеспечивают:· ввод, хранение и корректировку большого количества данных;· автоматическое обновление результатов вычислений при изменении исходных данных;· дружественный интерфейс;· наглядность и естественную форму документов, представляемых пользователю на экране.В зависимости от вида табличного процессора пользователю доступны различные функции. Как правило, обязательный набор включает следующие основные типы функций:1) для формул при вычислениях:· математические, тригонометрические, включая функции суммирования, произведения, извлечения квадратного корня, логарифмическую и т.п.;· логические функции типа IF (если);· статистические функции средней арифметической и определения количества всех значений в заданном диапазоне клеток;2) текстовые функции, позволяющие отработать некоторым образом текстовые значения клеток, например, отразить только первые три символа текстовой строки;3) финансовые функции для выполнения основных финансовых операций, таких, как определения величины амортизации, величины платежей за инвестиции, начисления процентов и т.п.;4) функции даты и времени;5) функции сгруппированных данных, например, сортировка данных по различным критериям.На основе табличных данных средствами табличного процессора можно проводить графический анализ данных с использованием разнообразных графиков и диаграмм.Возможности табличных процессоров определяются, с одной стороны, характеристиками собственно пакета прикладных программ, а с другой – техническими характеристиками ПК: объемом таблицы (допустимым количеством строк и столбцов), требуемым минимальным объемом оперативной памяти, минимально необходимым объемом дисковой памяти. Основными понятиями табличного процессора Excel являются:<span>· книга – это файл, используемый для обработки и хранения данных, состоящий из отдельных листов;</span><span>· лист – разделен на строки и столбцы и служит основой для выполнения вычислений. Рабочий лист состоит из 256 столбцов и 65536 строк;</span><span>· ячейка – область, определяемая пересечением столбца и строки электронной таблицы (ЭТ);</span><span>· текущая (активная) ячейка – ячейка ЭТ, в которой в данный момент находится курсор;</span><span>· адрес ячейки определяется названием (номером) столбца и номером строки;</span><span>· блок ячеек (диапазон) – группа смежных ячеек, определяемая адресом верхней левой и нижней правой ячеек в прямоугольнике, образуемом блоком. Например, D4:F13;</span><span>· ссылка – ссылка указывает на ячейку или диапазон ячеек листа, которые требуется использовать в формуле;</span><span>· абсолютная ссылка – это ссылка, не изменяющаяся при копировании формулы в другую ячейку;</span><span>· относительная ссылка – это ссылка, автоматически изменяющаяся при копировании в соответствии с положением формулы.</span><span>· формула – это конструкция, начинающаяся со знака “=”, состоящая из математических операторов, значений, ссылок на ячейки и имен функций, при этом результатом выполнения формулы является некоторое новое значение.</span>
Х=А7(16) у=67(8)
Так для удобства вычислений переведем х и у в 10 сис-му счисления
Х=А7(16)=167(10)
Y=67(8)=55(10)
Теперь складываем 167+55=222(10)
Переводим полученное число в 2-ю сис-му счисления
222(10)=1101110(2)
9.
var x, y : integer;
begin
write('введите x,y: ');
readln(x, y);
write('Точка с координатами (', x, ',', y, ') ');
if (x > 0) and (y > 0) then write('лежит') else write('не лежит');
writeln(' в первой координатной четверти')
end.
улучшенный вариант, находит где именно находится точка
var x, y : integer;
begin
write('введите x,y: ');
readln(x, y);
write('Точка с координатами (', x, ',', y, ') лежит ');
if (x > 0) and (y > 0) then write('в первой координатной четверти')
else if (x < 0) and (y > 0) then write('во второй координатной четверти')
else if (x < 0) and (y < 0) then write('в третьей координатной четверти')
else if (x > 0) and (y < 0) then write('в четвертой координатной четверти')
else if (x <> 0) and (y = 0) then write('на оси X')
else if (x = 0) and (y <> 0) then write('наоси Y')
else write('в центре');
end.
10.
var a, b, c, k : integer;
begin
write('введите числа a,b,c: ');
readln(a, b, c);
write('введите k: ');
readln(k);
write('число ', k);
if (a mod k <> 0) and (b mod k <> 0) and (c mod k <> 0) then writeln(' не является делителем введенных чисел')
else begin
write(' является делителем: ');
if a mod k = 0 then write(a);
if b mod k = 0 then write(' ', b);
if c mod k = 0 then write(' ', c);
end;
end.