Какой оператор в программе организует ввод данных

Взаимодействие программы с внешней средой (пользователем, другими программами, хранимыми данными) является совершенно необходимым. За такой интерфейс в языках программирования отвечают операторы ввода-вывода информации. Эти инструкции позволяют ввести в программу данные во время выполнения программы (а не на этапе ее написания) и осуществить вывод рассчитанных данных в понятном человеку виде.

Операторы ввода

Бейсик Паскаль
INPUT Read();

Readln();

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

Выполнение операторов ввода происходит так: ход программы приостанавливается, на экран выводится курсор, компьютер ожидает от пользователя набора данных для переменных, имена которых указаны в списке ввода. Пользователь с клавиатуры вводит необходимые знамения в том порядке, в котором они требуются списком ввода, нажимает Enter . После этого набранные данные попадают в соответствующие им переменные и выполнение программы продолжается. Данные при вводе разделяются пробелами.

Многократный ввод данных с помощью циклов.

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

Разница между работой оператора Read и Readln в Паскале состоит в следующем: после выполнения Read значение следующего данного считывается с этой же строчки, а после выполнения Readln — с новой строки.

Операторы вывода

Бейсик Паскаль
PRINT Write();
Writeln();

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

Различие между двумя операторами вывода в Паскале таково: после выполнения оператора Writeln (от Write line) происходит переход па новую строчку, а после выполнения инструкции Write переход на новую строчку не происходит и печать по последующим командам вывода Write или Writeln будет происходить на той же строчке. При вызове оператора Writeln без параметров просто происходит переход па новую строчку.

В Бейсике каждый новый оператор PRINT выводит значения в новую строку.

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

🔴 ПОМЕНЯЙ Эти Настройки SIM карты И ОФИГЕЕШЬ !!

Вывод каждого значения в строку экрана происходит в соответствии с шириной поля вывода, определяемой конкретной реализацией языка.

Форма представления значений в поле вывода соответствует типу переменных и выражений: величины целого типа выводятся как целые десятичные числа, действительного типа — как действительные десятичные числа с десятичным порядком, символьного типа и строки — в виде символов, логического типа — в виде логических констант TRUE и FALSE.

Операторы работы с файлами

Бейсик Паскаль

OPEN «» FOR INPUT AS

INPUT , CLOSE

Var : Text;

Assign (, );

Rewrite ();

Read( );

Write (, );

Close() ;

Рассмотри процедуру чтения информации из файла на Паскале.

Для начала необходимо объявить файловую переменную. Файловые переменные имеют специфическое применение. Над ними нельзя выполнять никаких операций (присваивать значение, сравнивать и т. д.). Их можно использовать лишь для выполнения операций с файлами (чтение, запись и т. д.).

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

Имя файла задастся либо строковой константой, либо через переменную тина String. Имя файла должно соответствовать правилам работающей в данный момент операционной системы. Если строка имени пустая, то связь файловой переменной осуществляется со стандартным устройством ввода-вывода (как правило — с консолью).

После этого файл должен быть открыт одной из процедур:

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

Открывается новый пустой файл для записи, ему присваивается имя, заданное процедурой Assign . Если файл с таким именем уже существует, то он уничтожается. После работы с файлом он, как правило, должен быть закрыт процедурой Close .

Это требование обязательно должно соблюдаться для файла, в который производилась запись.

Запись опубликована в рубрике Информатика с метками ввод-вывод, оператор, программирование, язык. Добавьте в закладки постоянную ссылку.

Источник: shkolo.ru

Какой оператор в программе организует ввод данных

Вывод данных

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

Для вывода данных из оперативной памяти на экран монитора используется оператор вывода write:

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

Произвольный набор символов, заключённый в апострофы, считается строковой константой. Строковая константа может содержать любые символы, набираемые на клавиатуре.

Пример. Оператор write (‘ s=’, s) выполняется так:

1) на экран выводятся символы, заключённые в апострофы: s=

2) на экран выводится значение переменной, хранящееся в ячейке оперативной памяти с именем s.

Если значение переменной s равно 15 и она имеет целочисленный тип, то на экране появится: s=15

Если значение переменной s равно 15, но она имеет вещественный тип, то на экране появится: s=1.5Е+01

При выполнении оператора вывода все элементы списка вывода печатаются непосредственно друг за другом. Так, в результате работы оператора write (1, 20, 300) на экран будет выведена последовательность цифр 120300, которая будет восприниматься нами как число 120300, а не как три отдельные числовые константы. Сделать выводимые данные более доступными для восприятия можно разными способами:

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

Для вывода вещественного числа в списке вывода для каждого выражения указываются два параметра: 1) общее количество позиций, отводимых под число; 2) количество позиций в дробной части числа:

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

Первая программа на языке Паскаль

Пользуясь рассмотренными операторами, составим программу, вычисляющую длину окружности и площадь круга радиуса 5,4 см.

Исходным данным в этой задаче является радиус: r = 5,4 см. Результатом работы программы должны быть величины с — длина окружности и s — площадь круга, с, s и r — величины вещественного типа.

Исходные данные и результаты связаны соотношениями, известными из курса математики: с = 2πr, s = πr 2 . Программа, реализующая вычисления по этим формулам, будет иметь вид:

Эта программа верна и решает поставленную задачу. Запустив её на выполнение, вы получите следующий результат:

И всё-таки составленная нами программа имеет существенный недостаток: она находит длину окружности и площадь круга для единственного значения радиуса (5,4 см).

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

Ввод данных с клавиатуры

Для ввода в оперативную память значений переменных используется оператор ввода read:

При выполнении оператора read компьютер переходит в режим ожидания данных: пользователь должен ввести данные с клавиатуры и нажать клавишу Enter.

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

Первое введённое пользователем значение переменной помещается в ячейку памяти, имя которой расположено первым в списке ввода, и т. д. Поэтому типы вводимых значений (входного потока) должны соответствовать типам переменных, указанных в разделе описания переменных.

Пример . ПУСТЬ

Var i, j: integer; x: real; a: char;

Присвоим переменным i, j, x, а значения 1, 0, 2,5 и ‘A’. Для этого воспользуемся оператором

r ead (i, j, х, а)

и организуем входной поток одним из следующих способов:

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

Для ввода данных с клавиатуры можно также использовать оператор readln. Отличие состоит в том, что после выполнения readln осуществляется автоматический переход на новую строку входного потока, даже если в текущей строке остались невведённые символы. Таким образом, readln позволяет считать лишь начальную часть введённой пользователем строки и, проигнорировав её окончание, перейти к следующей строке.

Усовершенствуем программу n_1, организовав в ней ввод данных с помощью оператора read. А чтобы пользователь знал, для чего предназначена программа, и понимал, какое именно действие ожидает от него компьютер, выведем соответствующие текстовые сообщения с помощью оператора writeln:

Результат работы усовершенствованной программы:

Теперь наша программа может ВЫЧИСЛИТЬ длину окружности и площадь круга для любого значения г. Иначе говоря, она решает не единичную задачу, а целый класс задач. Кроме того, в программе понятно и удобно организован ввод исходных данных и вывод получаемых результатов. Это обеспечивает дружественность пользовательского интерфейса.

САМОЕ ГЛАВНОЕ

Для ввода в оперативную память значений переменных используются операторы ввода read и readln.

Для вывода данных из оперативной памяти на экран монитора используются операторы вывода write и writeln.

Ввод исходных данных и вывод результатов должны быть организованы понятно и удобно; это обеспечивает дружественность пользовательского интерфейса.

Источник: skobelevserg.jimdofree.com

Операторы ввода и вывода. Программирование линейных алгоритмов
методическая разработка по информатике и икт (8 класс)

Вывод данных Вывод данных из оперативной памяти на экран монитора: w rite ( , , . ) список вывода Выражения — символьные, числовые, логические, в том числе переменные и константы Пример: write ( ‘s=’, s ) . Информация в кавычках выводится на экран без изменений

Варианты организации вывода Вариант организации вывода Оператор вывода Результат Без разделителей write (1, 20, 300). 120300 Разделители – запятые write ( 1, ’,’ , 20, ’, ’, 300 ) 1, 20, 300 Разделители – пробелы write (1, ‘ ‘, 2, ‘ ‘, 3) 1 20 300

Формат вывода Формат вывода позволяет установить количество позиций на экране, занимаемых выводимой величиной. Оператор вывода Результат выполнения оператора write ( ‘s=‘, s:2:0); s=15 write ( ‘s=‘, s:3:1); s=15.0 write ( ‘s=‘, s:5:1); s= 15.0 write ( s:x:y) x — общее количество позиций, отводимых под число; y — количество позиций в дробной части числа. write ln — вывод c новой строки!

Первая программа program n_1; const pi=3.14; var r, c, s: real ; begin r:=5.4; c :=2*pi*r; s:=pi*r*r; writeln (‘c =’, c:6:4); writeln (‘s=’, s:6:4) end.

Ввод данных с клавиатуры r ead ( , …, ) Ввод в оперативную память значений переменных : Выполнение оператора read: компьютер переходит в режим ожидания данных: пользователь вводит данные с клавиатуры: несколько значений переменных числовых типов могут вводиться через пробел или через запятую; при вводе символьных переменных пробел и запятую ставить нельзя; пользователь нажимает клавишу Enter . список ввода

Ввод данных с клавиатуры Команда ввода-вывода var i, j: integer ; x: real ; a: char ; read (i, j, x, a) ; После выполнения оператора readln курсор переходит на новую строку. Варианты организации входного потока: 1 0 2.5 А 1,0 1 2.5, А 0 2.5 А Типы вводимых значений должны соответствовать типам переменных , указанных в разделе описания переменных. !

Улучшенная программа program n_1; const pi=3.14; var r, c, s: real; begin writeln( ‘Вычисление длины окружности и площади круга ‘); write(‘ Введите r>>’); readln(r); c:=2*pi*r; s:=pi*r*r; writeln ( ‘c =’, с:6:4 ); writeln ( ‘s=’, s:7:4 ) end .

Самое главное Для ввода в оперативную память значений переменных используются операторы ввода read и readln . Для вывода данных из оперативной памяти на экран монитора используются операторы вывода write и writeln . Ввод исходных данных и вывод результатов должны быть организованы понятно и удобно ; это обеспечивает дружественность пользовательского интерфейса.

Вопросы и задания Запишите оператор, обеспечивающий во время работы программы ввод значения переменной summa . Целочисленным переменным i, j, k нужно присвоить соответственно значения 10, 20 и 30. Запишите оператор ввода, соответствующий входному потоку: а) 20 10 30 б) 30 20 10 в) 10 30 20 Опишите переменные, необходимые для вычисления площади треугольника по его трём сторонам, и запишите оператор, обеспечивающий ввод необходимых исходных данных.

Что является результатом выполнения оператора? а) write (a) б) write (‘a’) в) write (‘a=’, a) Какой тип имеет переменная f , если после выполнения оператора write (f) на экран было выведено следующее число? а) 125 б) 1.25Е+2 Каким образом можно вывести на экран вещественное число в формате с фиксированной запятой? Запишите операторы ввода двух чисел и вывода их в обратном порядке. Дан фрагмент программы: read (a); read (b); c:=a+b; write (a, b); write (c) Упростите его, сократив число операторов ввода и вывода. Дан фрагмент программы: a:=10; b:=a+1: a:=b–a; write (a, b) Какие числа будут выведены на экран компьютера? Напишите программу, которая вычисляет площадь и периметр прямоугольника по двум его сторонам.

Опорный конспект Ввод в оперативную память значений переменных выполняют операторы ввода read и readln . Вывод данных из оперативной памяти на экран монитора выполняют операторы вывода write и writeln . r ead ( , …, ) список ввода w rite , , . список вывода

Предварительный просмотр:

Муниципальное казенное общеобразовательное учреждение «Султанянгиюртовская СОШ имени Ю.А.Акаева».

Урок по информатике

«Операторы ввода и вывода.

Учитель:Салманова Саида Магомедовна.

Тема урока: «Операторы ввода и вывода. Программирование линейных алгоритмов»

Обучающие: знание назначения и написания операторов ввода read, readln и

вывода write, writeln, умение применять операторы ввода и вывода при написании

Развивающие: формирование навыков логического мышления, развитие внимания, памяти,

творческих и исследовательских качеств обучающихся;

Воспитывающие: воспитание культуры работы за компьютером и организации рабочего места,

культуры устной, письменной речи, поведения.

I. Организационный момент. (2 м)

II. Проверка Д/З. (2 м)

III. Актуализация знаний обучающихся. (4 м)

IV. Изучение нового материала. (7)

V. Первичное закрепление материала. Вопросы. (3 м)

VI. Физминутка. (3 м)

VII. Закрепление нового материала. Практическая работа. Тест. (5+8+5=18 м)

VIII. Информация о домашнем задании. (2 м)

IX. Подведение итогов. Выставление оценок. (2 м)

X. Рефлексия. (2 м)

I. Организационный момент.

Притча «Истинные знания».

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

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

Школьный Учитель перепробовал все, что мог, но ему предлагали не больше, чем сотню серебряных пенсов.

— Отлично, — сказала Учительница. – А теперь пойдите к настоящему ювелиру и посмотрите, что даст Вам он за этот камень.

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

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

Если вы хотите уметь определять истинную ценность камня, станьте ювелиром.

И сегодня мы с вами получим очень ценные знания в области программирования! На прошлом уроке мы с вами познакомились с общими сведениями о языке программирования Паскаль. Расскажите, что вы узнали об этом языке…..какой алфавит языка. Как правильно записать имена на языке Паскаль? А сейчас мы с вами проверим знание служебных слов.

У вас на столах есть карточки с вопросами, в течении 1-2 мин ответьте на этот тест. После этого поменяйтесь с соседом по парте, откройте таблицу в учебнике и проверьте, выставьте баллы на листочках.

Давайте же вспомним структуру программы на языке Паскаль, на прошлом уроке мы с вами решали задачу, находили площадь треугольника. У доски один ученик рассказывает структуру программы, что делали.

Итак, наша программа работает, но результата мы не видим, и эта программа работает только для определенных нами значениях основания и высоты. Давайте вспомним структуру алгоритма. На блок-схемах нам всегда это было видно…. Нужен вывод данных.

Так какова же тема нашего сегодняшнего урока? «Организация ввода и вывода данных… целью урока будет умение применять операторы ввода и вывода при написании программ; с помощью чего мы с вами достигнем? С помощью программы Паскаль АВС, вы уже делали это? Нет. Значит сегодня это будет для вас впервые! Запишем тему сегодняшнего урока «Организация ввода и вывода данных.Первая программа на языке Паскаль.

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

— Write и WriteLn для записи (вывода информации из программы).

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

В качестве параметров оператора чтения используются имена переменных. Параметрами оператора записи могут служить текст, заключенный в апострофы, выражения.

Ln (line) позволяет после выполнения оператора переместить курсор в начало следующей строки.

Вариант организации вывода

Источник: nsportal.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru