Курсовая работа: Ссылочные типы. Динамические переменные

s2:=copy(s,j,1);

s3:=copy(s,j+1,n);

val(s1,x,n);

val(s3,y,n);

if s2='+' then writeln(x+y:4:1);

if s2='-' then writeln(x-y:4:1);

if s2='*' then writeln(x*y:4:1);

if s2='/' then writeln(x/y:4:1);

readln;

end.

Блок-схема

Пояснение к блок-схеме

№ блока Назначение
1 Начало программы
2 Ввод/вывод данных
3 Выполнение операции N:=length(s)
4 Цикл i:=0 to n-1
5 Тело цикла, выполнение операции M[i]:=copy(s,i,1)
6 Телоцикла, условие (m[i]=’+’) or (m[i]=’-‘) or (m[i]=’*’) or m[i]=’/’)
7 Тело цикла выполнение операции j:=i
8 Выполнениеоперации s1:=copy (s,o,j-1); s2:=copy (s,j,1); s3:=copy (s,j+1,n)
9 Выполнение операции val(s1,x,n); val(s3,y,n)
10 Блок условия s2=’+’
11 Ввод/вывод данных x+y
12 Блок условия s2=’-‘
13 Ввод/вывод данных x-y
14 Блок условия s2=’*’
15 Ввод/вывод данных x*y
16 Блок условия s2=’/’
17 Ввод/вывод данных x/y
18 Конец программы

Протокол программы

BBeDi OPeRaciy

56*9

504,0

2-Задача2. Выполнить сортировку по латинскому алфавиту

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

Листингпрограммы

program Alfavit;

var

M:array[1..50] of string;

j,i,n:integer;

b:boolean;

s,tmp:string;

begin

writeln('BBeDu TekcT');

readln(s);

К-во Просмотров: 556
Бесплатно скачать Курсовая работа: Ссылочные типы. Динамические переменные