русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Вывод m,n


Дата добавления: 2014-02-04; просмотров: 900; Нарушение авторских прав


Ввод a,b,c,d

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

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

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

Команда а b
а : = 1 -
b : = 2 * а 2
а : =b
b:=a+ b

Этот пример иллюстрирует три основных свойства команды присваивания:

• пока переменной не присвоено значение, она остается неопре­деленной;

• значение, присвоенное переменной, сохраняется в ней вплоть до выполнения следующей команды присваивания этой переменной:

• новое значение, присваиваемое переменной, заменяет ее пре­дыдущее значение.

Рассмотрим один очень полезный алгоритм, который прихо­дится часто использовать при программировании. Даны две вели­чины: X'и Y. Требуется произвести между ними обмен значениями. Например, если первоначально было Х= 1, Y= 2, то после обме­на должно стать: X= 2, Y= 1.



Хорошей моделью для решения этой задачи является следую­щая ситуация: имеются два стакана — один с молоком, другой с водой. Требуется произвести обмен их содержимым. Всякому ясно, что в этом случае нужен дополнительный третий пустой стакан. Последовательность действий будет следующей: 1) перелить из первого стакана в третий; 2) перелить из второго в первый; 3) перелить из третьего во второй. Цель достигнута!

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

Аналогия со стаканами не совсем точна в том смысле, что при переливании из одного стакана в другой первый становится пус­тым. В результате же присваивания (Х:= Y) переменная, стоящая справа (Y), сохраняет свое значение.

Алгоритм для деления дробей имеет линейную структуру. В нем все команды выполняются в строго однозначной последователь­ности, каждая по одному разу. Линейный алгоритм составляется из команд присваивания, ввода, вывода и обращения к вспомога­тельным алгоритмам (об этом позже).

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

Пример 1. Рассмотрим пример – вычисление площади треугольника по формуле Герона.



<== предыдущая лекция | следующая лекция ==>
Алгоритм линейной структуры | Разветвляющийся алгоритм


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.139 сек.