Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 16.11.2011, 23:34   #1 (permalink)
ReZiStOr
дигидрогенамонооксид
 
Аватар для ReZiStOr
 
Регистрация: 11.07.2011
Сообщений: 300
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 19
По умолчанию Помогите сделать задачи с кнопками в Lazarus

вот готовые работающие задачи!
подскажите как их прописать в лазарусе? нужно чтоб с кнопками с окошками было!
кнопки и др я сделаю сам подскажите как прописать её?

program project1;
var
a,p,c:integer;
i:real;
begin
WriteLn('vvdite kollichevstvo smorodini, zatem kolvo sahara valy, zatem veri');
ReadLn(a,c,p);
i:=(a/2)*3;
if (c=i) and (p=i) then WriteLn('pravi obe') else
if c=i then WriteLn('prava valya') else
if p=i then WriteLn('prava vera') else
WriteLn('obe ne pravi');
readln;

end.




вот вторая

var
a:array [1..30] of integer;
i,z:integer;
begin
randomize;
for i:=1 to 30 do
begin
a[i]:=random(501)+500;
writeln(' a[',i,']=', a[i], ' ');
if ((a[i] mod 5)=0) and ((a[i] mod 8)=0) then z:=z+a[i];
end;
writeln('ssumma=', z);
readln;
end.
ReZiStOr вне форума   Ответить с цитированием

Старый 16.11.2011, 23:34
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Посмотрите аналогичные темы на нашем форуме

Помогите решить задачи на C++
Помогите решить задачи

Старый 17.11.2011, 18:43   #2 (permalink)
ReZiStOr
дигидрогенамонооксид
 
Аватар для ReZiStOr
 
Регистрация: 11.07.2011
Сообщений: 300
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 19
По умолчанию

плиз помогите
ReZiStOr вне форума   Ответить с цитированием
Старый 21.11.2011, 20:17   #3 (permalink)
ReZiStOr
дигидрогенамонооксид
 
Аватар для ReZiStOr
 
Регистрация: 11.07.2011
Сообщений: 300
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 19
По умолчанию

ReZiStOr вне форума   Ответить с цитированием
Старый 22.11.2011, 01:14   #4 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

у меня ни лазаруса ни дельфи нету. но
1)
создаете форму. туда кидаете 2 label 3 edit 1 button
примерно такое размещение:
label1 edit1 edit2 edit3

label2

button

два раза клацаем на кнопку. открывается форма для ввода кода...
далее копируем от var до WriteLn внутрь. и заменяем WriteLn на label1.caption := {тут то, что в скобках}
и ReadLn на
a := edit1.text;
{p и c соответствунно...}

получится примерно следующее
Код:
procedure TForm1.Button1Click(Sender: TObject); ; ...{ну или что-то такого}
var
  a,p,c:integer;
  i:real;
begin
{тут будет курсор...}
Label1 := 'vvdite kollichevstvo smorodini, zatem kolvo sahara valy, zatem veri';
a := edit1.text;
p := edit2.text;
c := edit3.text;
i:=(a/2)*3;
if (c=i) and (p=i) then Label2 := 'pravi obe' else
   if c=i then Label1 := 'prava valya' else
    if p=i then Label1 := 'prava vera' else
      Label1 := 'obe ne pravi';
end;
дальше комплируем и выполняем. вводим в edit1,2,3 соответственно a p c и клацаем на кнопку. в последней label видим резулльтат...

п.с. лазару еще довольно сырой так что...
и возможно название процедуры другие... но думаю разберетесь если что..

2) задача примерно такая же

Последний раз редактировалось kreol; 22.11.2011 в 01:24
kreol вне форума   Ответить с цитированием
Старый 22.11.2011, 01:31   #5 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

ой. немного не то в коде...

Код:
unit Unit1; 

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;

type

  { TForm1 }

  TForm1 = class(TForm)
    Button1: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end; 

var
  Form1: TForm1; 

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);
var a,p,c:integer;
  i:real;
begin
label1.caption:= 'vvdite kollichevstvo smorodini,zatem kolvo sahara valy, zatem veri';
a := strtoint(edit1.text);
p := strtoint(edit2.text);
c := strtoint(edit3.text);
i:=(a/2)*3;
if (c=i) and (p=i) then Label2.caption := 'pravi obe' else
   if c=i then Label2.caption := 'prava valya' else
    if p=i then Label2.caption := 'prava vera' else
      Label2.caption := 'obe ne pravi';
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
    label1.caption:= 'vvdite kollichevstvo smorodini,zatem kolvo sahara valy, zatem veri';
end;

end.
procedure TForm1.FormCreate(Sender: TObject);
begin
label1.caption:= 'vvdite kollichevstvo smorodini,zatem kolvo sahara valy, zatem veri';
end;

позволяет сразу вывести значения "до показа формы"
kreol вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 01.12.2011, 14:53   #6 (permalink)
ReZiStOr
дигидрогенамонооксид
 
Аватар для ReZiStOr
 
Регистрация: 11.07.2011
Сообщений: 300
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 19
По умолчанию

спасибо! все работает!

распишите 2 плиззз! я пробовал не получается у меня её прописать!
ReZiStOr вне форума   Ответить с цитированием
Старый 01.12.2011, 18:51   #7 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  a:array [1..30] of integer;
  i,z:integer;
begin
  z = 0;
  randomize;
  for i:=1 to 30 do
   begin
    a[i]:=random(501)+500;
    memo1.clear;
    memo1.lines.add('a[',i,']=', inttostr(a[i]));
    if ((a[i] mod 5)=0) and ((a[i] mod 8)=0) then z:=z+a[i];
   end;
  memo1.lines.add(' ');
  memo1.lines.add(inttostr(z));
end;
вот обработчик кнопки. вроде так.

на форму кидаете один компонент Tmemo
и Tbutton
kreol вне форума   Ответить с цитированием
Старый 05.12.2011, 11:52   #8 (permalink)
Ksenchik
Новичок
 
Регистрация: 05.12.2011
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Помогите написать программу !!!!!
1.переписать элементы массива целых чисел x в обратном порядке в массив y. вычислить количество четных,нечетных и нулевых элементов массива y.
2.переписать элементы массива целых чисел x в обратном порядке в массив y. вычислить процент четных,нечетных и нулевых элементов массива y.перевести элементы массива y в двоичную систему счисления.
Буду очень благодарна!!!можем договориться о вознаграждении
Ksenchik вне форума   Ответить с цитированием
Старый 11.02.2013, 19:51   #9 (permalink)
зарина
Новичок
 
Регистрация: 11.02.2013
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

здравствуйте,помогите,пожалуйста с лазарусом!мне нужен код на программу "светофор".нигде не могу его найти...буду очень благодарна за помощь!
зарина вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 17:37.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.