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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

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

Помогите пожалуйста решить задачи в Паскале ABC, недавно начали проходить, мало что понимаю...
Задача 1.
Cоставить программу, которая: 1)Запрашивает ввод целого положительного числа не более 100;2)Проверяет верность ввода(выводит предупреждение при неверном вводе);3)При верном вводе считает сумму всех чисел от 1 до введенного включительно и выводит результат.

Задача 2.
Составить программу, которая: 1)запрашивает координаты четырехугольника(в том числе отрицательные и дробные);2)С помощью геометрических формул проверяет, не является ли данная фигура прямоугольником;3)выводит результат.
Нина2012 вне форума
Старый 22.10.2011, 22:15   #2
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию

1)
Код:
Program count;
Uses crt;
var i,n:integer;
    sum:real;
begin
clrscr;
writeln('Vvedite 4islo: ');
readln(n);
sum:=0;
if (n<>100) and (n<100) then
begin
for i:=1 to n do
sum:=sum+i;
end
else writeln('Nepravilnui Vvod 4isla');
writeln(sum:1:2);
end.
2)Ну ,а в геометрии тоже мало понимаеш?)Напишы хоть как решать будеш, какой-то усный алгоритм) Тут я где-то написал тему "Модуль" там аналогия, но проверка треугольника.
Люблю на ты.Я человек простой

Последний раз редактировалось Leshii; 22.10.2011 в 22:27.
Leshii вне форума
Старый 23.10.2011, 11:02   #3
Gravial
Новичок
Джуниор
 
Регистрация: 23.10.2011
Сообщений: 1
Восклицание

Недавно начали изучать Free Pascal помогите плз:

Задача: Округлить действительное положительное число х, меньшее 5, до ближайшего целого числа:

Nx={0, если х<0.5,
1, если 0,5<=x<1,5
2, если 1,5<=x<2,5
3, если 2,5<=x<3,5
4, если 3,5<=x<4,5
5, если x>=4,5}

Помогите решить: как записать в паскале "0,5<=x<1,5"? и другие аналогичные соответственно?

Моё начало программы:

Var
x:real;
Nx:integer;
Begin
write('Vvedite х menshee 5');
read(x);
if x<0,5 then
Nx:=round(x);
...

Последний раз редактировалось Gravial; 23.10.2011 в 11:13.
Gravial вне форума
Старый 23.10.2011, 12:08   #4
Leshii
Форумчанин
 
Регистрация: 26.07.2011
Сообщений: 376
По умолчанию

1) Вариант решения твоей задачи и менее геморный.Но с моими ошибками)
Код:
Program rightround;
Uses crt;
var x:real;
nx:integer;
begin
clrscr;
x:=0;
while (x<>5) do
begin
x:=x+0.5;
nx:=round(x);
writeln(nx:1:2);
end;
readln;
end.
2)Ну и собственно твой
Код:
Program rightroundd;
Uses crt;
var x:real;
    nx:integer;
begin
clrscr;
writeln('Vvedite x:');
readln(x);
if x<0.5 then x:=0
else
if (x>=0.5) and (x<1.5)then x:=round(x)
else
if (x>=1.5) and (x<2.5)then x:=round(x)
else
if (x>=2.5) and (x<3.5)then x:=round(x)
else
if (x>=3.5) and (x<4.5) then x:=round(x)
else if (x>=4.5) then x:=5;
writeln(x:1:1);
readln
end.
Люблю на ты.Я человек простой

Последний раз редактировалось Leshii; 23.10.2011 в 12:37.
Leshii вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачи на паскале ddeman666 Помощь студентам 1 24.12.2009 09:55
привет всем! помогите пожалуйста решить две задачи на паскале. я в паскале полный ноль. Пищенок Саша Паскаль, Turbo Pascal, PascalABC.NET 5 20.01.2009 13:46
2 задачи в Паскале помогите решить Baby33 Паскаль, Turbo Pascal, PascalABC.NET 3 20.01.2009 13:01