![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
savedata |
![]()
Сообщение
#1
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 64 Регистрация: 8.1.2011 Из: Красноярск Город: Krasnoyarsk Учебное заведение: СибГТУ Вы: студент ![]() |
Код program Z462; uses crt; const s='abcdefghijklmnopqrstuvwxyz'; var a:char; procedure letter_or_not(a:char); var i:integer; begin for i:=1 to length(s) do begin if a=copy(s,i,1) then true; end; end; Как сделать чтобы результатом выполнения процедуры стало истина или ложь? |
savedata |
![]()
Сообщение
#2
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 64 Регистрация: 8.1.2011 Из: Красноярск Город: Krasnoyarsk Учебное заведение: СибГТУ Вы: студент ![]() |
Код program Z462; uses crt; const s='abcdefghijklmnopqrstuvwxyz'; var a:char; function letter_or_not(var a:char):boolean; var i:integer; begin letter_or_not:=false; for i:=1 to length(s) do begin if a=copy(s,i,1) then letter_or_not:=true; end; end; С функцией все много проще, а как быть с процедурой? |
граф Монте-Кристо |
![]()
Сообщение
#3
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 3 840 Регистрация: 27.9.2007 Из: Старый Оскол Город: Москва Учебное заведение: МФТИ/МАИ Вы: другое ![]() |
Насколько я помню паскаль, процедура тем и отличается от функции, что не возвращает никакого значения.
|
savedata |
![]()
Сообщение
#4
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 64 Регистрация: 8.1.2011 Из: Красноярск Город: Krasnoyarsk Учебное заведение: СибГТУ Вы: студент ![]() |
|
граф Монте-Кристо |
![]()
Сообщение
#5
|
Доцент ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 3 840 Регистрация: 27.9.2007 Из: Старый Оскол Город: Москва Учебное заведение: МФТИ/МАИ Вы: другое ![]() |
Можно ведь сделать, чтобы процедура меняла значение глобальной переменной.
|
savedata |
![]()
Сообщение
#6
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 64 Регистрация: 8.1.2011 Из: Красноярск Город: Krasnoyarsk Учебное заведение: СибГТУ Вы: студент ![]() |
Можно ведь сделать, чтобы процедура меняла значение глобальной переменной. Мне кажется что это уже не соответствует заданию. Плюс к тому еще придется добавлять одну переменную Код begin clrscr; write('enter any character: '); readln(a); if letter_or_not(a) then writeln('simbol "',a,'" is a letter') else writeln('simbol "',a,'" is not a letter'); readln; end. |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 18:42 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru