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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 19.10.2010, 18:07   #1
azon
Новичок
Джуниор
 
Регистрация: 19.10.2010
Сообщений: 6
По умолчанию задачи на паскале.

всем доброго вечера. собственно нужно помочь верно решить задачи на паскале, базовый курс 11 класса.

или же буду очень благодарен за предоставленную помощь.

Цитата:

1 Задача решена. спасибо zettor.


Цитата:

2 задача

дано четырех значное число. найти число, образованное перестановкой двух первых и двух последних цифры заданного числа, например из числа 7485 получится 8574.


Цитата:

3 задача

Из трехзначного числа х вычли его послденюю цифру. когда результат разделили на 10, а к частному слева приписали последнюю цифру числа х, то получилось число у.

найти число х по заданному значению числа у. значение у вводится с клавиатуры; 99 < y < 1000; число десятков в у не равно нулю.


Цитата:

4 задача

В трехзначном числе х зачеркнули его второую цифру.

когда к образовавшемуся двухзначному числу влева приписали вторую цифру числа х, то получилось число у. По заданому у найти чисто х.

значение у вводится с клавиатуры; 99 < y < 1000; число десятков в у не равно нулю.


Цитата:

5 задача

С начала суток пришло n секунд. определить, сколько целых часов прошло с начала суток.


Цитата:

6 задача

составить пррограмму для нахождения четырехзначного числа. ниже предоставлен пример диалога. данные, вводимые пользователем, выделены жирным шрифтом.



Введите четырехзначное число

3281
Число тысяч равно 3

число сотен равно 2

Число десятков равно 8

Число едениц равно 1


Цитата:



7 Задача решена. спасибо zettor

Последний раз редактировалось azon; 19.10.2010 в 18:58.
azon вне форума
Старый 19.10.2010, 18:16   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
в нем зачеркнули последнюю справа цифру и приписали ее в конце.
675. Зачеркиваем 5 - 67. Приписываем зачеркнутое в конец - 675. Ответ очевиден - грибы рулят.
I'm learning to live...
Stilet вне форума
Старый 19.10.2010, 18:20   #3
azon
Новичок
Джуниор
 
Регистрация: 19.10.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
675. Зачеркиваем 5 - 67. Приписываем зачеркнутое в конец - 675. Ответ очевиден - грибы рулят.
так ничего и не понял. где решение задачи?

тут нудно использовать данную формулу:
x mod 10 * 100 +x div * 10

многие задачи бы реализовать в решении на паскале(
azon вне форума
Старый 19.10.2010, 18:21   #4
zettor
Новичок
Джуниор
 
Регистрация: 18.10.2010
Сообщений: 6
По умолчанию

Код:
type digits = 0..9;
var a: array [1..4] of digits;
    ch,i,pr:longint;
begin
readln (ch);
i:= 4;
while ch<>0 do
begin
pr:= ch mod 10;
a[i]:= pr;
dec (i);
ch:= ch div 10;
end;
a[1]:= a[4];
for i:= 1 to 3 do
write (a[i]);
end.
Первая

Код:
var i,p,p1: integer;
begin
readln (i);
p:= i mod 100;
p1:= i div 100;
write (p,p1);
end.
Вторая

Последний раз редактировалось Stilet; 21.10.2010 в 07:54.
zettor вне форума
Старый 19.10.2010, 18:25   #5
azon
Новичок
Джуниор
 
Регистрация: 19.10.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от zettor Посмотреть сообщение
type digits = 0..9;
var a: array [1..4] of digits;
ch,i,pr:longint;
begin
readln (ch);
i:= 4;
while ch<>0 do
begin
pr:= ch mod 10;
a[i]:= pr;
dec (i);
ch:= ch div 10;
end;
a[1]:= a[4];
for i:= 1 to 3 do
write (a[i]);
end.

Первая
все что выделено жирным шрифтом - не давалось на теории. учитель не поймет откуда я все это взял но все равно спасибо тебе!
azon вне форума
Старый 19.10.2010, 18:32   #6
zettor
Новичок
Джуниор
 
Регистрация: 18.10.2010
Сообщений: 6
По умолчанию

var i,p: integer;
begin
readln (i);
p:= i div 100;
i:= i mod 100;
i:= i*10+p;
write (i);
end.

Вроде так первая
zettor вне форума
Старый 19.10.2010, 18:41   #7
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
Ответ очевиден - грибы рулят.
Эт точно .Надо же придумать задачу, где дано само число и нужно вычислить его же....
_-Re@l-_ вне форума
Старый 19.10.2010, 18:42   #8
azon
Новичок
Джуниор
 
Регистрация: 19.10.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от zettor Посмотреть сообщение
var i,p: integer;
begin
readln (i);
p:= i div 100;
i:= i mod 100;
i:= i*10+p;
write (i);
end.

Вроде так первая
спасибо, работает.
azon вне форума
Старый 19.10.2010, 18:45   #9
zettor
Новичок
Джуниор
 
Регистрация: 18.10.2010
Сообщений: 6
По умолчанию

Код:
var n,ch: integer;
begin
readln (n);
ch:= n div 3600;
writeln (ch);
end.
Задача с часами

Код:
var c,ch,min: integer;
begin
readln (c);
ch:= c div 60;
min:= c - ch*60;
writeln (c,' мин = ',ch,' часов ',min,' минут');
end.
Последняя

эти задачи легкие, надо просто знать когда брать остаток или целочисленное деление. чтобы зачеркнуть 2 цифру в трехзначном числе например 356 надо взять остаток от деления на 100 - 56 и в нем целочисленно поделить на 10 - 56.

Последний раз редактировалось Stilet; 21.10.2010 в 08:41.
zettor вне форума
Старый 19.10.2010, 18:57   #10
azon
Новичок
Джуниор
 
Регистрация: 19.10.2010
Сообщений: 6
По умолчанию

Цитата:
Сообщение от zettor Посмотреть сообщение
var n,ch: integer;
begin
readln (n);
ch:= n div 3600;
writeln (ch);
end.

Задача с часами

выдает ошибку при запуске.

последняя задача решена верно, спасибо.
azon вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задачи в паскале WWW-777 Помощь студентам 3 02.07.2010 21:14
Задачи на Паскале SVYAT Помощь студентам 13 17.10.2009 19:16
Задачи в паскале. podrom Помощь студентам 12 12.06.2009 19:04
привет всем! помогите пожалуйста решить две задачи на паскале. я в паскале полный ноль. Пищенок Саша Паскаль, Turbo Pascal, PascalABC.NET 5 20.01.2009 13:46