Файл: Митяков Информатика Часть 1.pdf

Добавлен: 23.10.2018

Просмотров: 5122

Скачиваний: 18

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

  

31 

 

 

 

различные рисунки (CorelDraw – пакет прецизионной графики, использующий-

ся в рекламном бизнесе, PowerPoint – пакет, использующийся для презентаций 

и т.д.). 

Пакеты  формульных  преобразований  и  математических  вычислений 

(MathCad, , MatLab), дающие наглядное решение математических задач в ана-

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

Интегрированные пакеты 

Это - программы, совмещающие возможности функциональных пакетов и 

обеспечивающие возможность решения комплексных проблем в рамках одного 

программного продукта. Например, пакет FrameWork одновременно сочетает в 

себе функции текстового редактора, электронной таблицы и СУБД. Недостаток 

такого  подхода – ограниченность  ресурсов  компьютера,  что  делает  невозмож-

ным высококачественную работу каждой из функций пакета. Однако с развити-

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

дать,  поскольку  появилась  возможность  одновременной  работы  сразу  с  не-

сколькими  приложениями.  Например,  пользователь  может  эффективно  рабо-

тать  с  пакетами  Word  и Excel,  осуществляя  обмен  данных  с  помощью  Буфера 

обмена (рис. 4.). 

 
 
 

Рис. 4. Обмен данными 

Проблемно-ориентированные (специализированные) пакеты 

Это – программы, предназначенные для использования в конкретной об-

ласти  деятельности:  обучение,  бухгалтерский  учет  и  делопроизводство,  инже-

нерные  разработки  и  научные  исследования,  автоматизация  рабочих  мест 

(АРМ) руководителя, конструктора, врача и т.д. Примеры: бухгалтерский пакет 

«1С-бухгалтерия»,  правовой  пакет  «Консультант-плюс»,  пакет  бизнес-

планирования «Project Expert» и т.д. 

 

Word 

Excel 

Буфер 

обмена 


background image

  

32 

 

 

 

Основы алгоритмизации и программирования. Языки программирова-

ния высокого уровня. 

Алгоритм - это последовательность действий,  приводящих к намеченно-

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

в виде последовательности пронумерованных предложений.  

Пример. Вычислить значение функции y=x

2

+bx+c при любых значениях 

x, bc

Алгоритм в словесной форме выглядит следующим образом: 

1.  Ввести в память ЭВМ числовые значения параметров x, b, c

2.  Вычислить значение функции y в соответствии с заданной формулой. 

3.  Напечатать  на  экране  дисплея  числовые  значения  параметров  x, b, c  и 

функции y

4.  Закончить алгоритм. 

Однако  наиболее  наглядным  является  графический  способ  описания  ал-

горитмов (в виде блок-схем ). В этом случае каждому действию соответствует 

определенная алгоритмическая фигура (блок). Блоки соединяются между собой 

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

 

Блок начала алгоритма 

 

Блок ввода данных 

 

Блок присвоения 

Блок ветвления 

 

Блок вывода данных 

 

Блок окончания алгоритма 

 

Рис. 5. Типы блоков 

 
 

Конец 

Вывод 

Условие 

Присвоить 

Ввод 

Начало 


background image

  

33 

 

 

 

Запишем алгоритм нашего примера в графической форме (рис. 6)  

 

 
 

Рис 6. 

 

Данный  алгоритм  представляет  собой  пример  линейного  алгоритма.  Ли-

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

но, в порядке расположения блоков. 

Элементы алгоритмического языка Фортран 

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

ненных  в  мире  языков  программирования,  особенно  для  решения  задач,  тре-

бующих сложных вычислений. Программа на Фортране представляет собой по-

следовательность строк-операторов. Рассмотрим основные элементы языка. 

Структура  строки.  Строка  программы  имеет  следующую  структуру. 

Первая  позиция  (крайняя  слева)  используется  для  комментариев.  Для  этого  в 

ней  ставится  латинская  буква C. В  этом  случае  вся  информация  в  строке  вос-

принимается  как  комментарий  к  программе.  Позиции 2-5 используются  для 

метки.  Метка  ставится  только  в  случае  необходимости  и  представляет  собой 

целое  число  от 1 до 9999. Позиция 6 используется  для  переноса  строки  в  том 

случае, если оператор слишком длинный. Позиции 7 и 8 не используются. По-

зиции 9-72 отведены под оператор. 

Начало 

b,c,x 

b,c,x,y 

y=x

2

+bx+c 

Конец 


background image

  

34 

 

 

 

Основные символы. Знаки арифметических операций. Операции  отноше-

ния.  Основные  символы  языка  Фортран - это  латинские  буквы,  цифры,  знаки 

арифметических  операций (+ - сложить; 

− - вычесть; * - умножить; / - разде-

лить; ** - возвести в степень), а также некоторые специальные символы (. ; , ; ' ; 

( ; ) ; пробел ; / ). Знаки операций отношения обозначаются сочетаниями из двух 

латинских  букв,  заключенных  в  точки (.LT. - меньше; .GT. - больше; .LE. - 

меньше или равно; .GE. - больше или равно; .EQ. - равно; .NE. - не равно). 

Константы. В Фортране различают два типа числовых констант - веще-

ственные  и  целые.  Они  отличаются  по  внешнему  виду,  способу  внутреннего 

хранения и обработки их в ЭВМ. Вещественные числа содержат целую и дроб-

ную часть, могут содержать порядок с символом E. Например, число 235,82 в 

Фортране  запишется 235.82 или 0.23582E03. Вместо  запятой  целая  и  дробная 

части  разделяются  десятичной  точкой.  Целые  числа  не  содержат  десятичной 

точки, дробной части или порядка с символом E. 

Переменные.  Переменные  Фортрана - это  величины,  принимающие  в 

процессе вычислений различные значения. Имя переменной - сочетание 1-6 ла-

тинских букв или цифр (первая - буква). Например, A, B2, SIGMA. Так же, как и 

константы, переменные бывают вещественными и целыми. Целые переменные 

имеют имена, которые начинаются с одной из букв: I, J, К, L, MN (например, 

IRA, K12). Остальные переменные являются вещественными. Существуют сле-

дующие правила операций с переменными и константами: 

•  Операции  с  двумя  целыми  переменными  (константам)  дают  целый  ре-

зультат. 

•  Операции  с  двумя  вещественными  переменными  (константам)  дают  ве-

щественный результат. 

•  Если один операнд целый, а другой вещественный, то результат – веще-

ственный. 

Наиболее распространенная ошибка возникает при делении целого числа 

(переменной) на целое. Например, 2/3 даст в результате ноль, так как дробная 

часть будет отброшена. Поэтому в таких задачах необходимо перевести хотя бы 


background image

  

35 

 

 

 

один  из  операндов  в  вещественную  форму,  поставив  после  числа  десятичную 

точку: 2./3 даст правильный результат 0,6666667. 

Стандартные  функции.  Некоторые  наиболее  употребительные  функции 

вычисляются  в  Фортране  автоматически  (приближенно,  в  виде  ряда).  Такие 

функции называются стандартными и приведены в табл. 1. 

Таблица 1   

 

 

 

Обычная запись 

Запись в Фортране 

sin x SIN(X) 

cos x 

COS(X) 

tg x TAN(X) 

arctg x 

ATAN(X) 

arcsin x ASIN(X) 

arccos x 

ACOS(X) 

x

 

SQRT(X) 

e

x

 

EXP(X) 

ln x ALOG(X) 

lg x 

ALOG10(X) 

|x| ABS(X) 

 

Аргументом  стандартной  функции  может  быть  число,  переменная  или 

выражение вещественного типа. Результат вычислений стандартной функции - 

вещественный. После имени стандартной функции обязательно стоит скобка. 

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

набор констант, переменных и функций, соединенных знаками арифметических 

операций. Последовательность выполнения операций в выражении определяет-

ся скобками, а если их нет, то операции выполняются слева направо в соответ-

ствии с приоритетом:  

•  вычисление функций (высший); 
•  возведение в степень; 
•  умножение, деление; 
•  сложение, вычитание (низший).