start

2
start count=0 scelta!=0 “Inserisci 1 per inserire in archivio Inserisci 2 l’ordinamento dell’archivio Inserisci 3 per la ricerca in archivio Inserisci 4 per la modifica del numero di dipendenti e del legale rappresentante Inserisci 5 per visualizzare l'archivio Inserisci 0 per uscire “ scelta scelta==1 scelta==2 count++ count>=1000 “Archiv io Pieno!” “Inserisci PIVA, Ragione Sociale, CF e numero dipendenti nuovo cliente” nuovo.PIVA,nuovo.rags oc nuovo.CF, nuovo.dip inserisciCliente(nuovo, count) si si no no ordinaArchivio(count) si scelta==3 no si scelta==4 no si scelta==5 no si Inserisci PIVA, da cercare partita rif=ricerca(partita, count) rif<count “Il cliente cercato è :” Archivio [rif] si no “Inserisci PIVA da modificare” parti ta modifica(partita, count) g=0 Archivio [g] g++ scelta!=0 no no “Scelt a Non valida si si end g<count si no

description

start. count=0. “Inserisci 1 per inserire in archivio Inserisci 2 l’ordinamento dell’archivio Inserisci 3 per la ricerca in archivio Inserisci 4 per la modifica del numero di dipendenti e del legale rappresentante Inserisci 5 per visualizzare l&#039;archivio Inserisci 0 per uscire “. - PowerPoint PPT Presentation

Transcript of start

Page 1: start

start

count=0

scelta!=0

“Inserisci 1 per inserire in archivio

Inserisci 2 l’ordinamento dell’archivio

Inserisci 3 per la ricerca in archivio

Inserisci 4 per la modifica del numero di dipendenti e del legale rappresentante

Inserisci 5 per visualizzare l'archivio

Inserisci 0 per uscire “

scelta

scelta==1

scelta==2

count++

count>=1000

“Archivio Pieno!”

“Inserisci PIVA, Ragione Sociale, CF e

numero dipendenti nuovo cliente”

nuovo.PIVA,nuovo.ragsoc nuovo.CF, nuovo.dip

inserisciCliente(nuovo, count)

si

si no

no

ordinaArchivio(count)

si

scelta==3

no

si

scelta==4

no

si

scelta==5

no

si

Inserisci PIVA, da cercare

partita

rif=ricerca(partita, count)

rif<count

“Il cliente cercato è :”

Archivio[rif]

si

no

“Inserisci PIVA da modificare”

partita

modifica(partita, count)

g=0

Archivio[g]

g++

scelta!=0

no

no“Scelta

Non valida”

si

si

end

g<countsi

no

Page 2: start

Start InserisciCliente(info, pos)

Archivio[pos]=info

End InserisciCliente(info, pos)

Start ordinaArchivio(riemp)

End ordinaArchivio(riemp)

i =0

j = i+1

strcmp(Arhivio[k].ragsoc,Arhivio[j].ragsoc) >= 0

Archivio[i] Archivio[k]

j++

j<riemp

i<riemp-1

i++

k = j

k != i

k = i

si

no

si

sino

si

no

Start ricerca(key, riemp)

i++

i<riemp&& f==0

si

no

End ricerca(key, riemp)

no

strcmp(Arhivio[i].PIVA,key) == 0

i=0

f=0

f=1

si

no

return i

Start ricerca(key, riemp)

i++

i<riempsi

End ricerca(key, riemp)

no

strcmp(Arhivio[i].PIVA,key) == 0

i=0

si

no“Inserisci nuovo CF”

nuovocf

“Inserisci nuovo numero dipendenti”

nuovidip

Archivio[i].dip=nuovidip

strcpy(Archivio[i].CF,nuovocf)