Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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

Формат данных (общий, числовой, время).

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

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

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

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

Финансовый

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

Дата Эта категория служит для отображения даты и времени, представленных числами, в виде дат с учетом указанного типа и языка (местоположения). За исключением элементов, помеченных звездочками (*) в списке Тип (вкладка Число диалогового окна Формат ячеек), порядок элементов в применяемых форматах дат не меняется при смене операционной системы.

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

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

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

Экспоненциальный

Этот формат используется для отображения чисел в экспоненциальном представлении и замены части числа на E+ n, где E (экспонент) равно предыдущему числу, умноженном на 10 в степени n. Например, в экспоненциальном формате, где количество знаков после запятой равно двум, число 12345678901 отобразится как 1,23E+10, то есть как 1,23, умноженное на 10 в 10-й степени. Можно указать используемое количество десятичных знаков.

Текстовый

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

Дополнительный

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

(все форматы)

Этот тип формата позволяет изменять копию существующего кода числового формата. Создается настраиваемый числовой формат, который добавляется к списку кодов числовых форматов. Можно добавить от 200 до 250 настраиваемых числовых форматов, в зависимости от того, версия Excel для какого языка была установлена.


45.. Ввод чисел, формул и текста. Правила ввода текста и чисел

Текст можно вводить произвольной формы, но если он начинается со знака “=“, то перед ним следует поставить апостроф, чтобы он не воспринимался как формула.

Числа также вводятся в привычном виде. Следует только помнить, что дробные десятичные числа записываются через запятую: 3,5; -0,0045, либо через точку: 3.5; -0.0045, в зависимости от установленных параметров. Изменение вида разделителя целой и дробной части производится в меню Сервис/ Параметры/ Международные.

Правила ввода формул

1. Убедитесь в том, что активна (выделена курсивной рамкой) та ячейка, в которой вы хотите получить результат вычислений.

2. Ввод формулы начинается со знака “=”. Этот знак вводится с клавиатуры.

3. После ввода знака “=” Excel переходит в режим ввода формулы. В этом режиме, при выделении какой-либо ячейки, ее адрес автоматически заносится в формулу. Это позволяет избавить пользователя от необходимости знать адреса ячеек и вводить их в формулу с клавиатуры.

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

  • Знаки операций должны вводиться между адресами ячеек.
  • Удобнее вводить знаки операций с правого цифрового блока клавиатуры. Чтобы этот блок работал в нужном режиме, индикатор <Nun Lock> должен быть включен.

5. Чтобы результат вычислений появился в активной ячейке, необходимо выйти из режима ввода формулы.

  • <Enter> завершает ввод формулы, и переводит курсор в следующую ячейку.
  • “Зеленая галочка” на панели ввода формулы завершает ввод формулы, и оставляют курсор в той же ячейке.

Например, если в ячейке D2 должна помещаться разность чисел из ячеек B2 и C2, то после установки курсора на D5 следует указать мышью на B2, ввести с клавиатуры знак “-”, указать мышью на C2 и нажать <Enter> или “зеленую галочку”.

В формулах можно использовать числовые константы (-4,5), ссылки на блоки (D4), (A3:D8), знаки арифметических операций, встроенные функции (СУММ, МАКС, SIN и т.д.)


48. Основные алгоритмические конструкции

 

1. Структура следование. Образуется последовательностью дейст­вий, следующих одно за другим:

Алгоритмический язык Блок-схема
действие 1 действие 2 ... действие n

Пример. Определить значение переменной c после выполнения фрагмента алгоритма.

Алгоритмический язык Блок-схема
a:=3 c:=4 c:=a+c/2

Ответ: 5

 

2. Структура ветвление. В зависимости от результата проверки усло­вия («да» или «нет») осуществляет выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведёт к общему выходу, поэтому ра­бота алгоритма будет продолжаться независимо от того, какой путь будет выбран. Структура «ветвление» бывает четырёх видов: «если-то»; «если-то-иначе»; «выбор»; «выбор-иначе».

 

Структура «если-то».

Алгоритмический язык Блок-схема
еслиусловие то действия всё

Пример 1. Определить значение переменной a после выполнения фрагмента алгоритма при a=5 и a=10.

Алгоритмический язык Блок-схема
Ввода еслиa>5 то a:=a+20 всё

Ответ: 5 и 30.

 

Структура «если-то-иначе».

Алгоритмический язык Блок-схема
еслиусловие тодействия 1 иначедействия 2 всё

Пример 2. Определить значение переменной a после выполнения фрагмента алгоритма при a=5 и a=10.

Алгоритмический язык Блок-схема
Ввода еслиa>5 то a:=a+20 иначеa:=a*10 всё

Ответ: 50 и 30.

 

Структура «выбор».

Алгоритмический язык Блок-схема
выбор приусловие 1: действия 1 приусловие 2: действия 2 … приусловие n: действия n всё

Пример 3. Дано целое число в диапазоне 1–7. Составить строку — название дня недели, соответствующее данному числу (1 — «понедельник», 2 — «вторник» и т. д.).

Алгоритмический язык Блок-схема
выбор приn=1: c:=«понедельник» приn=2: c:=«вторник» приn=3: c:=«среда» приn=4: c:=«четверг» приn=5: c:=«пятница» приn=6: c:=«суббота» приn=7: c:=«воскресенье» всё

Структура «выбор-иначе».

Алгоритмический язык Блок-схема
выбор приусловие 1: действия 1 приусловие 2: действия 2 … приусловие n: действия n иначедействия n + 1 всё  

Пример 4. Дано целое число n. Составить строку-описание оценки, соответствующей числу n (1 — «плохо», 2 — «двойка», 3 — «тройка», 4 — «хорошо», 5 — «отлично»). Если n не лежит в диапазоне 1–5, то вывести строку «ошибка»

Алгоритмический язык Блок-схема
выбор приn=1: c:=«плохо» приn=2: c:=«двойка» приn=3: c:=«тройка» приn=4: c:=«хорошо» приn=5: c:=«отлично» иначеc:=«ошибка» всё  

 


 

3. Структура цикл. Обеспечивает многократное выполнение некото­рой совокупности действий, которая называется телом цикла. Циклы бывают трёх видов: с предусловием «пока-делай», с постусловием «делай-пока», со счётчиком «для».

 

Цикл с предусловием («пока-делай»). Предписывает выполнять тело цикла до тех пор, пока выполняется условие, записанное после слова пока.

Алгоритмический язык Блок-схема
нц покаусловие тело цикла кц

Пример 1.

Дано целое число N (> 0). Используя операции деления нацело, найти количество его цифр.

Алгоритмический язык Блок-схема
K:=0; нц покаN>0 N:=N div 10 K:=K+1 кц

 

Цикл с постусловием («делай-пока»). Предписывает выполнять тело цикла до тех пор, пока не выполняется условие (на Паскале until), записанное после слова пока. В отличие от цикла ,«пока-делай» тело цикла выполняется хотя бы один раз.

Алгоритмический язык Блок-схема
нц тело цикла покаусловие кц

Пример 2.

Дано целое число N (> 1). Определить наименьшее из целых чисел K, для которых сумма S= 1 + 2 + … + K будет больше N.

Алгоритмический язык Блок-схема
S:=0; K:=0 нц K:=K+1 S:=S+K покаS>N кц

 

Цикл со счетчиком («для»). Предписывает выполнять тело цикла для всех значений переменной (параметр цикла) в заданном диапазоне.

Алгоритмический язык Блок-схема
нц для iотkдоm тело цикла кц

Пример 3. Даны два целых числа A и B (A < B). Найти сумму S всех целых чисел от A до B включительно.

Алгоритмический язык Блок-схема
S:=0 нц для iотAдоB S:=S+i кц

 

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

Словесная формазаписиалгоритма:

1) Ввести в компьютер значение стороны a;

2) Ввести значение стороны b прямоугольника;

3) Рассчитать S=a*b;

4) Вывести на экран компьютера значение площади прямоугольника S.

Графическийспособзаписиалгоритма:

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

Основные блоки, изображаемые вблок-схемах:

Пуск - останов. Таким блоком, как правило, начинается и заканчивается блок-схема.

Процесс. В таких блоках производят вычисления или описывают простые шаги.

Предопределенный процесс. Такими блоками обозначают вызов процедур или функций.

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

Решение. Осуществляет проверку условий.

Модификация. Определяют повторяющиеся (циклические) шаги в алгоритме.

Межстрочный перенос. Используется для переноса связи блоков.

Пример решения задачи в видеблоксхемы:

 

 

Записьнаалгоритмическомязыке:

алг Площадь прямоугольника (аргцел a,b, резцел S)

дано | a>0, a>0

надо | S = a*b

нач

| ввод a,b;

| S:=a*b;

| вывод "S = ", S;

кон

ЗаписьалгоритманаязыкеПаскаль:

Program Task1 (input, output);

Var

a,b,s: integer;

Begin

writeln (‘Введите стороны a и b’);

read (a, b);

S:=a*b;

write (‘S=‘,S,’кв.см.’)

End.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...