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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2010, 12:38   #1
zaq2000
Пользователь
 
Регистрация: 01.12.2008
Сообщений: 38
Сообщение Delphi

Пожалусто решите мне задачку

Подготовить модуль в среде Delphi для выполнения задачи расчета среднего балла каждого из N студентов группы сдавшего M экзаменов.
Построить гистограмму оценок по итогам сданных экзаменов (количество 5-к, 4-к, 3-к, 2-к.)
zaq2000 вне форума Ответить с цитированием
Старый 03.06.2010, 13:22   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
каждого из N студентов группы сдавшего M экзаменов
А данные о студентах откуда берутся?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.06.2010, 13:27   #3
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

я думаю из головы можно взять.

пожалусто помогите хотя бы начать.

Цитата:
Сообщение от zaq2000 Посмотреть сообщение
я думаю из головы можно взять.

Полагаю, Stilet имел в виду, берешь ли ты данные о студентах, оценках из файла или забиваешь при каждом запуске программы или они у тебя уже храняться в программе в виде массива.

я думаю наверно лучше будет забивать данные.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948

Последний раз редактировалось Stilet; 04.06.2010 в 13:20.
Z1000000 вне форума Ответить с цитированием
Старый 04.06.2010, 13:39   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Подготовить модуль в среде Delphi для выполнения задачи расчета среднего балла каждого из N студентов группы сдавшего M экзаменов.
Например так:
Код:
unit Unit1;

interface


const m=3;  n=3;
type
 Ts=record
  Stud:String;
  Bal:array[1..m] of integer;
 end;
var studs:Array[1..n] of ts;i:integer;

procedure vvod;
procedure vivod;
procedure Gisto;

implementation
uses forms,TeeProcs, TeEngine, Chart,Controls,Series,Graphics;

procedure Gisto;
var
 f:TForm;
     Chart1: TChart;
    Series1: TBarSeries;
    i:integer;
begin
 f:=TForm.Create(nil);
  Chart1:=TChart.Create(f);
  Chart1.Parent:=f;
  Chart1.Align:=alClient;
  Chart1.Show;
   Series1:=TBarSeries.Create(Chart1);
   Series1.ParentChart:=Chart1;
   with    Series1 do begin
     for i:=1 to n do begin
      Series1.AddBar(studs[i].bal[1],'',clred);
     end;
   end;
 f.ShowModal;
 f:=nil;
end;

 procedure vvod; var o:integer;
 begin    writeln;
  write('input FIO ');
  readln(studs[i].Stud);
  for o:=1 to m do begin
   write('input bal ');
   readln(studs[i].bal[o]);
  end;
  inc(i);
 end;

 procedure vivod;
 var e,q,w:integer;
 begin
  for q:=1 to n do begin e:=0;
   for w:=1 to m do     e:=e+studs[q].bal[w];
   writeln(studs[q].stud,e:10);
  end;
 end;

begin
 i:=1;
end.
Вызов:
Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils,
  Unit1 in 'Unit1.pas';

begin
 vvod;vvod;vvod;
 vivod;
 gisto;
  { TODO -oUser -cConsole Main : Insert code here }
 readln;
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На Delphi 7 сделать игру кто хочет стать миллионером в delphi 7 666dart666 Помощь студентам 11 04.11.2010 17:57
Программа-тест в Delphi) скиньте))а то програмку здавать преподу надо,и самой хочется понять Delphi Верчик Помощь студентам 9 02.03.2009 17:46
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54
не StringGrid1.Cells[1,1]:='Delphi'; а вот так SG1.C[1,1]:='Delphi' Nemesisking Компоненты Delphi 7 08.09.2007 03:27