Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2010, 17:29   #1
MrMorozko
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 115
Восклицание Цифры буквы в делфи

Всем доброго времени суток ! Дано два алгоритма
Алгоритм 1. Исходные данные — числа.
  • 1. Определить значение по формуле: <результат> = (а • b + с) • 3.
  • 2. Если <результат> содержит более двух цифр, сложить первую цифру с последней; в противном случае к первой цифре прибавить число 4.
  • 3. К получившемуся числу прибавить модуль разности а и b.
  • 4. Ввести полученный результат.
Алгоритм 2. Исходные данные — строковые константы.
  1. 1. В строку <результат> в качестве первого символа записать букву, которая в алфавите следует за буквой, являющейся первым символом первого слова на экране; если это буква «я», записать «а». ,
  2. 2. В качестве второго символа записать букву, которая в алфавите предшествует букве, являющейся последним символом второго слова на экране; если это буква «а», записать «я».
  3. 3. Если третье слово содержит нечетное количество букв, то в качестве третьего символа записать букву, которая в алфавите следует за буквой, являющей средним символом третьего слова; если это буква «я», записать «а». Если же третье слово содержит четное количество символов, то в качестве третьего символа записать букву, которая в алфавите предшествует букве, являющейся первым из двух средних символов третьего слова; если это буква «а», записать «я».
  4. 4. В качестве четвертого символа записать букву, которая в алфавите стоит на месте, соответствующем сумме количеств символов в первом и втором словах; если эта сумма больше 33, найти и использовать в качестве номера позиции искомой буквы в алфавите остаток от деления указанной суммы на 33.
  5. 5. Ввести полученную строку.
немного я такие схемы решения непонимаю по это прошу написать мне кодинг только решения Delphi Заранее спасибо!
MrMorozko вне форума Ответить с цитированием
Старый 01.11.2010, 21:07   #2
fbus
Форумчанин
 
Аватар для fbus
 
Регистрация: 23.10.2008
Сообщений: 460
По умолчанию

стучись в аську я сделаю
fbus вне форума Ответить с цитированием
Старый 01.11.2010, 23:47   #3
Ghost of Night
Форумчанин
 
Аватар для Ghost of Night
 
Регистрация: 08.08.2010
Сообщений: 371
По умолчанию

1)
Код:
var
 a,b,c:Integer;
 rezult:String
begin
 a:=StrToInt(Edit1.Text);
 b:=StrToInt(Edit2.Text);
 c:=StrToInt(Edit3.Text);
 rezult:=IntToStr((a * b + c) * 3);
 if length(rezult)>2 then rezult:=IntToStr(StrToInt(rezult[1]) + StrToInt(rezult[length(rezult)]))
 else
  rezult:=IntToStr(StrToInt(rezult[1])+4);
 rezult:=IntToStr(StrToInt(rezult)+abs(a-b));
 Label1.Caption:=rezult;
Хакинг - не преступление, а способ выживания.

Последний раз редактировалось Ghost of Night; 02.11.2010 в 00:03.
Ghost of Night вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как изменить цифры на буквы Артем125 Microsoft Office Excel 1 18.02.2010 13:44
названия цифр перевести в сами цифры (Делфи) morgan996 Помощь студентам 2 06.12.2009 12:57
Буквы или Цифры moff Общие вопросы C/C++ 2 25.10.2009 18:45
Упорядочить буквы и цифры (Pascal) BzDoN Помощь студентам 8 28.02.2009 19:13