Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
В результате выполнения операции присваивания переменная получает значение. В общем виде эта операция выглядит так:
<имя переменной>:=<выражение>;
Где := это символ операции присваивания. В Turbo Pascal после каждой операции ставится символ «точка с запятой».
Выполнение инструкции присваивания заключается в следующем: сначала вычисляется результат выражения, находящегося справа от символа присваивания, затем вычисленное значение записывается в переменную, имя которой стоит слева от символа присваивания.
Например, в результате выполнения операций:
1. i:=0; значение переменной i становится равным нулю;
2. a:=b+c; значением переменной а будет число, равное сумме значений переменных b и c;
3. j:=j+1; значение переменной j увеличится на единицу.
Операция присваивания считается верной, если тип выражения соответствует или может быть приведен к типу переменной. Переменной типа real можно присвоить значение выражения типа real или integer. Переменной типа integer можно присвоить значение выражения только типа integer.
Например, если переменные i и n типа integer, а d типа real, то операции:
i:=n/10; и i:=1.0; - неправильные, а d:=i; - правильная.
Процедура вывода информации.
В любой программе должны быть инструкции, обеспечивающие прием исходных данных и выдачу пользователю результатов.
Вывод информации на экран.
Команда write предназначена для вывода на экран монитора сообщений и значений переменных. В этой команде после слова write в скобках задается список имен переменных. Кроме имен переменных в список можно включить сообщение – текст, заключенный в апострофы.
Примеры: write (Summa);
write (‘Результат вычислений’);
write (‘Корни уравнения: х1=’,x1,’ x2=’,x2);
После имени переменной через двоеточие можно поместить формат поля вывода значения переменной. Для переменной типа integer формат – это целое число, определяющее ширину поля вывода (количество позиций на экране). Например, команда write(d:5) показывает, что для вывода значения переменной d используется 5 позиций. Если число занимает меньше позиций, чем указано в формате, то неиспользуемые позиции заполняются пробелами, а само изображение выравнивается по правой границе поля.
Например, если значение переменной kol типа integer равно 15, то в результате выполнения инструкции: write (‘Всего изделий:’,kol:5); на экран будет выведено: Всего изделий: 15.
Для переменных типа real формат представляет собой два целых числа, разделенных двоеточием. Первое число определяет ширину поля вывода, второе – число цифр, стоящих справа от десятичной точки. Если задать только ширину поля, то на экране появится число, представленное в формате с плавающей точкой.
Пусть переменные х1 и х2 типа real имеют значения 13,25 и -0,3401; тогда в результате выполнения инструкции: write (‘х1=’,x1:5:2,’ x2=’,x2:12); на экране будет выведено: х1=13.25 х2=-3.40100Е-01.
Если ширины поля, указанной в формате, недостаточно для вывода значения переменной, то выводится число в формате с плавающей точкой и десятью цифрами после запятой (все поле вывода в этом случае занимает 17 позиций).
После выполнения команды write курсор остается в той позиции экрана, в которой он находился после вывода последнего сообщения этой команды. Следующая команда write начинает вывод именно с этой позиции. Например, в результате выполнения команд:
х:=2.73;
write (‘Значение перем’);
write (‘енной’);
write (‘х=’);
write (х:8:5);
на экран будет выведено:
Значение переменной х=-2.73000
Инструкция отличается от инструкции write только тем, что после вывода сообщения или значений переменных курсор переводится в начало следующей строки. например, если значением переменной х1 является число -3,561, а переменной х2 – число 10,345, то результатом выполнения команд:
writeln (‘Значения корней уравнения:’);
writeln (‘х1=’,х1:7:3);
writeln (‘х2=’,х2:7:3);
будет следующий текст на экране:
Значения корней уравнения:
х1=-3.5610
х2= 10.345
Пример программы №1
program primer1;
var
a, b:integer;
begin
a:=5;
b:=3;
writeln (‘5+3=’,a+b);
end.
Процедура ввода информации.
Команда read предназначена для ввода с клавиатуры значений переменных (исходных данных). в общем виде инструкция выглядит так:
read (переменная 1, переменная 2,…переменная n);
где переменная это имя переменной, значение которой должно быть введено с клавиатуры во время выполнения программы.
примеры:
read (а);
read (Cena, kol);
при выполнении команды происходит следующее: программа приостанавливает свою работу и ждет, пока на клавиатуре будут набраны нужные данные и нажата клавиша <Enter>. После нажатия <Enter> введенное значение присваивается переменной, имя которой указано в инструкции (по порядку). Например, в результате выполнения команды read (t) и ввода с клавиатуры строки 21, значением переменной t будет число 21.
Одна команда read позволяет получить значения нескольких переменных. В этом случае вводимые числа должны набираться в одной строке и разделяться пробелами. например, если тип переменных а, b и c – real, то в результате выполнения команды read (a, b,c) и ввода с клавиатуры строки 4.5 23 0.17
значения переменных будут следующими: a=4.5, b=23.0, c=0.17.
Если в строке набрано больше чисел, чем задано переменных в команде, то оставшаяся часть строки будет обработана следующей инструкцией read. Например, в результате выполнения команд:
read (а, b);
read (c);
и ввода с клавиатуры строки: 10 25 18
переменные примут следующие значения: a=10, b=25, c=18.
Инструкция readln отличается от инструкции read тем, что после выделения очередного числа из введенной с клавиатуры строки присваивания его последней переменной из списка инструкции readln оставшаяся часть строки теряется, и следующая инструкция read или readln будет требовать нового ввода. Например, в результате выполнения команд:
readln(а, b);
read (c);
при наборе пользователем строки: 10 25 18
переменная а получит значение 10, b – 25. После чего программа будет ожидать ввода нового числа, чтобы присвоить его переменной с.
Перед каждой командой read или readln следует располагать команду write, чтобы подсказать пользователю, какие данные ожидает от него программа. Например, фрагмент программы вычисления стоимости покупки может быть таким:
writeln (‘введите исходные данные’);
write (‘Цена изделия:’);
readln (Cena);
write (‘Количество в партии:’);
readln (kol);
write (‘Скидка:’);
readln (skidka);
Если тип данных, вводимых с клавиатуры, не соответствует или не может быть приведен к типу переменных, имена которых указаны в инструкции read или readln, то программа аварийно завершает работу (команды, следующие за этой не выполняются), и на экран выводится сообщение об ошибке.
Первая программа.
Задача 1 : Написать программу, которая вводит значения двух любых чисел, выводит на экран сумму, разность, произведение и частное от деления этих чисел. Ввод каждого числа произвести с отдельной строке. Каждый результат также нужно поместить на отдельную строку, пояснив в комментарии, чему соответствует выводимое число.
program exampl_1;
var a, b : integer;
begin
writeln('Введите первое число’);
readln(a);
writeln('Введите второе число’);
readln(b);
writeln('A+B= ', a+b:5);
writeln('A-B= ', a-b:5);
writeln('A*B= ', a*b:7);
writeln('A div B= ', a div b:5);
writeln('Нажмите <Enter>');
readln;
end.
Сохранение программы.
Для того чтобы сохранить программу, необходимо либо, либо :
· нажать Enter, в вертикальном меню выбрать команду Save as... и нажать клавишу Enter;
· в появившемся окне ввести имя файла и нажать Enter;
Компиляция программы
или
· выйти в верхнее меню и выбрать команду Compile и нажать клавишу Enter;
или
· нажать клавишу ALT-F9.
Запуск программы на выполнение.
или
· выйти в верхнее меню и выбрать команду RUN и нажать клавишу Enter;
или
· нажать клавишу CTRL-F9.
Алгоритм работы с программой
1. Написать программу на бумаге.
2. Запустить Турво Паскаль.
3. Набрать программу при помощи клавиатуры.
4. Сохранить программу на диске.
5. Запустить программу на компиляцию.
6. Запустить программу на выполнение.
Наша программа есть пример линейного алгоритма.
Линейные алгоритмы описывают решение задач с последовательным выполнением действий. Обычно такие действия идут в следующем порядке :
Ø ввод исходных данных (может отсутствовать, тогда данные задаются внутри программы),
Ø последовательные команды - обычно вычислительного характера;
Ø вывод результатов (должен присутствовать обязательно).
Задание: Исправить программу «пример1» так, чтобы значения переменных вводились пользователем с клавиатуры и результат сложения записывался в переменную summa.
program primer2;
const
p=3.14; { число ПИ }
var
r: real; { радиус }
c, s: real; { длина и площадь }
begin
write (‘Чему равен радиус окружности? ’);
redln (r);
c:=2*p*r;
s:=p*r*r;
writeln(‘длина окружности=’,c);
writeln(‘площадь окружности=’,s);
readln;
end.
Комментарий – это текст в фигурных скобках, который никак не воспринимается при выполнении программы. Комментарий предназначен для удобства программиста.
Задание: Исправить программу так, чтобы c и s выводились на экран в форме записи с фиксированной точкой и с точностью до сотых.
Составление линейных алгоритмов.
Алгоритм – последовательность действий со строго определенными правилами выполнения.
Программа – это набор инструкций для вычислительных машин и устройств.
Виды программ – компьютерные программы, программы управления роботами, станками и другими программируемыми устройствами.
Языки программирования – языки для записи программ для вычислительных машин и устройств (Turbo Pascal, Basic, Delphi и т. д.).
Типы алгоритмов – линейные, ветвящиеся, циклические, вспомогательные и т. д.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |


