programma a generazione casuale
  Home FAQ Contact Sign in
it.comp.lang.delphi only
 
Advanced search
POPULAR GROUPS

more...

it.comp.lang.delphi Profile…
 Up
programma a generazione casuale         


Author: Mazinga
Date: Apr 29, 2008 11:32

Ho la necessità di scrivere un programma (ho Delphi 3 Pro originale,
ovviamente)per creare dei turni a caso di 11 persone.
Mi spiego meglio: Nell'arco dell'anno, 11 persone devono fare dei turni
settimanali ed ogni turno è composto da 2 persone, che in quella
settimana devono prolungare l'orario di lavoro il martedì ed il giovedì.
In più, queste 11 persone devono assicurare il turno del sabato. Quindi,
ogni 11 settimane,a rotazione, ognuno deve fare anche il turno del sabato.
Non so neanche da dove cominciare questo programma che dovrebbe generare
CASUALMENTE questi turni.
Se qualcuno è così gentile da rispondermi, dovrebbe dirmi da dove
iniziare,con esempi, considerando che uso BDE con Delphi 3 Pro e che
sono "programmatore" per diletto.
Grazie infinite.
17 Comments
Re: programma a generazione casuale         


Author: Coso
Date: Apr 29, 2008 16:54

Era martedi`, 29 aprile 2008, alle ore 20:33... quando, guardando il
dito o seguendo la luna, Mazinga scrisse in
<6RJRj.26637$o06.19631@tornado.fastwebnet.it>:
> Ho la necessità di scrivere un programma (ho Delphi 3 Pro originale,
> ovviamente)per creare dei turni a caso di 11 persone.
> Mi spiego meglio: Nell'arco dell'anno, 11 persone devono fare dei turni
> settimanali ed ogni turno è composto da 2 persone, che in quella
> settimana devono prolungare l'orario di lavoro il martedì ed il giovedì.
> In più, queste 11 persone devono assicurare il turno del sabato. Quindi,
> ogni 11 settimane,a rotazione, ognuno deve fare anche il turno del sabato.
> Non so neanche da dove cominciare questo programma che dovrebbe generare
> CASUALMENTE questi turni.
> Se qualcuno è così gentile da rispondermi, dovrebbe dirmi da dove
> iniziare,con esempi, considerando che uso BDE con Delphi 3 Pro e che
> sono "programmatore" per diletto.
> Grazie infinite.
Show full article (2.97Kb)
no comments
Re: programma a generazione casuale         


Author: Troll
Date: Apr 29, 2008 18:02

// Get an integer random number in the range 1..100
for i := 1 to 5 do
begin
int := 1 + Random(100); // The 100 value gives a range 0..99
ShowMessage('int = '+IntToStr(int));
end;

--- posted by geoForum on http://www.delphiedintorni.it
no comments
Re: programma a generazione casuale         


Author: Raffaele Stabile
Date: Apr 30, 2008 07:26

Coso ha scritto:
> Era martedi`, 29 aprile 2008, alle ore 20:33... quando, guardando il
> dito o seguendo la luna, Mazinga scrisse in
> <6RJRj.26637$o06.19631@tornado.fastwebnet.it>:
>
>> Ho la necessità di scrivere un programma (ho Delphi 3 Pro originale,
>> ovviamente)per creare dei turni a caso di 11 persone.
Show full article (1.29Kb)
no comments
Re: programma a generazione casuale         


Author: Raffaele Stabile
Date: Apr 30, 2008 07:27

Troll ha scritto:
> // Get an integer random number in the range 1..100
> for i := 1 to 5 do
> begin
> int := 1 + Random(100); // The 100 value gives a range 0..99
> ShowMessage('int = '+IntToStr(int));
> end;
>
>
>
tutto qui? Un esempio pochino pochino più completo lo potresti fare?
Grazie.
no comments
Re: programma a generazione casuale         


Author: Coso
Date: Apr 30, 2008 22:23

Era mercoledi`, 30 aprile 2008, alle ore 16:26... quando, guardando il
dito o seguendo la luna, Raffaele Stabile scrisse in
<48188193.1030300@fastwebnet.it>:
>> settimana | martedi` | giovedi` | sabato
>> ------------------------------------------
>> 1a | AB | CD | EF
>
> La creo con Delphi? Oppure con quale applicativo?
Show full article (4.40Kb)
no comments
Re: programma a generazione casuale         


Author: Raffaele Stabile
Date: May 1, 2008 01:25

Coso ha scritto:
> Era mercoledi`, 30 aprile 2008, alle ore 16:26... quando, guardando il
> dito o seguendo la luna, Raffaele Stabile scrisse in
> <48188193.1030300@fastwebnet.it>:
>
>>> settimana | martedi` | giovedi` | sabato
>>> ------------------------------------------
>>> 1a | AB | CD | EF
>> La creo con Delphi? Oppure con quale applicativo?
>
>
>
> Puoi provarlo facilmente copiandolo direttamente in Delphi 3... ma
> ovviamente va sistemato per le tue esigenze... e sicuramente
> migliorato, se serve...
>
> Ciao ciao
> Claudio
>
Show full article (0.63Kb)
no comments
Re: programma a generazione casuale         


Author: Mazinga
Date: May 2, 2008 10:37

Coso ha scritto:
> Era mercoledi`, 30 aprile 2008, alle ore 16:26... quando, guardando il
> dito o seguendo la luna, Raffaele Stabile scrisse in
> <48188193.1030300@fastwebnet.it>:
>
>>> settimana | martedi` | giovedi` | sabato
>>> ------------------------------------------
>>> 1a | AB | CD | EF
>>
> E questa e` la procedura di base:
>
> procedure CreaFilePeriodo(nomefile: string; DataIniziale: TDate);
> var
> indice, j, c: Integer;
> // Assegnati conterra` i nomi dei turnisti assegnati con
> // un'estrazione casuale
> Assegnati: array [0..10] of string;
> Data: TDate;
>
> ...
Show full article (0.95Kb)
no comments
Re: programma a generazione casuale         


Author: Coso
Date: May 2, 2008 10:50

Era venerdi`, 2 maggio 2008, alle ore 19:37... quando, guardando il
dito o seguendo la luna, Mazinga scrisse in
<481B5165.2070909@fastwebnet.it>:
> L'ho provato, ma come output ottengo una form bianca. Coos'altro devo
> fare? Scusami, l'ho già detto, sono un dilettante.
> Grazie ancora per la tua pazienza.

Ohi, temo ci sia qualche problema... Vabbe`, credo che si possa
risolvere... :-)
Apri un nuovo progetto... inserisci un bottone standard nella form
principale del progetto... doppio click sul bottone [cosi` ti crea in
automatico l'evento onclick]... Copia la procedura che ti ho dato e la
dichiarazione della costante Turnisti *prima* di quella nuova procedura
per l'onclick... ed ora scrivi questo in quella procedura:
CreaFilePeriodo('prova.txt', Date);
[Date, da non confondere con Data, passa la data attuale alla
procedura]
Show full article (1.24Kb)
1 Comment
Re: programma a generazione casuale         


Author: Mazinga
Date: May 3, 2008 10:26

Coso ha scritto:
> Era venerdi`, 2 maggio 2008, alle ore 19:37... quando, guardando il
> dito o seguendo la luna, Mazinga scrisse in
> <481B5165.2070909@fastwebnet.it>:
>
>> L'ho provato, ma come output ottengo una form bianca. Coos'altro devo
>> fare? Scusami, l'ho già detto, sono un dilettante.
>> Grazie ancora per la tua pazienza.
>
> Ohi, temo ci sia qualche problema... Vabbe`, credo che si possa
> risolvere... :-)
> Apri un nuovo progetto... inserisci un bottone standard nella form
Show full article (1.23Kb)
no comments
1 2