Структура программы операторы ввода вывода

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

Общий вид программы:

program имя программы;

label список меток;

const список постоянных значений;

type описание сложных типов данных;

var описание данных программы;

begin начало программного блока

end. конец программы

Имя программы состоит не более, чем из 8 знаков, начина­ется с буквы и содержит буквы, цифры и знаки подчеркива­ния. Программа начинается со слова program и заканчивается словом end с точкой. Операторы, разделы и описания разде­лов заканчиваются точкой с запятой.

Описательная часть программы состоит из четырех разде­лов. Раздел меток label, раздел констант const и раздел типов type. Их использование будет рассмотрено в дальнейшем, по мере необходимости. Основным является раздел переменных var. В нем указываются имена переменных, используемых в программе, и их тип.

Программирование. Структура программы, переменные, константы, операторы ввода вывода.

Для числовых данных применяются ос­новные описатели типов integer (целый) и real (веществен­ный). Например, в программе используются две целочислен­ные переменные и одна вещественная. Раздел переменных может иметь вид:

Var ij:integer; X: real;

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

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

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

read (список имен через запятую);

Оператор read (читать) останавливает работу программы и ждет, пока пользователь наберет на клавиатуре число и наж­мет < Enter>. Введенное число помещается в оперативную па­мять, в отведенную ячейку. Если список ввода содержит не­сколько имен, то для каждого надо ввести свое значение. Чис­ла вводятся или через пробел, или через запятую, или нажати­ем клавиши . Например:

read(i, j);

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

Читайте также:
Рестарт программы в питоне

readln (список имен через запятую );

Для вывода результатов работы программы на экран дисп­лея служит оператор

write (список переменных вывода);

Оператор write (писать) выводит данные на экран дисплея. Список вывода — перечисленные через запятую имена ре­зультатов или арифметические выражения, являющиеся ре­зультатом работы программы. Также в список вывода, для по­яснения, входят заключенные в апострофы тексты.

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

write (‘ х = ‘, х);

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

write (‘х= ‘, х : 6 : 2);

На экран будет выдано

Перевод курсора на новую строку осуществляется опера­тором пустого вывода

writeln;

Если надо перевести курсор после печати, то применяется

writeln (список переменных вывода);

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

readln;

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

Источник: studfile.net

Структура программы, оператор ввода-вывода

Программирование на языке Python (§ 54 - § 61)

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

Читайте также:
Как через программу artmoney

6.

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

7.

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

8.

Первая программа
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.

9.

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

10.

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

11.

Улучшенная программа
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.

12.

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

13.

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

Читайте также:
Программа для настройки камеры a4tech

14.

Опорный конспект
Ввод в оперативную память значений переменных
выполняют операторы ввода read и readln.
read(, …, )
список ввода
Вывод данных из оперативной памяти на экран
монитора выполняют операторы вывода write и writeln.
write , < выражение 2>, . < выражение N>
список вывода

Источник: ppt-online.org

Структура программы. Операторы ввода, вывода

Рассматривается структура программы, примеры решение задач, формат записи операторов ввода, вывода.

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

Дьякова Ольга Кирилловна

Содержимое разработки

Общая структура программы на языке Паскаль следующая: Рrogram ИМЯ..; <заголовок программы></p><p>Uses . ; Var ..; . Begin . End.

Общая структура программы

на языке Паскаль следующая:

Составить программу, которая складывает два числа и выводит сумму на экран. Program Summa; <Вычислить сумму двух чисел и вывести на экран></p><p> Var n1, n2, result: integer; Begin n1:=5 ; n2:=4 ; result := n1 + n2; Write (n1,

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

Задание. Добавить комментарии. Program pr_1; Var a, b, d: Integer; Begin Writeln (‘Введи число’); Read(a); b:= a Mod 10; Writeln (‘Единиц:’,b); d := a div 10; Writeln (‘Десятков:’, d); End.

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

Program pr_1; Var a, b, d: Integer;

Begin

Writeln (‘Введи число’); Read(a); b:= a Mod 10; Writeln (‘Единиц:’,b); d := a div 10; Writeln (‘Десятков:’, d);

Оператор ввода данных с клавиатуры Ввод с клавиатуры значения одной переменной Ввод с клавиатуры значений нескольких (трех) переменных

Оператор ввода данных с клавиатуры

Ввод с клавиатуры значения одной переменной

Ввод с клавиатуры значений нескольких (трех) переменных

Оператор вывода результата Вывод значения одной переменной Вывод значений двух переменных Вывод значений двух переменных с подсказкой Вывод значения одной переменной и перевод курсора на новую строку после вывода результата

Оператор вывода результата

Вывод значения одной переменной

Вывод значений двух переменных

Вывод значений двух переменных с подсказкой

Вывод значения одной переменной и перевод курсора на новую строку после вывода результата

-82%

Источник: videouroki.net

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