Страница 3 из 4
Re: 3 задачи Pascal
Добавлено: 19 май 2008, 13:03
MOTOCoder
Вот, может разберетесь.
Кстати,
Program можно вообще не писать

.
[syntax='Delphi']
var
N:integer;
L,R:Real;
begin
WriteLn('Введите номер единицы измерения и длину в этих единицах');
ReadLn(N,L);
Case N of
1:R:=L/10;
2:R:=L*1000;
3:R:=L;
4:R:=L/1000;
5:R:=L/100;
end;
WriteLn('Длина в метрах ',R:0:3);
ReadLn;
end.
[/syntax]
2 Хыиуду: что-то не совсем понял, при чем здесь максимум.
Re: 3 задачи Pascal
Добавлено: 19 май 2008, 13:09
fosbery
Спасибо ели бы так предыдущие 3 так расписали
Re: 3 задачи Pascal
Добавлено: 20 май 2008, 11:35
Хыиуду
MOTOCoder писал(а):
2 Хыиуду: что-то не совсем понял, при чем здесь максимум.
Ааа, глючу, "данного" прочитал как "длинного". Тогда, конечно, все еще проще.
Re: 3 задачи Pascal
Добавлено: 20 май 2008, 14:35
fosbery
ребят прошу напишите предыдущие 3 задачи полность желательно сегодня
Re: 3 задачи Pascal
Добавлено: 20 май 2008, 16:58
fosbery
что не так
34. Задано двухзначное число. Дайте характеристику числа по следующему плану:
- сумма цифр числа;
- число чётное (нечётное);
- число большее (меньше) пятидесяти;
- первая цифра равна (неравна) второй цифре.
Program zadacha34
Var
f,a,I: integer;
Begin
I:=1;
F:=1;
Writeln (‘vvedite chislo’);
Readln (n);
Repead;
F:=i*f;
I:=i*1;
Until i>n;
Writeln (‘f=’,f);
Readnl;
End.
Re: 3 задачи Pascal
Добавлено: 20 май 2008, 19:18
MOTOCoder
fosbery писал(а):что не так
Все, особенно Repea
d понравилось

.
1.Сумма цифр:
число двузначное, поэтому первая цифра будет
n1:=N div 10;, вторая
n2:=N mod 10;, т.е. в общем будет так:
[syntax='Delphi']
Sum:=(N div 10)+(N mod 10);
[/syntax]
2. Четность проверяется либо стандартной функцией
Odd, либо условием
N mod 2=0
3. С больше/меньше 50 думаю понятно.
4. Почти так же, как и сумма
[syntax='Delphi']
if (N div 10)=(N mod 10) then
writeln('Равны')
else
writeln('Не равны');
[/syntax]
Re: 3 задачи Pascal
Добавлено: 20 май 2008, 19:33
fosbery
спасибо ща исправлю
Re: 3 задачи Pascal
Добавлено: 22 май 2008, 11:35
Хыиуду
А можете объяснить смысл первоначального кода? Вот ввел я, скажем, 25. Зачем умножать 1 на 1, и потом домножать еще на 1, пока эта единица не станет больше 25?
Re: 3 задачи Pascal
Добавлено: 26 май 2008, 11:39
fosbery
Среди четырёхзначных чисел выбрать те, у которых имеются три одинаковые цифры (например: 1311, 7779);
последнию и умоляю полность от var до end
Re: 3 задачи Pascal
Добавлено: 27 май 2008, 11:58
Хыиуду
Только три или по меньшей мере три?