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

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

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

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

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

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

Долго объяснять, зачем мне это (сам я не программист), поэтому просто попрошу, напишите, пожалуйста, код в Паскале для этих 4-х задач. Насколько я понимаю, для человека, знающего Паскаль, это не составит большого труда. Заранее благодарю.

1. Дано два одномерных массива. Найти сумму минимальных элементов массивов с использованием минимального количества операторов цикла.

2. f(x)=(3x^2-7x+8)/(x^2+1)-1
Найти область значений функции. С помощью операторов циклу протаблювать заданную функцию. Результат подать в виде таблицы с комментариями. Начальные данные задать самостоятельно.

3. У входной файл записать список студентов группы и информацию про день, месяц и год рождения каждого. (Количество студентов в группе - 25). Вывести на экран информацию про студентов, которые моложе 18 лет по старшинству.

4. Составить программу для обчисления заданной функции с точностью е=10.Е-5.
Sin(x)=x-(x^3)/3!+(x^5)/5!-...+(-1)*(x^2n+1)/(2n+1)!

Извиняюсь за чуть корявый русский, просто перевожу условия заданий с другого языка.
И еще одно, данные задания нужны на завтрашнее утро, поэтому вопрос срочный.
VirtuozZz вне форума
Старый 26.04.2007, 14:30   #2
Vishez
Пользователь
 
Регистрация: 23.04.2007
Сообщений: 14
По умолчанию

http://programmersforum.ru/showthread.php?t=3292
На третью твою похоже.
Vishez вне форума
Старый 26.04.2007, 15:11   #3
VirtuozZz
 
Регистрация: 26.04.2007
Сообщений: 6
По умолчанию

Хм, спасиб, но ты ж там написал что она не работает...
VirtuozZz вне форума
Старый 26.04.2007, 15:38   #4
Vishez
Пользователь
 
Регистрация: 23.04.2007
Сообщений: 14
По умолчанию

Я имею в виду, если мне ответят, то и ты посмотришь. Также, не придется писать задачу для двоих.
З.Ы. Кто-нибудь! У меня код сам есть, нужна просто доработка небольшая! -)))
Vishez вне форума
Старый 26.04.2007, 15:47   #5
VirtuozZz
 
Регистрация: 26.04.2007
Сообщений: 6
По умолчанию

ОК, бум ждать..
VirtuozZz вне форума
Старый 26.04.2007, 16:23   #6
RSLoader
_________
Пользователь
 
Аватар для RSLoader
 
Регистрация: 27.03.2007
Сообщений: 69
По умолчанию

Долго объяснять, зачем мне это, поэтому просто напишу, прочтите, пожалуйста, код в Паскале для 1-й задачи. Насколько я понимаю, даже для человека, не знающего Паскаль, это не составит большого труда
Код:
var
  a,b:array[1..100]of integer;
  an,bn,ak,bk,amin,bmin,i,s:integer;
begin
  write('Vvedite dlinu pervogo massiva: ');
  readln(an);
  write('Vvedite perviy massiv: ');
  for i:=1 to an do read(a[i]);
  readln;
  write('Vvedite dlinu vtorogo massiva: ');
  readln(bn);
  write('Vvedite vtoroy massiv: ');
  for i:=1 to bn do read(b[i]);
  readln;
  ak:=1;
  bk:=1;
  amin:=a[1];
  bmin:=b[1];
  while not ((ak=an) and (bk=bn)) do
  begin
    if ak<an then
    begin
      inc(ak);
      if a[ak]<amin then amin:=a[ak];
    end;
    if bk<bn then
    begin
      inc(bk);
      if b[bk]<bmin then bmin:=b[bk];
    end;
  end;
  s:=amin+bmin;
  write('Perviy massiv: ');
  for i:=1 to an do write(a[i],' ');
  writeln;
  write('Vtoroy massiv: ');
  for i:=1 to bn do write(b[i],' ');
  writeln;
  writeln('Summa min elementov massivov: ',s);
  readln;
end.

Извиняюсь за чуть корявый паскальский
RSLoader вне форума
Старый 26.04.2007, 18:03   #7
VirtuozZz
 
Регистрация: 26.04.2007
Сообщений: 6
По умолчанию

Спасибо!
А по остальным, есть какие-то идеи?
VirtuozZz вне форума
Старый 26.04.2007, 18:34   #8
RSLoader
_________
Пользователь
 
Аватар для RSLoader
 
Регистрация: 27.03.2007
Сообщений: 69
По умолчанию

Вот третья:
Код:
uses
  dos;
type
  tstudent=record
             name,surname:string[10];
             dobyear:1980..2007;
             dobmonth:1..12;
             dobday:1..31;
           end;
var
  st:array[1..25]of tstudent;
  fst:file of tstudent;
  b:tstudent;
  i,k,y,m,d,dn:word;
begin
  {Ввод данных}
  for i:=1 to 3 do
  begin
    writeln('Student ',i);
    write('Imya:     ');
    readln(st[i].name);
    write('Familiya: ');
    readln(st[i].surname);
    write('Data rojdeniya (dd mm yyyy): ');
    read(st[i].dobday);
    read(st[i].dobmonth);
    read(st[i].dobyear);
    readln;
  end;
  {Сортировка по старшинству}
  for k:=3 downto 2 do
  for i:=1 to k-1 do
  if st[i].dobyear>st[i+1].dobyear then
  begin
    b:=st[i];
    st[i]:=st[i+1];
    st[i+1]:=b;
  end;
  assign(fst,'stud.txt');  
  rewrite(fst); 
  {Запись данных в файл} 
  for i:=1 to 3 do write(fst,st[i]);
  close(fst);
  getdate(y,m,d,dn);{Определение текущей даты}
  {Вывод на экран студентов, возраст которых < 19}
  for i:=1 to 3 do if (y-st[i].dobyear)<19 then
  writeln(st[i].surname,' ',st[i].name,'    ',
    st[i].dobday,' ',st[i].dobmonth,' ',st[i].dobyear);
  readln;
end.
RSLoader вне форума
Старый 26.04.2007, 19:07   #9
VirtuozZz
 
Регистрация: 26.04.2007
Сообщений: 6
По умолчанию

Спасибо!
Если будет время, напишите программы еще к 2му и 4му заданию.

Последний раз редактировалось VirtuozZz; 26.04.2007 в 19:11.
VirtuozZz вне форума
Старый 26.04.2007, 22:41   #10
VirtuozZz
 
Регистрация: 26.04.2007
Сообщений: 6
По умолчанию

Еще раз спасибо всем кто откликнулся.
Остальные задания уже не интересуют.
Тему можно закрывать!
VirtuozZz вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи...Паскаль Silena Помощь студентам 6 25.03.2008 16:27
Паскаль задачи Зунтук Фриланс 10 14.03.2008 17:28
Паскаль 2 задачи ProPaL Помощь студентам 3 13.11.2007 11:54
Паскаль. задачи Bagsi Помощь студентам 3 26.10.2007 20:30