Crea sito


questo sito utilizza cookie per profilazione e per mantenere gli accessi al forum.
scorrendo questa pagina o cliccando su questi link ne accetterai automaticamente l'utilizzo.


blog|informatica, storia, novelle ecc



come aggiornare o ritornare alla versione precedente di ios senza utilizzare itunes

    <h2>come installare un firmware ios su iphone senza utilizzare itunes</h2>





installare un firmware di ios senza itunes sembra impossibile, invece così non è.

esiste un programma per farlo e vi spiegherò come utilizzarlo.




prerequisiti





è necessario prima di eseguire il programma effettuare questa operazione:
su windows 10:

  1. andare sul pulsante start e premere con il tasto destro(o tasto applicazioni).
  2. andare sulla voce gestione dispositivi.
  3. dalla schermata che si apre andare su controller USB(universal serial buster).
  4. cercare la voce apple recoveri e premere su di essa il tasto destro o tasto applicazioni.
  5. premere su disinstalla e dalla schermata che si aprirà prima di premere su disinstalla selezionare la casella elimina il software per questo dispositivo.
  6. una volta premuto su disinstalla o elimina avrete fatto e potete chiudere questa schermata.




download software





scaricate libimobile 2019 da questo link:

download libimobile


inoltre è necessario installare itunes, altrimenti non funzionerà.

per funzionare è necessario dotarsi di firmware valido e firmato, scaricabile da internet in modo facile.




cosè un firmware





il firmware è il sistema operativo dell’iphone, ad esempio ios 12.3.1.

questo programma serve a cambiare questo firmware, installando ad esempio una beta di ios 13 o ios 12.4 beta 5.

in realtà questo software può fare anche molto altro, ma per ora limitiamoci solamente a questo.




procedura per installare un firmware su iphone

  1. decomprimere la cartella libimobile e spostare quello che è venuto fuori dall’estrazione nel disco c(nella sua radice).
  2. spostare anche il file ipsw del sistema operativo ios che si è scaricato nella cartella libimobile, assieme agli altri file del programma(attenzione non fuori dalla cartella con tutti i programmi, ma all’interno della cartella con tutti i programmi).
  3. premere windows + r e digitare cmd.
  4. digitare nella schermata che appare(finestra prompt dei comandi) cd c:\libimobile\libimobile
  5. adesso digitate restore.exe -d nomedelfile.ipsw(con nome del file si intende il nome del file d’aggiornamento di ios che avete scaricato da internet, il file ipsw che vi ho fatto spostare prima nella cartella di libimobile) e dare invio.

    se tutto è andato secondo i piani si dovrebbe restorare il sistema, dando dei messaggi a video.
    una volta finito il vostro smartphone apple si riavvierà in automatico e avrete aggiornato o dowgradato il vostro sistema operativo.




lezione di programmazione: i cicli nidificati

cicli nidificati


cicli nidificati





il ciclo nidificato è un secondo ciclo che viene eseguito all’interno del primo ciclo.

il secondo ciclo funziona come il primo, ma bisogna seguire queste regole altrimenti potrebbe non funzionare.

  • 1. le operazioni del ciclo interno vanno eseguite nel ciclo esterno: nel primo mentre o while bisogna eseguire le operazioni iniziali dell’altro ciclo, azzeramento dei contatori ecc per non avere problemi.
  • 2. le operazioni finali del ciclo devono essere eseguite sempre all’interno del primo mentre, altrimenti i valori delle variabili se viene rieseguito il ciclo si perdono.

i due cicli come avrete capito si chiamano:

  • 1. ciclo esterno: il ciclo che viene eseguito per primo e che esegue le operazioni iniziali e finali del ciclo interno.
  • 2. ciclo interno: il ciclo che viene eseguito all’interno del ciclo esterno

concetto di max e min





questi concetti non sono utili per eseguire l’esercizio, ma è utile saperli per utilizzi futuri.

max o massimo: si confronta un valore di una variabile con il valore di max o massimo, se la variabile è > massimo allora in massimo si inserisce il nome della variabile, altrimenti si passa avanti.
max deve essere azzerata prima del ciclo con il numero 0.

min o minimo: si confronta il valore della variabile min o minimo, se la variabile è < minimo in minimo si inserisce il nome della variabile altrimenti si passa avanti.

minimo deve essere azzerato con un numero più alto possibile, come 100000.




prospetti





nei cicli nidificati si utilizzano anche i prospetti, dei sistemi per creare dei tabulati con i risultati dati dai vari cicli che terminano.

il tabulato è una tabella che asseconda del linguaggio si inserisce in un’oggetto, nel visual basic che prendiamo noi come riferimento si utilizza una list box.



il tabulato è composto da 3 parti:

  • 1. righe di intestazione: in queste righe si inseriscono le scritte statiche o le scritte dinamiche che devono essere inserite una sola volta.

    esiste anche l’intestazione della riga dettaglio che contiene le intestazioni di tutti i valori dinamici che devono essere inseriti.

    esempio:
    scrivi “rubrica telefonica”
    scrivi “nome, cognome, indirizzo, e-mail, numero di telefono, sito web, contatto social”
    questa è l’intestazione della riga dettaglio che per ogni ciclo che va avanti, dopo questa riga il programma inserisce i dati nome, cognome, indirizzo, e-mail, numero di telefono, sito web, contatto social che noi gli scriviamo da tastiera.
    1. righe dettaglio: contengono, come detto sopra, i valori contemplati dalla riga di intestazione, che noi gli scriviamo da tastiera o che provengono da elaborazioni successive del programma.
    2. righe finali: queste righe contengono i risultati finali del programma, una volta che tutti i cicli si sono conclusi con successo.


    programma



    nota: le righe che vanno da * a * si eseguono all’interno del ciclo interno

    si vuole effettuare una statistica sul fatturato della alfa spa.a tale scopo per ogni fattura si inserisca il numero della fatt e il cliente, e per ogni prodotto fatturaato la descrizione del prodotto, il prezzo fatturato, la quantita.
    stampare il seguente fatturato:
    statistica fatturato alfa spa
    • fattura numero
      cliente
      prodotto, prezzo unitario, quantità , importo
    totale di tutti gli importi
    iva 22 %
    *totale più iva
    totale di tutte le fatture



    pseudo codifica


    inizio inizio operazioni ciclo esterno totalefatture=0
    scrivi “statistiche fatture alfa spa”
    scrivi “numero fattura, cliente” scrivi “inserisci numero fattura, invio per terminare”
    leggi fattura
    fine operazioni iniziali ciclo esterno mentre fattura<>””
    scrivi “nome cliente”
    leggi cliente
    scrivi cliente & fattura
    inizio operazioni iniziali ciclo interno scrivi “inserisci descrizione prodotto, invio per terminare”
    leggi prodotto
    totaleimporti=0
    scrivi “prodotto, quantità, prezzo unitario, importo”
    fine operazioni ciclo interno mentre prodotto<>””
    scrivi “prezzo unitario”
    leggi prezzo
    scrivi “quantità acquistate”
    leggi quantita
    prezzototale=prezzo*quantita
    totaleimporti=totaleimporti+prezzototale
    scrivi prodotto&quantita&prezzo&prezzototale
    scrivi “inserisci descrizione prodotto, invio per terminare”
    leggi prodotto fine mentre
    inizio operazioni finali ciclo interno prezzoiva=prezzototale*22/100
    fine operazioni finali ciclo interno scrivi “totale di tutti gli importi dei prodotti fatturati ” & totaleimporti
    scrivi “iva al 22 % ” & prezzoiva
    totalefatture=totalefatture+totaleimporti+prezzoiva
    scrivi “inserisci numero fattura, invio per terminare”
    leggi fattura
    fine mentre
    scrivi “totale di tutte le fatture” & totalefatture



    visual basic



    in visual basic create un nuovo progetto e dalla casella degli strumenti inserite un bottone e una list box.

    cambiate la proprietà text al bottone e chiamatelo avvia, esegui o come vi pare.

    cambiate la proprietà name (non text ma name) alla list box e chiamatela l1.


    codice visual basic



    dim cliente as string
    dim prezzototale as single dim prezzo as single
    dim totaleimporti as single
    dim quantita as single dim prodotto as string
    dim fattura as single
    dim prezzoiva as single
    dim totalefatture as single
    totalefatture=0
    l1.items.add(“”statistiche fatture alfa spa”)
    l1.items.add(“cliente, numero fattura”)
    messagebox.show(“inserisci numero fattura, invio per terminare”)
    fattura=inputbox(” “)
    while fattura<>”” messagebox.show(“inserisci cliente”)
    cliente=inputbox(” “)
    l1.items.add(cliente & fattura)messagebox.show(“inserisci prodotto, invio per terminare”)
    prodotto=inputbox(” “)
    totaleimporti=0
    while prodotto<>””
    messagebox.show(“inserisci prezzo unitario”)
    prezzo=inputbox(” “)
    messagebox.show(“inserisci quantità acquistata”)
    quantita=inputbox(” “)
    prezzototale=prezzoquantita totaleimporti=totaleimporti+prezzototale l1.itemms.add(prodotto&quantita&prezzo&prezzototale) messagebox.show(“inserisci prodotto, invio per terminare”) prodotto=inputbox(” “) end while prezzoiva=prezzototale22/100 l1.items.add(“totale di tutti gli importi dei prodotti fatturati ” & totaleimporti)
    l1.items.add(“iva al 22 % ” & prezzoiva)
    totalefatture=totalefatture+totaleimporti+prezzoiva messagebox.show(“inserisci numero fattura, invio per terminare”)
    fattura=inputbox(” “) end while
    l1.items.add(“totale di tutte le fatture” & totalefatture







il ciclo nidificato è un secondo ciclo che viene eseguito all’interno del primo ciclo.

il secondo ciclo funziona come il primo, ma bisogna seguire queste regole altrimenti potrebbe non funzionare.

  • 1. le operazioni del ciclo interno vanno eseguite nel ciclo esterno: nel primo mentre o while bisogna eseguire le operazioni iniziali dell’altro ciclo, azzeramento dei contatori ecc per non avere problemi.
  • 2. le operazioni finali del ciclo devono essere eseguite sempre all’interno del primo mentre, altrimenti i valori delle variabili se viene rieseguito il ciclo si perdono.

i due cicli come avrete capito si chiamano:

  • 1. ciclo esterno: il ciclo che viene eseguito per primo e che esegue le operazioni iniziali e finali del ciclo interno.
  • 2. ciclo interno: il ciclo che viene eseguito all’interno del ciclo esterno

concetto di max e min





questi concetti non sono utili per eseguire l’esercizio, ma è utile saperli per utilizzi futuri.

max o massimo: si confronta un valore di una variabile con il valore di max o massimo, se la variabile è > massimo allora in massimo si inserisce il nome della variabile, altrimenti si passa avanti.
max deve essere azzerata prima del ciclo con il numero 0.

min o minimo: si confronta il valore della variabile min o minimo, se la variabile è < minimo in minimo si inserisce il nome della variabile altrimenti si passa avanti.

minimo deve essere azzerato con un numero più alto possibile, come 100000.




lezione di programmazione: i cicliprospetti





nei cicli nidificati si utilizzano anche i prospetti, dei sistemi per creare dei tabulati con i risultati dati dai vari cicli che terminano.

il tabulato è una tabella che asseconda del linguaggio si inserisce in un’oggetto, nel visual basic che prendiamo noi come riferimento si utilizza una list box.



il tabulato è composto da 3 parti:

  • 1. righe di intestazione: in queste righe si inseriscono le scritte statiche o le scritte dinamiche che devono essere inserite una sola volta.

    esiste anche l’intestazione della riga dettaglio che contiene le intestazioni di tutti i valori dinamici che devono essere inseriti.

    esempio:
    scrivi “rubrica telefonica”
    scrivi “nome, cognome, indirizzo, e-mail, numero di telefono, sito web, contatto social”
    questa è l’intestazione della riga dettaglio che per ogni ciclo che va avanti, dopo questa riga il programma inserisce i dati nome, cognome, indirizzo, e-mail, numero di telefono, sito web, contatto social che noi gli scriviamo da tastiera.
    1. righe dettaglio: contengono, come detto sopra, i valori contemplati dalla riga di intestazione, che noi gli scriviamo da tastiera o che provengono da elaborazioni successive del programma.
    2. righe finali: queste righe contengono i risultati finali del programma, una volta che tutti i cicli si sono conclusi con successo.


    programma



    nota: le righe che vanno da * a * si eseguono all’interno del ciclo interno

    si vuole effettuare una statistica sul fatturato della alfa spa.a tale scopo per ogni fattura si inserisca il numero della fatt e il cliente, e per ogni prodotto fatturaato la descrizione del prodotto, il prezzo fatturato, la quantita.
    stampare il seguente fatturato:
    statistica fatturato alfa spa
    • fattura numero
      cliente
      prodotto, prezzo unitario, quantità , importo
    totale di tutti gli importi
    iva 22 %
    *totale più iva
    totale di tutte le fatture



    pseudo codifica


    inizio inizio operazioni ciclo esterno totalefatture=0
    scrivi “statistiche fatture alfa spa”
    scrivi “numero fattura, cliente” scrivi “inserisci numero fattura, invio per terminare”
    leggi fattura
    fine operazioni iniziali ciclo esterno mentre fattura<>””
    scrivi “nome cliente”
    leggi cliente
    scrivi cliente & fattura
    inizio operazioni iniziali ciclo interno scrivi “inserisci descrizione prodotto, invio per terminare”
    leggi prodotto
    totaleimporti=0
    scrivi “prodotto, quantità, prezzo unitario, importo”
    fine operazioni ciclo interno mentre prodotto<>””
    scrivi “prezzo unitario”
    leggi prezzo
    scrivi “quantità acquistate”
    leggi quantita
    prezzototale=prezzo*quantita
    totaleimporti=totaleimporti+prezzototale
    scrivi prodotto&quantita&prezzo&prezzototale
    scrivi “inserisci descrizione prodotto, invio per terminare”
    leggi prodotto fine mentre
    inizio operazioni finali ciclo interno prezzoiva=prezzototale*22/100
    fine operazioni finali ciclo interno scrivi “totale di tutti gli importi dei prodotti fatturati ” & totaleimporti
    scrivi “iva al 22 % ” & prezzoiva
    totalefatture=totalefatture+totaleimporti+prezzoiva
    scrivi “inserisci numero fattura, invio per terminare”
    leggi fattura
    fine mentre
    scrivi “totale di tutte le fatture” & totalefatture



    visual basic



    in visual basic create un nuovo progetto e dalla casella degli strumenti inserite un bottone e una list box.

    cambiate la proprietà text al bottone e chiamatelo avvia, esegui o come vi pare.

    cambiate la proprietà name (non text ma name) alla list box e chiamatela l1.


    codice visual basic



    dim cliente as string
    dim prezzototale as single dim prezzo as single
    dim totaleimporti as single
    dim quantita as single dim prodotto as string
    dim fattura as single
    dim prezzoiva as single
    dim totalefatture as single
    totalefatture=0
    l1.items.add(“”statistiche fatture alfa spa”)
    l1.items.add(“cliente, numero fattura”)
    messagebox.show(“inserisci numero fattura, invio per terminare”)
    fattura=inputbox(” “)
    while fattura<>”” messagebox.show(“inserisci cliente”)
    cliente=inputbox(” “)
    l1.items.add(cliente & fattura)messagebox.show(“inserisci prodotto, invio per terminare”)
    prodotto=inputbox(” “)
    totaleimporti=0
    while prodotto<>””
    messagebox.show(“inserisci prezzo unitario”)
    prezzo=inputbox(” “)
    messagebox.show(“inserisci quantità acquistata”)
    quantita=inputbox(” “)
    prezzototale=prezzoquantita totaleimporti=totaleimporti+prezzototale l1.itemms.add(prodotto&quantita&prezzo&prezzototale) messagebox.show(“inserisci prodotto, invio per terminare”) prodotto=inputbox(” “) end while prezzoiva=prezzototale22/100 l1.items.add(“totale di tutti gli importi dei prodotti fatturati ” & totaleimporti)
    l1.items.add(“iva al 22 % ” & prezzoiva)
    totalefatture=totalefatture+totaleimporti+prezzoiva messagebox.show(“inserisci numero fattura, invio per terminare”)
    fattura=inputbox(” “) end while
    l1.items.add(“totale di tutte le fatture” & totalefatture




lezione di programmazione: i cicli

i cicli



i cicli sono dei pezzi di codice che vengono eseguiti fino a che una condizione viene rispettata.
esistono 2 tipi di condizioni da rispettare:

  • 1. condizione numerica: questo tipo di condizione viene utilizzata quando si sa quante volte devve essere eseguita una certa porzione di codice.
    per utilizzare questa condizione si utilizzano i contatori che devono essere:
    • 1. azzerati prima del ciclo.
    • 2. incrementati dopo il ciclo
    • 3. eventualmente utilizzati dopo il ciclo.
    per azzerare un contatore si fa come segue:
    pseudo codifica:
    contatore=1 nota: quando si utilizza come condizione un contatore il contatore è consigliabile azzerarlo con il numero 1, così che si possa fare: mentre contatore<=20 scrivi “nonsaprei” contatore=contatore+1 fine mentre altrimenti se si azzera con il numero 0 toccherebbe fare per farlo tornare:
    mentre contatore<20 scrivi “nonsaprei” fine mentre questo perchè il contatore parte dal numero 0 e non dal numero 1 e se gli si fa verificare la condizione fino al venti(con il <=20 ) si ottiene l’esecuzione 21 volte.
  • 2. con richiesta di continuazione: questa è più semplice: si inserisce un dato da richiedere per continuare l’esecuzione del ciclo, se non viene inserito il ciclo termina.

per l’esercizio che svolgerò quì sotto utilizzerò un ciclo con richiesta di continuazione, più utile, tralasciando quello con i contatori che però avete già visto quì sopra durante la spiegazione.
inoltre sempre per l’esercizio che svolgeremo utilizzeremo degli accumulatori che funzionano come i contatori, solamente vanno azzerati con il numero 0.


programma d’esempio

f fare un programma che inseriti da tastiera nome, numero fattura, tipo prodotto, descrizione, importo della fattura, calcoli quanto è stato il ricavo di un’azienda in una giornata.

pseudo codifica

inizio inizio operazioni iniziali del ciclo totale=0 scrivi “inserisci nome cliente, invio per terminare” leggi cliente fine operazioni iniziali del ciclo inizio del ciclo mentre cliente<>”” se la condizione è vera esegue queste istruzioni scrivi “tipo prodotto” leggi prodotto scrivi “descrizione” leggi descrizione scrivi “numero fattura” leggi fattura scrivi “importo della fattura” leggi importo totale=totale+importo fine operazioni interne al ciclo richiesta di inserire un altro nome cliente, altrimenti il ciclo finisce scrivi “inserisci nome cliente, invio per terminare” leggi cliente fine del ciclo fine mentre operazioni finali del ciclo scrivi “l’azienda ha guadagnato ” & totale fine

visual basic

in visual basic bisogna creare un nuovo progetto, nel form inserire un bottone e poi nella proprietà text inserire quello che si vuole.
cliccare sul bottone e inserire trà private sub e end sub questo codice per il programma quì sopra:
dim cliente as string dim numerofattura as string dim prodotto as string dim descrizione as string dim importo as string dim totale as string messagebox.show(“inserire nome cliente,invio per terminare” cliente=inputbox(” “) while cliente<>”” messagebox.show(“tipo prodotto” prodotto=inputbox(” “) messagebox.show(“descrizione prodotto”) descrizione=inputbox(” “) messagebox.show(“numero fattura” numerofattura=inputbox(” “) messagebox.show(“importo fattura”) importo=inputbox(” “) totale=totale+importo messagebox.show(“inserisci nome cliente,invio per terminare”) cliente=inputbox(” “) end while messagebox.show(“l’azienda in questa giornata ha ricavato ” & totale & ” €”)

lezione di programmazione: la selezione nidificata

selezione nidificata





la selezione nidificata non è altro che la selezione spiegata nella lezione precedente ma con più verifiche delle condizioni.

ecco un programmino d’esempio.




programma





Fare un programma per calcolare l’importo che deve pagare un gruppo di persone che viaggia in pullman,per acquistare i biglietti per il traghetto LIVORNO/OLBIA.  
Le tariffe sono le seguenti: 
Per bambini fino a 10 anni, 25 € 
Per adulti, 40 € 
Per ogni gruppo, 20 € di tassa doganale  
Per i pullman viene fatta una suddivisione per cilindrata
PULLMAN  
Fino a 2000 cc  40 €  
Fino a 3000 cc 50 €  
Oltre 100 € 
Si inserisca da tastiera il numero di bambini fino a 10 anni, il numero di adulti e la cilindrata in cc.



pseudo codifica

Inizio 
Scrivi “numero di bambini fino a 10 anni” 
Leggi bambini 
Scrivi “numero di adulti” 
Leggi adulti 
Scrivi “cilindrata del pulman 
Leggi cilindrata 
Se cilindrata=2000 
Allora prezzopulman=40 
Altrimenti 
Se cilindrata=3000 
Allora prezzopulman=50 
Altrimenti prezzopulman=100 
Fine se 
Fine se 
Bambini2=bambini25  Adulti2=adulti40 

Totale=bambini2+adulti2+prezzopulman+20 
Scrivi “il costo per questo gruppo è”, totale.




visual basic





creare un nuovo progetto e al suo interno inserire un bottone come spiegato nella prima lezione, se non si è capito ritornare a quest’ultima e vedere come fare.


codice visual basic

dim bambini as integer
dim adulti as integer
dim cilindrata as integer
dim prezzopulman as single
dim bambini2 as single
dim adulti2 as single
dim totale as single

messagebox.show(“inserisci numero bambini fino a 10 anni”)
bambini=inputbox(” “)
messagebox.show(“inserisci numero di adulti”
adulti=inputbox(” “)
messagebox.show(“inserisci ncilindrata del pulman”)
cilindrata=inputbox(” “)

if cilindrata=2000 then

prezzopulman=40
else
if cilindrata=3000
prezzopulman=50
else
prezzopulman=100
end if
end if

bambini2=bambini25 adulti2=adulti40
totale=bambini2+adulti2+prezzopulman+20
messagebox.show(“questo gruppo spende ” & totale)




questo è il codice della selezione nidificata.




lezione di programmazione: la selezione

la selezione





la selezione è una programmazione che prevede una condizione, se quella condizione è soddisfatta allora si esegue un’operazione altrimenti se ne esegue un’altra o anche niente.

quì sotto vedremo un programma come si svolge per capire meglio.

nota: adesso che avete capito le variabili e tutto il resto, non inserirò più quando si scrivono le istruzioni di input, quando si elabora un dato e quando si scrivono le istruzioni di output.

se non avete capito andate alla lezione precedente dove ci sono tutti i dettagli.

programma





fare un programma per i biglietti del cinema.
inserire da input il nome del film, il tipo di biglietto(intero o ridotto).
se il biglietto è intero allora il prezzo è di 10 euro altrimenti se il biglietto è ridotto il prezzo è di 5 €.



pseudo codifica





inizio
scrivi “inserisci il nome del film”
leggi film
scrivi “inserisci il tipo di biglietto (intero o ridotto)”
leggi bigliettotipo
inizio della condizione
se bigliettotipo=”intero”
allora
prezzobiglietto=10
altrimenti
prezzobiglietto=5
fine se
come avete visto si può utilizzare la stessa variabile, tanto in una condizione viene utilizzata una sola volta, nel ramo vero o nel ramo falso.

fine della condizione
scrivi “film: ” & film & ” tipo di biglietto: ” & bigliettotipo & ” costo ” & prezzobiglietto
fine



visual basic





per eseguire il codice visual basic è necessario creare un nuovo progetto(come spiegato nella prima lezione) e dalla casella degli strumenti inserire un bottone.

dare al bottone un testo a proprio piacimento, come esegui o avvia.

attenzione: non cancellare il testo che si ha quando si fa doppio clic sul bottone e scrivere il proprio codice trà private sub e end sub.



codice visual basic

dim film as string
dim bigliettotipo as string
dim prezzobiglietto as string
messagebox.show(inserisci nome del film”)
film=inputbox(” “)
messagebox.show(“inserisci il tipo di biglietto(intero o ridotto)”)
bigliettotipo=inputbox(” “)
inizio della condizione

if bigliettotipo=”intero” then
se la variabile bigliettotipo è uguale a intero allora

prezzobiglietto=10

else
altrimenti il prezzo è di 5 €

prezzobiglietto=5
end if
si il programma nella realtà non torna molto, ma è solo un programma di esempio per far capire la condizione.
fine condizione

messagebox.show(“film: ” & film & “tipo biglietto ” & bigliettotipo & “costo: ” & prezzobiglietto)
questo è il codice del programma con la condizione.


lezione di programmazione: introduzione e primo programma in sequenza

introduzione





la programmazione informatica che affronteremo in queste lezioni è una programmazione di tipo ad eventi, ossia il codice viene eseguito una volta fatto clic su un bottone.
il primo tipo(che affronteremo in questo articolo) è la sequenza.

la sequenza: è un tipo di programmazione che consente di inserire da tastiera dei dati, elaborarli e mostrarli sullo schermo elaborati.

la selezione: questo tipo di programmazione consiste nell’assegnazione di alcuni dati di imput e una condizione.

se la condizione è vera allora si esegue un certo tipo di operazione, se la condizione è falsa si esegue un un’altro tipo di operazione o anche niente.

l’iterazione: un tipo di programmazione che consente di eseguire delle parti di codice fino a che una condizione che inizia il ciclo non è terminata(in teoria un ciclo può essere infinito, sopratutto se programmato male).

per la programmazione ci avvarremo della pseudo codifica, un sistema per schematizzare un programma che si vuole scrivere per poi tradurlo molto facilmente in qualsiasi linguaggio.
in queste lezioni prenderemo in considerazione il linguaggio visual basic, utilizzando i messagebox e gli inputbox per inserire e visualizzare i dati.
i dati che inseriremo da input e che elaboreremo verranno inseriti in delle aree di memoria, dei piccoli spazi che il programma si riserva per se stesso.

le aree di memoria, dette d’ora in poi variabili si dividono in:

  • 1. string: le variabili string sono delle variabili di tipo alfanumerico dove si inserisce del testo.
  • 2. integer: questo tipo di variabili ospita solamente numeri interi.
  • 3. single: questo tipo di variabili ospita numeri con la virgola.

esistono anche altri tipi di variabili ma adesso non ci interessano.

come scrivere un buon programma





per scrivere un buon programma è necessario documentarlo, e nella pseudo codifica si utilizza la scritta scrivi.

nella traduzione visual basic invece si utilizza i messagebox.show

la sequenza





la sequenza è un tipo di programmazione che contempla la scrittura di dati in input, l’elaborazione(calcoli ecc) e infine la visualizzazione dei dati.




programma

ecco un primo programma che potremmo sviluppare con la sequenza:

fare un programma che inseriti da input(tastiera) il nome dell’azienda, la destinazione, il numero di partecipanti alla gita e l’importo unitario(per persona) calcoli quanto guadagna l’agenzia.

nota: si usa scrivi per dare dei messaggi all’utente e leggi per immagazzinare dati nell’area di memoria.
in questo esempio utilizzerò variabili di tipo lungo, ossia nomeazienda o destinazione.

pseudo codifica

inizio
scriviamo le istruzioni di input(ossia l’inserimento dei dati da tastiera).
scrivi “inserisci nome dell’azienda”
leggi azienda(string)
scrivi “inserisci nome destinazione”
leggi destinazione(string)
scrivi “inserisci numero partecipanti”
leggi partecipanti(integer)
scrivi “inserisci costo unitario”
leggi costounitario(single)
facciamo l’elaborazione dei dati

totale(single)=costounitariopartecipanti fine elaborazione scriviamo il messaggio di output(ossia il messaggio di ritorno) scrivi “l’azienda” & nomeazienda(la variabile dove abbiamo inserito il nome dell’azienda) & “ha guadagnato ” & totale(la variabile dove abbiamo inserito il totale ricavato dall’operazione delle due variabili partecipanticostounitario).
fine



visual basic





ecco quì il codice di visual basic
per eseguire questo codice aprite visual studio(qualsiasi versione) e create un nuovo progetto.

dalla sezione linguaggi scegliete il visual basic e dal tipo di applicazione scegliete applicazione windows form, o similare.

una volta entrati nel form aprire la casella degli strumenti e scegliere un bottone.

chliccare con il tasto destro sopra di esso una volta inserito nella form, e nella proprietà text inserire il testo esegui o quello che si vuole.

per scrivere il codice cliccare due volte sul bottone per aprire l’editor del codice.

non cancellare niente al suo interno, e scrivere il codice trà private sub ed end sub.

ecco il codice





dichiariamo le variabili che andremo ad utilizzare

dim nomeazienda as string
dim destinazione as string
dim partecipanti as integer
dim costounitario as single
dim totale as single
fine dichiarazione variabili

scriviamo le istruzioni di input

messagebox.show(“inserisci il nome dell’azienda”)
nomeazienda=inputbox(” “)
messagebox.show(“inserisci nome destinazione”)
destinazione=inputbox(” “)
messagebox.show(“inserisci numero partecipanti”)
partecipanti=inputbox(” “)
messagebox.show(“inserisci costo unitario”)
costounitario=inputbox(” “)
fine istruzioni di input

elaboriamo i dati

totale=costounitario*partecipanti
fine elaborazione dei dati
scriviamo le istruzioni di output
messagebox.show(“l’azienda” & nomeazienda & “ha guadagnato ” & totale)

fine istruzioni di output

abbiamo finito, il programma è pronto per essere eseguito, premere quindi f5 da visual studio e lo vedrete in esecuzione.
per qualsiasi problema scrivere nei commenti.