Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
programma in pascal
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
step
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 20/06/07 23:14
Messaggi: 126

MessaggioInviato: 20 Gen 2009 19:31    Oggetto: programma in pascal Rispondi citando

ciao a tutti..ho un problemino..per domani devo fare un programma usando due cicli for annidati che mi calcoli il minimo e il massimo di n numeri..c'è qualcuno che mi aiuta perchè non riesco a farlo...grazie mille in anticipo
Top
Profilo Invia messaggio privato
mdweb
Dio maturo
Dio maturo


Registrato: 18/12/07 16:59
Messaggi: 4412

MessaggioInviato: 20 Gen 2009 19:39    Oggetto: Rispondi citando

bè chiedere aiuto sul forum non è una della migliore soluzione.Difficilmente troverai qualcuno che ti fa l'esercizio.Intanto provo a metterti sulla strada?

Tu hai dei numeri dati giusto?
Ad esempio 1,2,3,4,5,7

Tu dovresti creare una lista che viene attraversata da questo for.Per ogni numero crei un altro for per confrontarlo con gli altri...ci sei?

Se non ti è chiaro puoi usare la documentazione free pascal.

In particolare qui
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11809
Residenza: Tokelau

MessaggioInviato: 21 Gen 2009 16:44    Oggetto: Re: programma in pascal Rispondi citando

step ha scritto:
devo fare un programma usando due cicli for annidati che mi calcoli il minimo e il massimo di n numeri...


non vedo perchè due cicli for annidati...

in ogni caso si tratta di definire due variabili: minimo e massimo. Poi hai n numeri: prima ancora del ciclo (uno solo) prendi il primo numero e lo assegni sia a minimo che a massimo (perchè se gli n numeri sono 1 ovviamente quel numero è sia il minimo che il massimo)

Ok, ora devi fare il ciclo. Per ogni numero dei tuoi n dovrai fare due confronti:
- confrontare il tuo numero 'corrente' a minimo e sostituire minimo con questo valore se è minore
- confrontare il tuo numero 'corrente' a massimo e sostituire massimo con questo valore se maggiore

e fine Smile

in pseudocodice:

Codice:
minimo = numero (1)
massimo = numero (1)
per ogni valore da 1 a N
  se numero(valore) < minimo allora minimo = numero(valore)
  se numero(valore) > massimo allora massimo = numero(valore)


Ciao
Top
Profilo Invia messaggio privato HomePage
sevenjeak
Semidio
Semidio


Registrato: 04/02/08 22:05
Messaggi: 308
Residenza: Roma

MessaggioInviato: 04 Feb 2009 18:56    Oggetto: Re: programma in pascal Rispondi

Dovresti anche inizializzare una variabile che di dice quante volte deve ripetere il ciclo.

P.S. : scusate per il post in ritardo
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi