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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.09.2009, 08:45   #1
student2008
Пользователь
 
Регистрация: 01.06.2009
Сообщений: 31
По умолчанию Задача с записями в Pascal

Кому нетрудно, прошу помощи в решении задачи с записями, завтра нужно сдать. Заранее спасибо всем кто откликнется.

Составить список студентов, включающий 10 человек. Для каждого учащегося указать год рождения, год поступления в институт, оценки основных дисциплин школьного аттестата, оценки вступительных экзаменов. Информацию о каждом студенте оформить в программе в виде записи. Совокупность записей объединить в массив.
Составить программу, которая:
1. обеспечивает ввод исходной информации,
2. представления исходной информации на экране в виде таблицы
3. вывод на экран только той информации, которая отвечает требованиям согласно зада-нию конкретного варианта.

Исходные данные:

Фамилия Год рождения Год поступления Аттестат Вступительные экзамены
Зябликов 1986 2003 44334 334
Волков 1985 2002 55555 555
Сидорова 1987 2003 33433 433
Антонова 1986 2004 44444 554
Кулич 1985 2002 44334 433
Ростова 1986 2000 44344 544
Сёмина 1987 2004 44444 344
Бондарь 1985 2002 55455 555
Ким 1987 2004 34444 443
Петров 1986 2003 44444 334
Распечатать фамилии и даты рождения студентов, не получивших ни одной оцен-ки 3 за все вступительные экзамены.

Последний раз редактировалось student2008; 14.09.2009 в 08:48.
student2008 вне форума
Старый 14.09.2009, 08:51   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) Вы не поверите, подобных задач тут на форуме (да и вообще в Интернете) было решено видимо-невидимо!
Поищите хотя бы по слову record или по слову типизированный

2) то, что Вы просите, называется не "помогите", а "сделайте за меня"! Что Вы сами сделали, что не получается? вообще всё не получается? Тогда Вам в раздел ФРИЛАНС, там Вам за Ваши деньги сделают с большой радостью...

Последний раз редактировалось Serge_Bliznykov; 14.09.2009 в 08:54.
Serge_Bliznykov вне форума
Старый 14.09.2009, 09:23   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
student2008
Наработки и идеи есть?
I'm learning to live...
Stilet вне форума
Старый 14.09.2009, 09:57   #4
student2008
Пользователь
 
Регистрация: 01.06.2009
Сообщений: 31
По умолчанию

есть похожая задача, только здесь вариант другой.

Код:
Program L08P01T06;
type
  Stud=record
    Fam:string;
    Grogd:1950..1995;
    Gpost:2000..2010;
    At:array [1..5] of 3..5;
    Ex:array [1..3] of 3..5;
  end;
var
  a: array [1..10] of Stud;
  i,j:integer;
  sv:real;
begin
  cls;
  sv:=0;
  Writeln('Ввод исходной информации о 10 студентах');
  for i:=1 to 10 do
           with a[i] do
           begin
              Writeln('      № ',i);
              Writeln('Фамилия?');
              Readln(Fam);
              Writeln('Год рождения?');
              Readln(Grogd);
              sv:=sv+2009-Grogd;
              Writeln('Год поступления?');
              Readln(Gpost);
              for j:=1 to 5 do
                       begin
                         Writeln(j,'-я оценка в аттестате?');
                         Readln(At[j]);
                       end;
              for j:=1 to 3 do
                       begin
                         Writeln(j,'-я оценка вступительных экзаменов?');
                         Readln(Ex[j]);
                       end;
           end;
  sv:=sv/10;
  cls;
  Writeln('Исходная информация о 10 студентах:');
  Writeln('Фамилия    Год    Год      Аттестат Вступ-й');
  Writeln('           рожд-я поступ-я          экзамен');
  for i:=1 to 10 do
           with a[i] do
           begin
              Write(Fam:10,Grogd:6,Gpost:7);
              Write('   ');
              for j:=1 to 5 do Write(At[j]);
              Write('    ');
              for j:=1 to 3 do Write(Ex[j]);
              Writeln;
           end;
  Writeln;
  Writeln('Средний возраст группы: ',sv);
  Writeln('Cписок студентов моложе среднего возраста:');
  Writeln('Фамилия    Возраст');
  for i:=1 to 10 do
           with a[i] do if (2009-Grogd)<sv then Writeln(Fam:10,2009-Grogd:6);
end.

Последний раз редактировалось Stilet; 14.09.2009 в 10:22.
student2008 вне форума
Старый 14.09.2009, 10:40   #5
Скандербег
Форумчанин
 
Регистрация: 04.04.2009
Сообщений: 438
По умолчанию

Как по заказу, для "ничего не умеющего", именно эта задача.
Вложения
Тип файла: txt RECORDS.txt (3.3 Кб, 178 просмотров)
Скандербег вне форума
Старый 14.09.2009, 11:22   #6
student2008
Пользователь
 
Регистрация: 01.06.2009
Сообщений: 31
По умолчанию

Спасибо,работает. Но с чего вы взяли, что я "ничего не умеющий"?
student2008 вне форума
Старый 14.09.2009, 15:08   #7
SuperVisor
Павел Сергеевич
Форумчанин
 
Регистрация: 05.11.2006
Сообщений: 665
По умолчанию

С того, что это - Истина, т.к. Вы на готовом примере не можете код под себя подстроить, в котором и подстраивать-то нечего...
P.S. Извиняюсь за оффтоп - не удержался.
Познавая других, мы познаем себя.
С'est la vie...
SuperVisor вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача (Pascal) Lees27 Помощь студентам 3 21.05.2009 13:17
Задача в Pascal Alen4ik Помощь студентам 4 18.05.2009 19:04
Работа с записями (pascal) Siroga35 Помощь студентам 2 17.03.2009 18:58
задача в Pascal alina777 Помощь студентам 3 06.12.2008 18:55