Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Программирование _ Проблема с языками ввода в Borland Pascal 7.0

Автор: Fomik Воскресенье, 21 Октября 2007, 7:45

Не могу переключится на русский язык в Borland Pascal 7.0! Что делать?

Автор: mokc0der Воскресенье, 21 Октября 2007, 20:34

ОС ? Как пробывал ?

Автор: Fomik Вторник, 23 Октября 2007, 9:01

Windows XP Home Edition, пробывал все коомбинации, даже F5+Ctrl, не получается! wallbash.gif

Автор: Барэль Вторник, 23 Октября 2007, 10:21

Fomik, а как насчет keyrus.com или другого DOS-русификатора?

Автор: Fomik Пятница, 26 Октября 2007, 13:43

Помогите мне пожалуйста с задачей по программированию:
С клавиатуры вводится три целых числа - часы, минуты и секунды. Напишите программу, которая выводит время в формате hh:mm:ss. Разрешается использовать только арифметические операции.
Задачка на уровне начинающего, я восмиклассник, знаю только операции присваивания (:=), Div, Mod, условных операторов ещё не проходил. Помогите пожалуйста с задачей. Программирую в Borland Pascal 7.0.
Заранее благодарен!

Автор: H@ns Пятница, 26 Октября 2007, 22:48

процедура str(n,s) переводит число в строку.

var
hh:integer;
hh1:string;
........
begin

readln(hh);
readln(mm);
readln(ss);

str(hh,hh1);
str(mm,mm1);
str(ss,ss1);

s=hh1+':'+mm1+':'+ss1;
writeln(s);

end.

Автор: Fomik Суббота, 27 Октября 2007, 10:31

спасибо большое за решение, но эту процедуры мы ещё не изучали! А так спасибо большое! И ещё: мы изучали тип переменных только Integer, но всё равно, спасибо большое!

Автор: Барэль Суббота, 27 Октября 2007, 15:29

H@ns, а если, например, число введенных минут больше 59?

Автор: H@ns Вторник, 30 Октября 2007, 0:29

Будет немного сложней, придется применять Div mod. Условные они ещё не проходили.... )))

Автор: Барэль Вторник, 30 Октября 2007, 9:16

H@ns, А не проще ли путем простейших арифметических операций привести сперва все к секундам, сложить, и уже из полученных секунд составить время? wink.gif

Автор: pan Вторник, 30 Октября 2007, 16:33

Цитата
Будет немного сложней, придется применять Div mod

Зачем деление? blink.gif

Барэль, зачОт worthy.gif

Автор: H@ns Вторник, 30 Октября 2007, 19:10

Цитата
А не проще ли путем простейших арифметических операций.....

Незнаю что ты там задумал, но мне показалось что не проще.
Цитата
Зачем деление?

Ну перевели например всё в секунды, надо например узнать сколько это будет минут, будем потихоньку вычитать по 60 пока не останется меньше 60 и наращивать при этом счетчик?

Автор: Fomik Пятница, 02 Ноября 2007, 6:02

Вообщем, дали подсказку: Считайте, что все числа двузначные, распечатайте отдельно первую и вторую цифры каждого числа.
Но уже с этим я справлюсь.
Спасибо всем, кто мне помогал и думал над этой задачей.

Автор: Fomik Четверг, 08 Ноября 2007, 11:18

Опять проблемы с задачей!
С клавиатуры вводится целое число n. Выведите "0", если n равно нулю, и "1" в противном случае. Разрешается использовать только арифметические операции.
Тип переменных только Integer. Нельзя применять условный оператор (If...Then...Else). Народ, помогите мне пожалуйста. Все способы испробовал, не могу!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)