start
description
Transcript of 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
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)