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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2011, 11:55   #1
Rustafa13
Пользователь
 
Регистрация: 10.05.2011
Сообщений: 50
По умолчанию Delphi блок-схема.

Всем привет.
Ребята, помогите сделать блок-схему, на телефон кину денюшку.

Собственно, задача простая, но блок-схемы, я догадываюсь, но все-таки не знаю. Спасибо.
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    RadioButton1: TRadioButton;
    RadioButton2: TRadioButton;
    RadioButton3: TRadioButton;
    RadioButton4: TRadioButton;
    Label5: TLabel;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure RadioButton1Click(Sender: TObject);
    procedure RadioButton2Click(Sender: TObject);
    procedure RadioButton3Click(Sender: TObject);
    procedure RadioButton4Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

var
f:textfile;
nq:integer;
right:integer;
level:array[1..4] of integer;
mes: array[1..4] of string;
buf:string;

function nextqw:boolean;
begin
if not eof(f) then begin
readln(f,buf);
form1.Label1.Caption:=buf;

readln(f,buf);
form1.label2.caption:=buf;
readln(f,buf);
form1.RadioButton1.Tag:=strtoint(buf);

readln(f,buf);
form1.Label3.Caption:=buf;
readln(f,buf);
form1.RadioButton2.Tag:=strtoint(buf);

readln(f,buf);
form1.Label4.caption:=buf;
readln(f,buf);
form1.RadioButton3.tag:=strtoint(buf);

readln(f,buf);
form1.label5.caption:=buf;
readln(f,buf);
form1.RadioButton4.Tag:=strtoint(buf);

nq:=nq+1;

form1.Button1.Enabled:=false;
form1.RadioButton1.checked:=false;
form1.RadioButton2.checked:=false;
form1.RadioButton3.checked:=false;
form1.RadioButton4.checked:=false;

nextqw:=true;
end
else
nextqw:=false;
end;

procedure TForm1.FormCreate(Sender: TObject);
var i:integer;
fname:string;
begin
fname:=paramstr(1);
if fname='' then
begin
showmessage('В командной строке запуска программы' + #13 + 'надо указать имя файла теста');
application.terminate;
end;
assignFile(f,fname);

try
reset(f);
except
on eInouterror do
begin
showmessage('ошибка обращения к файлу теста:' + fname);
application.terminate;
end;
end;

readln(f,buf);
form1.caption:=buf;

for i:=1 to 4 do
begin
readln(f,buf);
mes[i]:=buf;
readln(f,buf);
level[i]:=strtoint(buf);
end;

right:=0;
nq:=0;
nextqw;


end;

procedure TForm1.Button1Click(Sender: TObject);
var
buf:string; i:integer;
begin
if button1.caption='завершить' then close;

if radiobutton1.Checked then
right:=right + radiobutton1.tag;
if radiobutton2.Checked then
right:=right + radiobutton2.tag;
if radiobutton3.Checked then
right:=right + radiobutton3.tag;
if radiobutton4.Checked then
right:=right + radiobutton4.tag;

if not nextqw then begin
button1.caption:='завершить';
radiobutton1.Visible:=false;
radiobutton2.Visible:=false;
radiobutton3.Visible:=false;
radiobutton4.Visible:=false;
label2.Visible:=false;
label3.Visible:=false;
label4.Visible:=false;
label5.Visible:=false;

buf:='тестирование завершено' + #13 + 'правильных ответов' + inttostr(right)+ 'из' + inttostr(nq) + '.' + #13;
i:=1;
while (right<level[i]) and (i<4) do
inc(i);
buf:=buf+mes[i];

label1.autosize:=true;
label1.caption:=buf;
end;
end;

procedure TForm1.RadioButton1Click(Sender: TObject);
begin
button1.enabled:=true;
end;


procedure TForm1.RadioButton2Click(Sender: TObject);
begin
button1.enabled:=true;
end;

procedure TForm1.RadioButton3Click(Sender: TObject);
begin
button1.enabled:=true;
end;

procedure TForm1.RadioButton4Click(Sender: TObject);
begin
button1.enabled:=true;
end;

end.

Последний раз редактировалось Rustafa13; 28.06.2011 в 12:01.
Rustafa13 вне форума Ответить с цитированием
Старый 28.06.2011, 12:07   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А на вебмани или ЯД кинешь?)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.06.2011, 12:08   #3
Rustafa13
Пользователь
 
Регистрация: 10.05.2011
Сообщений: 50
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
А на вебмани или ЯД кинешь?)
не обещаю, на телефон 100% завтра. Сегодня физически не могу, готовлю отчет. Все сделал, а с блок-схемой проблема. Не обману.

Последний раз редактировалось Rustafa13; 28.06.2011 в 12:11.
Rustafa13 вне форума Ответить с цитированием
Старый 28.06.2011, 13:10   #4
Rustafa13
Пользователь
 
Регистрация: 10.05.2011
Сообщений: 50
По умолчанию

ПОМОГИТЕ! РЕБЯТ! КИНУ ДЕНЮШКУ НА ТЕЛЕФОН!
Rustafa13 вне форума Ответить с цитированием
Старый 28.06.2011, 13:13   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Не обману.
Чем докажите?)
Цитата:
а телефон 100% завтра. Сегодня физически не могу, готовлю отчет.
Так ведь выйти пополнить счет\кошелек мин 15-20 займет максимум. Впрочем как и блок схему нарисовать.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.06.2011, 13:54   #6
Rustafa13
Пользователь
 
Регистрация: 10.05.2011
Сообщений: 50
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Чем докажите?)

Так ведь выйти пополнить счет\кошелек мин 15-20 займет максимум. Впрочем как и блок схему нарисовать.
на слово. ) Нарисуйте пожалуйста. Завтра, максимум до 15.00. Мне как раз за интернет завтра нужно заплатить.
Rustafa13 вне форума Ответить с цитированием
Старый 28.06.2011, 13:58   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Я живу не в РФ и вы вряд ли сможете кинуть мне на телефон даже если я поверю на слово)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.06.2011, 14:02   #8
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
на слово
Твоя фамилия случаем не Бендер ?)
mss вне форума Ответить с цитированием
Старый 28.06.2011, 15:23   #9
Rustafa13
Пользователь
 
Регистрация: 10.05.2011
Сообщений: 50
По умолчанию

Цитата:
Сообщение от mss Посмотреть сообщение
Твоя фамилия случаем не Бендер ?)
нет.
Ну что ребят, сделает кто нибудь?
Rustafa13 вне форума Ответить с цитированием
Старый 28.06.2011, 15:25   #10
Rustafa13
Пользователь
 
Регистрация: 10.05.2011
Сообщений: 50
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Я живу не в РФ и вы вряд ли сможете кинуть мне на телефон даже если я поверю на слово)
мне до сбербанка далековато. Впадлу идти + у меня еще дела есть. А Вы, могли бы уже сделать и не ломаться, а завтра я бы вам закинул на счет на ЯД. Сейчас у меня там 7р, могу внести предоплату.
Rustafa13 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Схема алгоримта (блок схема) на задачу по Паскалю LINCHAK Помощь студентам 0 22.10.2010 16:56
Блок схема Delphi Kinder74 Помощь студентам 0 13.05.2010 21:42
Блок схема алгоритма программы и схема взаимодействия модулей. Lazio Фриланс 3 02.12.2009 23:10
Блок схема. Angelholy Помощь студентам 10 21.06.2009 11:55
Блок-схема на Delphi Сид Фриланс 4 02.05.2009 00:15