зачем нужна команда write в программе

Primary tabs

зачем нужна команда write в программе. picture 19 1455465074. зачем нужна команда write в программе фото. зачем нужна команда write в программе-picture 19 1455465074. картинка зачем нужна команда write в программе. картинка picture 19 1455465074. В этом уроке мы рассмотрим инструкции (стандартные процедуры ввода/вывода):

Forums:

В этом уроке мы рассмотрим инструкции (стандартные процедуры ввода/вывода):

Read и Readln

Инструкция read предназначена для ввода с клавиатуры значений переменных (исходных данных). В общем виде инструкция выглядит следующим образом:

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

Приведем примеры записи инструкции read:

При выполнении инструкции read происходит следующее:

Например, в результате выполнения инструкции

и ввода с клавиатуры строки 21, значением переменной Temperat будет число 21.

Одна инструкция read позволяет получить значения нескольких переменных. При этом вводимые числа должны быть набраны в одной строке и разделены пробелами. Например, если тип переменных а, b и с — real, то в результате выполнения инструкции

и ввода с клавиатуры строки:

переменные будут иметь следующие значения:

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

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

переменные получат следующие значения:

. Инструкция read (С); присвоит переменной с значение 18.

Readln

Например, в результате выполнения инструкции

и вводе с клавиатуры строки

перемнные получат следующие значения:

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

Write и Writeln

Источник

Процедуры write, writeln и readln

Это четвёртый урок по изучению языка программирования Паскаль для начинающих. В нём мы подробно ознакомимся с встроенными процедурами языка: write, writeln и readln. Первые две выводят информацию на экран, третья позволяет считывать информацию с клавиатуры и используется как пауза в программах. Очевидно, трудно переоценить то, чем они занимаются. Крайне мало найдётся программ, которые совсем ничего не писали бы на экране.

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

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

Перейдём к примерам.

Посмотрите листинг 1. Вообще-то для вас в нём не должно быть ничего нового. Когда мы собираемся передать нашей процедуре строку, мы обособляем её одиночными кавычками — апострофами. Так PascalABC поймёт, где начало строки, где её конец и выведет информацию на экран. Если мы запустим нашу программу в среде разработки без компиляции, то в окне вывода увидим переданную строку.

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

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

Кроме того, чтобы можно было откомпилировать нашу программу и безболезненно её запускать, последним оператором я добавил процедуру readln без параметров. Впрочем, так мы её уже использовали в прошлых уроках.

Откомпилируйте программу, перейдите в папку с нею и запустите исполняемый файл. Открывается консольное окно программы, в нём напечатан наш текст, а курсор мигает в следующей строке. Вы можете набрать что-то с клавиатуры и завершить ввод, нажав клавишу «Enter». Пока любые введённые вами данные пропадут, но скоро мы научимся их принимать и обрабатывать. Пока же вернитесь к листингу программы, процедуру writeln замените на write. Снова откомпилируйте программу и запустите exe-файл. Несложно заметить, что теперь курсор мигает в самом конце нашего текста и ввод с клавиатуры начинается здесь же. Из этого можно сделать ещё один вывод: если вы используете процедуру write, после которой планируется ввод с клавиатуры, позаботьтесь о пробеле в конце выводимого текста, чтобы ввод с клавиатуры к нему не прилипал.

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

Для этого объявим в нашей программе переменные. Одна из них будет строкового типа String. Мы его ещё не проходили, но буквально через урок будем с ним знакомиться подробно. Сейчас же следует понимать, что в переменные этого типа можно сохранять строки, длина которых не превышает 255 символов. Давайте позволим пользователю ввести с клавиатуры его имя и возраст. Возраст сохраним в целочисленную переменную, а имя — в строковую. Программа принимает вид:

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

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

Настало время, когда мы, наконец, введём данные с клавиатуры и используем их в нашей программе. Используем, правда, скромно — просто выведем их на экран, покажем, что мы их получили. Гораздо чаще, введённые данные используют для расчётов или разграничения доступа к функциям программы. Например, введённый пользователем возраст позволяет программе решить, может ли он ей пользоваться в принципе. Впрочем, мы не станем сегодня как-то проверять введённые данные. Да и сложно себе представить, как именно мы могли бы это сделать. В общем, доверимся пользователю, поверим в его честность. Наша программа приняла законченный вид:

зачем нужна команда write в программе. pas 04 lesson. зачем нужна команда write в программе фото. зачем нужна команда write в программе-pas 04 lesson. картинка зачем нужна команда write в программе. картинка pas 04 lesson. В этом уроке мы рассмотрим инструкции (стандартные процедуры ввода/вывода):

Здесь следует обратить внимание на то, что выводя строки вместе со значениями переменных, пробелы мы уже добавляли как до, так и после них. Кроме того, слово «лет» указано именно в этой форме и она не будет меняться автоматически и подстраиваться под указанный возраст. Нужно учитывать, что фраза может принимать вид: «Вы указали, что вас зовут Владимир и вам 41 лет». Очевидно, за формами слов, падежами, склонениями и спряжениями глаголов нужно будет следить отдельно, но это уже выходит за рамки нашего сегодняшнего урока. Мы убедились, что программа работает — нам удалось воспользоваться теми данными, которые пользователь ввёл с клавиатуры. Последний вызов процедуры readln без параметров служит для задержки как и раньше.

Источник

Вопрос по информатике что такое Write и чем он от Writeln отличается?

Общий вид:
Write (список выражений)
WriteLn (список выражений)

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

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

Общий вид:
Write (список выражений)
WriteLn (список выражений)

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

Оператор WriteLn можно применить и без параметров. В этом случае напечатается строка, состоящая из пробелов, и курсор будет переведен на другую строку. Это иногда нам нужно для лучшего восприятия ввода данных.
Источник: [ссылка появится после проверки модератором]
10 Нравится Комментировать Пожаловаться
3 ОТВЕТА
noname yet 7 лет назад
Профи (666)
write = вывод (на экран, например)
writeln = вывод с новой строки
7 Нравится Комментировать Пожаловаться
Сеана Ли Ван Чжан 7 лет назад
Мудрец (10599)
Походу и ворд, и экселя идут лесом. Посчитай буковки, карлеона! Отличаются кол-вом букв.
Нравится Комментировать Пожаловаться
Лайт Ягами 7 лет назад
Искусственный Интеллект (151495)
О_о это вообще паскаль)
WriteLn переносит текст на новую строку, Write не переносит)
2 Нравится Комментировать Пожаловаться

Источник

Организация вывода данных на языке Паскаль

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

зачем нужна команда write в программе. im 429. зачем нужна команда write в программе фото. зачем нужна команда write в программе-im 429. картинка зачем нужна команда write в программе. картинка im 429. В этом уроке мы рассмотрим инструкции (стандартные процедуры ввода/вывода):

Синтаксис оператора Write имеет следующий вид.

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

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

Пример работы оператора write.

В апострофах выводится строковая переменная, а из переменной а, значение равное 10.

На экране будет отображена запись а=10.

На экран выводятся символы, заключенный в апострофы.
Далее на экран выводится значение переменной, которая хранится в ячейке оперативной памяти под определённым именем.

На экране монитора появляется надпись.

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

сделать это можно следующими способами:

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

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

Организация выводаВид оператораРезультат на экране
без пробеловwrite(1,5,10);1510
с разделителемwrite(1,» «,5,» «,10);1 5 10
с форматом выводаwrite(1:3,5:3,10:4);1 5 10

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

неуказанная в формате выводы: если число будет меньше, то количество знаков будет автоматически увеличено до минимального необходимого.

Для отображения на экране вещественного числа можно указать 2 параметра:

Пример вывод целой и дробной частей вещественного числа.

Вид оператораРезультат на экране
write(«pi=», 3.14:1:1);pi=3.1
write(«pi=», 3.14:2:2);pi=3.14
write(«pi=», 3.14:5:5);pi=3.14000
write(«pi=», 213.14:1:0);pi=213

Отметим, что при выполнении нового оператора write, вывод данных будет продолжен в той же строке.

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

Источник

Ввод-вывод. Операторы Read (Readln), Write (Writeln). Простейшие программы

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

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

Write (‘Введите первое число ‘);

Write (‘Введите второе число ‘);

rezult := number1 * number2;

Write (‘Произведение чисел ‘, number1, ‘ и ‘, number2, ‘ равно ‘, rezult);

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

Ответьте на вопросы:

Операторы Write и WriteLn

Write (список выражений);

WriteLn (список выражений);

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

Операторы Read и ReadLn

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

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

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

Задача. Найти среднее значение трех чисел. Примечание. Чтобы найти среднее значение нескольких чисел, нужно сложить эти числа и сумму разделить на количество этих чисел.

Var First, Second, Third : integer;

Write (‘Введите первое число ‘);

Write (‘Введите второе и третье числа через пробел ‘);

Sum := First + Second + Third;

Write (‘Среднее значение ‘, First, ‘, ‘,Second, ‘ и ‘, Third, ‘ равно ‘, Sum:5:2);

Среднее значение 5, 7 и 12 равно 8.00

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *