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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2009, 23:56   #1
Deco18
 
Регистрация: 25.01.2009
Сообщений: 6
Восклицание помогите решить 2 задачки в Турбо Паскале

1)Даны несколько переменных.Вывидите из них отрицательные.
2)Даны марки нескольких компьютеров.Определить,есть ли среди них "Apple"
зарание спасибо

Последний раз редактировалось Deco18; 28.01.2009 в 00:27.
Deco18 вне форума Ответить с цитированием
Старый 28.01.2009, 00:38   #2
kiloz
Пользователь
 
Регистрация: 07.01.2009
Сообщений: 42
По умолчанию

Цитата:
1)Даны несколько переменных.Вывидите из них отрицательные.
Код:
programm l1;
user ctr; //или что там, давно в Pascal не писал
var n1,n2,n3,n4,n5: Integer;
begin
  if (n1<0) then writeln(n1);
  if (n2<0) then writeln(n1);
  if (n3<0) then writeln(n1);
  if (n4<0) then writeln(n1);
  if (n5<0) then writeln(n1);
end.
или так:
Код:
programm l1;
user ctr; //или что там, давно в Pascal не писал
var 
  n: array [0..255] of Integer; //если не переменные использовать а массив
  m,i: Byte;
begin
  write('Enter count:'); readln(m);
  for i:=0 to m do begin
    write('N[',i,']='); readln(n[i]);
  end;
  writeln;
  for i:=0 to m do
    if (n[i]<0) then write(n[i],'  ');
end.
kiloz вне форума Ответить с цитированием
Старый 28.01.2009, 00:41   #3
Deco18
 
Регистрация: 25.01.2009
Сообщений: 6
По умолчанию

ооооо спасибо
большое))))
Deco18 вне форума Ответить с цитированием
Старый 28.01.2009, 00:47   #4
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

копипаст рулит посмотри - ты выводишь одно и то же число + а значения переменных какие? че-т просто сразу сравнение идет
capta1n вне форума Ответить с цитированием
Старый 28.01.2009, 00:51   #5
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

1)
Код:
program project1;
const
  n = 5; {Если задаете больший диапозон - то соответственно в массиве сделайте столько же элементов}
  a : array [1..n] of real = (2,-0.1,-5,3,0.6);
var
 i : 1..n;
begin
  for i:=1 to n do
   if a[i]<0 then writeln (a[i]:0:1);
  readln
end.

Последний раз редактировалось capta1n; 28.01.2009 в 01:04.
capta1n вне форума Ответить с цитированием
Старый 28.01.2009, 00:59   #6
Deco18
 
Регистрация: 25.01.2009
Сообщений: 6
По умолчанию

я ваще этот паскаль непанимаю(((((этовторая задача?
Deco18 вне форума Ответить с цитированием
Старый 28.01.2009, 01:03   #7
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

2)
Код:
program project2;
const
  n = 5; {Если задаете больший диапозон - то соответственно в массиве сделайте столько же элементов}
  m = 10;
  comp = 'APPLE';
  a : array [1..n] of string[m] = ( 'Celeron',
                                               'Intel',
                                               'Apple',
                                               'Athlon',
                                               'Uncle Benz :)');
var
 i : 1..n;
 k : 0..m;
 flag : boolean;
begin
  for i:=1 to n do
  begin
   flag:=false;
   if upcase(a[i][1])=comp[1] then
    for k:=2 to length(a[i]) do
     if upcase(a[i][k])=comp[k] then flag:=true
                                else flag:=false;
    if flag then writeln (comp,' on ',i,' pozition ')
  end;
  readln
end.

Последний раз редактировалось capta1n; 28.01.2009 в 01:06.
capta1n вне форума Ответить с цитированием
Старый 28.01.2009, 01:04   #8
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

я отмечаю перед кодом номер - не забывайте оставлять отзывы я надеюсь, я вам помог
capta1n вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
здравствуйте, у меня проблема: мне надо решить задачки в паскале, а то допуска не бедет... =|винтик|= Паскаль, Turbo Pascal, PascalABC.NET 5 20.01.2009 18:09
Помогите решить на Паскале задачки bliz Паскаль, Turbo Pascal, PascalABC.NET 9 12.01.2009 08:17
Помогите пожалуйста решить задачки в Паскале(Массив-Сортировка) VisTBacK Помощь студентам 1 14.10.2008 02:20
Помогите плиз задачки по Турбо Паскалю решить! glan Паскаль, Turbo Pascal, PascalABC.NET 13 26.06.2008 17:39