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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2009, 23:20   #31
Карабин
Пользователь
 
Аватар для Карабин
 
Регистрация: 01.04.2009
Сообщений: 27
По умолчанию

Цитата:
Сообщение от __STDC__ Посмотреть сообщение
1. Читаем строку.
2. Записываем в sym последний символ строки (или последнюю цифру числа если будет угодно).
3. С помощью условного оператора множественного выбора определяем последнюю цифру квадрата числа в зависимости от последней цифры исходного числа.
4. Преобразуем введенную строку в число.
5. Выводим квадрат числа, с точностью до 17 знаков после запятой, чтобы проверить правильность работы проги.
Сопоставьте пожалуйста это с операторами и действиями в коде. Я не понимаю о чём речь, читая программу. Я новичок. Например, я не знаю что такое string.
Сократ: "Я знаю, что ничего не знаю".
Карабин вне форума Ответить с цитированием
Старый 16.05.2009, 23:21   #32
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от __STDC__
аха... вот тогда другое дело... я же предупреждал, что не вникал в суть) надо было сразу так сказать...)
http://programmersforum.ru/showpost....3&postcount=13
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 16.05.2009, 23:22   #33
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
хехе... прошу прощения) ну да ладно.. сейчас придумаю что-нить
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 16.05.2009, 23:23   #34
Карабин
Пользователь
 
Аватар для Карабин
 
Регистрация: 01.04.2009
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Цитата ТС:

Желание юзера - закон
Я это писал не об исходном числе, а о получаемом квадрате числа для того, чтобы обосновать выбор типа данных real. Исходное число определяется пользователем.
Сократ: "Я знаю, что ничего не знаю".

Последний раз редактировалось Карабин; 17.05.2009 в 10:53.
Карабин вне форума Ответить с цитированием
Старый 16.05.2009, 23:25   #35
Jora_Kornev
Пользователь
 
Аватар для Jora_Kornev
 
Регистрация: 06.01.2009
Сообщений: 72
По умолчанию

Вот пример рефлизации данной задачи:
Код:
Program noob2;
uses crt;
var 
 s, s1 : string;
 a : real;
 i : integer;
BEGIN
 write('vvedite chislo ');
 readln(s);
 s1:=s[length(s)];
 val(s1, a, i);
 s1:=str(a);
 s1:=s1[length(s1)];
 writeln('otvet = ', s1);
 readkey;
END.
ася: тристадевяносто 068 ноль восемь шесть
Jora_Kornev вне форума Ответить с цитированием
Старый 16.05.2009, 23:25   #36
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

да мать.... =) короче, подождите)) я сейчас сделаю попробую...))
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 16.05.2009, 23:29   #37
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от Карабин
Я это писал не об исходном числе, а для того, чтобы обосновать выбор типа данных real. Исходное число определяется пользователем.
Ну если все-таки так, то решение в этом посте: http://programmersforum.ru/showpost....6&postcount=15
Хотя повторюсь, что эта задачка на форуме была много раз и всегда имелось в виду целое число.

Цитата:
Сообщение от __STDC__
да мать.... =) короче, подождите)) я сейчас сделаю попробую...))
Очень любопытно У меня пока идей нет )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 16.05.2009, 23:31   #38
Карабин
Пользователь
 
Аватар для Карабин
 
Регистрация: 01.04.2009
Сообщений: 27
По умолчанию

Цитата:
Сообщение от Jora_Kornev Посмотреть сообщение
Вот пример рефлизации данной задачи:
Код:
Program noob2;
uses crt;
var 
 s, s1 : string;
 a : real;
 i : integer;
BEGIN
 write('vvedite chislo ');
 readln(s);
 s1:=s[length(s)];
 val(s1, a, i);
 s1:=str(a);
 s1:=s1[length(s1)];
 writeln('otvet = ', s1);
 readkey;
END.
Что такое s[length(s)], string, readkey?
Я ж просил пояснить
Сократ: "Я знаю, что ничего не знаю".
Карабин вне форума Ответить с цитированием
Старый 16.05.2009, 23:32   #39
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Sazary, вот так не получится?
Код:
var
	tmp,tmp1,tmp2:string;
	sym:char;
	num,tnum:real;
	i:byte;
begin
	num := 2/3;
	
	str(num,tmp);
	tmp2 := copy(tmp,pos('.',tmp),length(tmp)-pos('E',tmp));	
	
	for i:=length(tmp2) downto 1 do
		if (tmp2[i] = '0') then delete(tmp2,i,1);
		
	sym := tmp2[length(tmp2)];	
	
	case sym of
		'0': writeln('Last digit is: ',0);
		'1': writeln('Last digit is: ',1);
		'2': writeln('Last digit is: ',4);
		'3': writeln('Last digit is: ',9);
		'4': writeln('Last digit is: ',6);
		'5': writeln('Last digit is: ',5);
		'6': writeln('Last digit is: ',6);
		'7': writeln('Last digit is: ',9);
		'8': writeln('Last digit is: ',4);
		'9': writeln('Last digit is: ',1);
	end;
	val(tmp2,num);
	num := sqr(num);
	writeln('Square of number is ',num:0:17);
	readln;
end.
там переменные лишние... это фигня.. просто забыл удалить)) текст только с блокнота =)
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 16.05.2009, 23:33   #40
Карабин
Пользователь
 
Аватар для Карабин
 
Регистрация: 01.04.2009
Сообщений: 27
По умолчанию

Пожалуйста, не игнорируйте мои просьбы, мне хотелось бы не просто переписать код, а понять что к чему.
Сократ: "Я знаю, что ничего не знаю".
Карабин вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти сумму цифр, состовляющих числа. babaika Общие вопросы C/C++ 4 29.12.2008 08:58
Найти первую цифру в данных ячейки.. kra183 Microsoft Office Excel 11 09.05.2008 01:35
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа Woland-itn Паскаль, Turbo Pascal, PascalABC.NET 3 23.03.2008 21:49
двузначные числа которые при умножении на 3 будут заканчиваться на цифру 4 Ases_51 Паскаль, Turbo Pascal, PascalABC.NET 4 13.01.2008 11:37
как найти корень из числа $Дмитрий Общие вопросы Delphi 7 26.04.2007 13:40