|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.10.2012, 17:23 | #1 |
Новичок
Джуниор
Регистрация: 18.10.2012
Сообщений: 6
|
Pascal ABC
1. Дано два числа a и b. Выведите гипотенузу треугольника с заданными катетами.
2. Электронные часы показывают время в формате h:mm:ss, то есть сначала записывается количество часов, потом обязательно двузначное количество минут, затем обязательно двузначное количество секунд. Количество минут и секунд при необходимости дополняются до двузначного числа нулями. С начала суток прошло n секунд. Выведите, что покажут часы. 3. Дано четырехзначное число. Определите, является ли его десятичная запись симметричной. Если число симметричное, то выведите 1, иначе выведите любое другое целое число. Число может иметь меньше четырех знаков, тогда нужно считать, что его десятичная запись дополняется слева незначащими нулями. При решении этой задачи нельзя пользоваться условной инструкцией if и циклами |
18.10.2012, 17:38 | #2 |
Новичок
Джуниор
Регистрация: 18.10.2012
Сообщений: 6
|
это программа для вычисления гипотенузы, Pascal ее решает, но когда отправляешь ее на сайт - пишет неправильный ответ.
program z1; var a,b,c:real; begin readln (a,b); c:=sqrt(a*a+b*b); writeln (c:1:1); end. |
18.10.2012, 17:39 | #3 |
Новичок
Джуниор
Регистрация: 18.10.2012
Сообщений: 6
|
program z;
var n:integer; h,mm,ss:integer; begin readln (n); h:=n div 3600; mm:=(n mod 360)div 60; ss:=(n mod 60); write (h mod 24,':'); if mm<10 then write ('0',mm,':') else write (mm,':'); if ss<10 then write ('0',ss) else write (ss); end. |
18.10.2012, 17:39 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
3я - http://programmersforum.ru/showpost....4&postcount=11
Код:
А что за сайт? Код:
Для оформления кода используйте кнопочку #. Вторая задача у Вас, вроде, нормально работает, а что говорит сайт? Update Зря игнорируете совет про Правку - можно и предупреждение схлопотать. Знакомый сайт Скажите тогда и номера задачек.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 18.10.2012 в 17:53. |
18.10.2012, 17:39 | #5 |
Новичок
Джуниор
Регистрация: 18.10.2012
Сообщений: 6
|
program z1;
var a, b: longint; begin readln(a); b:= a; a:= a div 1000; b:= b mod 1000; case a of 11, 22, 33, 44, 55, 66, 77, 88, 99: writeln(' ',a ); end; writeln(' ',a); writeln(' ',b); end. |
18.10.2012, 17:48 | #6 |
Новичок
Джуниор
Регистрация: 18.10.2012
Сообщений: 6
|
http://informatics.mccme.ru
Пишет что неправильный ответ Дистанционная подготовка / ► Ввод-вывод / ► Задачи на ввод-вывод и арифметические операции/задачи L и T про часы задача прошла, а про гипотенузу нет Последний раз редактировалось Ксения Григорьева; 18.10.2012 в 18:07. |
18.10.2012, 17:56 | #7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
1) Проходила все тесты в 2010 году
Код:
Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 18.10.2012 в 18:00. |
18.10.2012, 18:12 | #8 |
Новичок
Джуниор
Регистрация: 18.10.2012
Сообщений: 6
|
все задачи прошли кроме гипотенузы, если не сложно поможешь еще?
1. В каждую крайнюю клетку квадратной доски поставили по фишке. Могло ли оказаться, что выставлено ровно k фишек? (Например, если доска 2 x 2, то выставлено 4 фишки, а если 6 x 6 - то 20). Вводится одно натуральное число k. 2. По данному числу n закончите фразу "На лугу пасется..." одним из возможных продолжений: "n коров", "n корова", "n коровы", правильно склоняя слово "корова". Формат входных данных Дано число n (n<100). Формат выходных данных Программа должна вывести введенное число n и одно из слов (на латинице): korov, korova или korovy, например, 1 korova, 2 korovy, 5 korov. Между числом и словом должен стоять ровно один пробел. 3. Билет на одну поездку в метро стоит 15 рублей, билет на 10 поездок стоит 125 рублей, билет на 60 поездок стоит 440 рублей. Пассажир планирует совершить n поездок. Определите, сколько билетов каждого вида он должен приобрести, чтобы суммарное количество оплаченных поездок было не меньше n, а общая стоимость приобретенных билетов – минимальна. Формат входных данных Дано одно число n - количество поездок. Формат выходных данных Выведите три целых числа, равные необходимому количеству билетов на 1, на 10, на 60 поездок. Последний раз редактировалось Ксения Григорьева; 18.10.2012 в 18:14. |
18.10.2012, 18:31 | #9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,318
|
Странно, что гипотенуза не проходит.
1) Код:
Код:
Так что Вам придется поломать голову над ней. Кстати, у последней задачи есть разбор - осталось только его запрограммировать.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 18.10.2012 в 18:48. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программы в Pascal, среда pascal ABC. Лабораторные работы | Одинокая Волчица | Фриланс | 8 | 10.02.2012 20:09 |
Pascal ABC | Photocor | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 17.12.2011 13:21 |
Неудобство ABC Pascal и глюк Borland Pascal | proser93 | Помощь студентам | 0 | 19.11.2011 19:01 |
pascal ABC | saharok | Помощь студентам | 1 | 14.10.2011 21:10 |
Turbo Pascal or Pascal ABC | Ikram | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 27.04.2010 13:44 |