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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2010, 22:26   #1
flecso
бодрствую
 
Аватар для flecso
 
Регистрация: 07.02.2010
Сообщений: 5
Вопрос перевод символов

дана строка , допустим - kolos , каждая буква соответствует числу,например k=9, o=3 , l=5, s= 1. Найти сумму чисел.Задачу нужно решить на паскале.

Последний раз редактировалось flecso; 08.03.2010 в 22:32.
flecso вне форума Ответить с цитированием
Старый 08.03.2010, 22:59   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Простой цикл до конца строки, в кот. прибавляем то, что отвечает букве строка[счетчик]
p51x вне форума Ответить с цитированием
Старый 08.03.2010, 23:17   #3
flecso
бодрствую
 
Аватар для flecso
 
Регистрация: 07.02.2010
Сообщений: 5
По умолчанию

а с кодом можеш помоч?
просто , слово заранее неизвестно, оно вводится, значения символов обьявляются в самой програме ... строго не судите, я новичёк в паскале , пытаюсь изучить сам.
flecso вне форума Ответить с цитированием
Старый 08.03.2010, 23:41   #4
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

всё что надо знать для решения этой задачи это простой ввод с клавиатуры, циклы, работа со строками, массивами. Дерзайте! А то что вам кто-нибудь решит задачу за вас, не принесет вам никакой пользы.
NiCola999 вне форума Ответить с цитированием
Старый 09.03.2010, 20:55   #5
flecso
бодрствую
 
Аватар для flecso
 
Регистрация: 07.02.2010
Сообщений: 5
Печаль

мне срочно нужно решить эту задачу.Почитал книжку, но идей нету,знаю как определить количество символов , но не знаю как это использовать.Помогите с кодом, очень нужно...
flecso вне форума Ответить с цитированием
Старый 09.03.2010, 21:21   #6
TzX
Пользователь
 
Аватар для TzX
 
Регистрация: 23.12.2009
Сообщений: 57
По умолчанию

Смотря как сделано соответствие букв числам. Если с помощью массивов (цифорное значение буквы равно ее индексу в массиве), то примерно так:

Код:
For i:=1 to length(s) do
Begin
  For j:=1 to 26 //ну или сколько там элементов в массиве с буквами
                  do if s[i]=a[j] then sum:=sum+a[j];
End;
Примерно так.
а-массив с кодами эллементов
s-переменная содержащая слово
в переменной сум будет собственно сумма.
TzX вне форума Ответить с цитированием
Старый 09.03.2010, 22:12   #7
flecso
бодрствую
 
Аватар для flecso
 
Регистрация: 07.02.2010
Сообщений: 5
По умолчанию

а без массива можно решить эту задачу, если каждую переменную обьявить числом?
flecso вне форума Ответить с цитированием
Старый 09.03.2010, 22:38   #8
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

А разве нельзя просто из каждой буквы брать ее код, записывать в какую-либо переменную. В реультате в этой переменной будет содержаться сумма всех букв по коду.
ну или же опять таки в массив записываешь алфавит букв, и в соотвествии с положение в нем по месту, прибавляешь. В общем задание целиком не ясно, откуда числовые значения букв берутся.
Базиля вне форума Ответить с цитированием
Старый 09.03.2010, 22:46   #9
TzX
Пользователь
 
Аватар для TzX
 
Регистрация: 23.12.2009
Сообщений: 57
По умолчанию

Цитата:
Сообщение от flecso Посмотреть сообщение
а без массива можно решить эту задачу, если каждую переменную обьявить числом?
Нет, так думаю не сделать
TzX вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод символов в hex(ASCII table) Beliuk Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 02.11.2009 08:25
Перевод из Кб в Мб и т.д. okgo Паскаль, Turbo Pascal, PascalABC.NET 8 18.11.2008 21:03
Перевод кодов символов формата Unicode в строку sshaitan Общие вопросы Delphi 0 12.09.2007 19:09