русс | укр

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

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

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

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


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

Задание исходных данных


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


 

Исходные данные задаются одним из следующих способов:

1.С помощью оператора присваивания;

2.С помощью оператора DATA;

3.С помощью оператора ввода READ.

Рассмотрим применение этих способов на следующем примере.

Ввести исходные данные А=3,5 В=0,75 С=-1,34.

1-й способ. Данные вводятся следующим операторами

 

А=3.5

В=0.75

С= -1.34

 

Достоинство способа - простота, недостаток - объем программы зависит от числа вводимых данных (Например: нужно ввести массив из 100 элементов), при смене данных программу нужно менять. Поэтому данный способ используется редко и, как правило, начинающими программистами, а при большом числе данных вообще не используется.

2-й способ. Данные задаются невыполняемым оператором DATA, который имеет следующую конструкцию

 

DATA список ввода/список вводимых констант/

 

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

 

DATA A,B,C /3.5,0.75,-1.34/

 

3-й способ. В общем виде информация вводится оператором

 

READ(m,n) список ввода

 

где m - номер логического устройства, которое может соответствовать внешнему устройству или имени файла, содержащего данные;

n - метка оператора FORMAT;

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

Невыполняемый оператор FORMAT указывает тип и порядок расположения данных. Имеет конструкцию

 

n FORMAT(список форматов)

 

Если данные предполагается вводить с клавиатуры (консоли), то вместо номера m указывается символ «*». Консоль имеет стандартное имя CON, сокращение от слова CONSOLE – это клавиатура и дисплей вместе взятые.



Если данные вводятся под управлением списка (т.е. используется бесформатный ввод) и представлены в произвольном формате, то вместо метки оператора FORMAT указывается символ «*», при этом оператор FORMAT не используется.

Оператор ввода данных с клавиатуры и под управлением списка (бесформатный ввод) имеет вид

 

READ (*,*) список ввода

 

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

Ввод заданных данных будет иметь вид

 

READ (*,*) A,B,C

Строка ввода

3.5 0.75 –1.34 или

3.5, 0.75, -1.34

 



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


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


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

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

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


 


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

 
 

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

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