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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2009, 16:09   #1
Asfodel
Новичок
Джуниор
 
Регистрация: 21.01.2009
Сообщений: 2
По умолчанию Pascal. Задачи. Помогите решить!

Пожалуйста! Срочно нужно до завтра!!



3.5. III 9.
Вывести на экран. Решить задачу ТРЕМЯ способами: используя операторы цикла FOR, WHILE, REPEAT
Кубы всех целых чисел из диапазона от А до В (A< либо равно В) в обратном порядке.

5.2. III 7.
Написать программу, вычисляющую первые n элементов заданной последовательности
b1=5, bn= (-1)nbn -1 – 8

8.4. IV 13
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются пробелами и знаками препинания.
Вывести на экран слова сообщения в алфавитном порядке.
Asfodel вне форума Ответить с цитированием
Старый 21.01.2009, 16:21   #2
Иван 883
Пользователь
 
Регистрация: 25.12.2008
Сообщений: 39
По умолчанию 2 прога

А второе задание верно написано?
Иван 883 вне форума Ответить с цитированием
Старый 21.01.2009, 16:21   #3
Иван 883
Пользователь
 
Регистрация: 25.12.2008
Сообщений: 39
По умолчанию 2

Я имею ввиду формулу
Иван 883 вне форума Ответить с цитированием
Старый 21.01.2009, 16:24   #4
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от Иван 883 Посмотреть сообщение
Я имею ввиду формулу
Во-первых используйте кнопку правка для своего сообщения, а формула
-1 в степени n умножить на b[n-1] -8
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 21.01.2009, 16:25   #5
Иван 883
Пользователь
 
Регистрация: 25.12.2008
Сообщений: 39
По умолчанию Вот как я думаю. Вроде так

program task2;
uses crt;
var n,bn,b1:real;
begin
clrscr;
writeln('Введите n=');
readln(n);
b1:=5;
bn:=(-1)*n*b1-1-8;
write(bn:5:5);
readln;
end.
Иван 883 вне форума Ответить с цитированием
Старый 21.01.2009, 16:35   #6
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

Код:
program task2;
uses crt;
var n:real;
  b:array [1..100] of real;
i:integer;
begin
clrscr;
writeln('Введите n=');
readln(n);
b[1]:=5;;
writeln(b[1]:5:5);
for i:=2 to n do

begin
b[i]:=ln(exp(-1)*i)*b[i-1]-8;
writeln(b[i]:5:5);end;
readln;
end.
вступлю в команду разработчиков ПО на Delphi

Последний раз редактировалось maladoy; 21.01.2009 в 17:12. Причина: Писал с телефона
maladoy вне форума Ответить с цитированием
Старый 21.01.2009, 16:44   #7
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
program task2;
uses crt;
var bn,b1:real;
    i,n:integer;
begin
clrscr;
writeln('Введите n=');
readln(n);
b1:=5;
write(b1:5:0);
for i:=2 to n do
begin
if i mod 2=0 then bn:=b1-8
else bn:=-b1-8;
write(bn:5:0);
b1:=bn;
end;
readln;
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 21.01.2009 в 16:48.
alex_fcsm вне форума Ответить с цитированием
Старый 21.01.2009, 16:54   #8
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
uses crt;
var s,sub:string;
    i,n,j:integer;
    a:array[1..100] of string;
    q:set of char;
begin
clrscr;
q:=[',','.',':','?','!'];
writeln('Input str');
readln(s);
i:=0;n:=0;
repeat
inc(i);
if (s[i]=' ')and(s[i+1]<>' ') then begin
                   inc(n);
                   a[n]:=sub;
                   sub:='';
                   end
else if not(s[i] in q) then sub:=sub+s[i];
until i=length(s);
if sub<>'' then begin
inc(n);
a[n]:=sub;
end;
writeln;
for i:=2 to n do
 for j:=n downto i do
 if  a[i]<a[i+1] then
   begin
    sub:=a[i];
    a[i]:=a[i+1];
    a[i+1]:=sub;
   end;
for i:=1 to n do
 write(a[i],' ');
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 21.01.2009 в 16:56.
alex_fcsm вне форума Ответить с цитированием
Старый 21.01.2009, 17:09   #9
Asfodel
Новичок
Джуниор
 
Регистрация: 21.01.2009
Сообщений: 2
По умолчанию

Спасибо огромное! Кто-нибудь сможет решить третью задачку? Иначе лететь мне из универа...
Asfodel вне форума Ответить с цитированием
Старый 21.01.2009, 18:08   #10
werser
Форумчанин
 
Регистрация: 11.06.2007
Сообщений: 233
По умолчанию

Вывести на экран. Решить задачу ТРЕМЯ способами: используя операторы цикла FOR, WHILE, REPEAT
Кубы всех целых чисел из диапазона от А до В (A< либо равно В) в обратном порядке.
program t_1;
uses crt;
var a,b,c,i:integer;
begin
clrscr;
Write('Vvedite a');readln(a);
Write('Vvedite b');readln(b);

if a>b then Writeln('A>B')
else
begin
for i:=a to b do
begin
c:=i*i*i;
WriteLn(c)l
end;

repeat
c:=a*a*a;
Writeln(c);
a:=a+1;
until a=b;

while a<>b do
begin
c:=a*a*a;
Writeln(c);
a:=a+1;
end;
end;


end.
werser вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить пожалуйста 3 задачи на PASCAL Mr.GROZNY Паскаль, Turbo Pascal, PascalABC.NET 2 14.12.2008 16:40
Задачи на pascal, помогите решить. lunmed Паскаль, Turbo Pascal, PascalABC.NET 3 24.11.2008 10:01
Помогите решить 4 задачи на Pascal! Evgenii Фриланс 5 06.01.2008 22:45