La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Cosè un programma? LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE UN ELENCO DI ISTRUZIONI, APPARTENENTI A UN BEN DEFINITO LINGUAGGIO,

Presentazioni simili


Presentazione sul tema: "Cosè un programma? LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE UN ELENCO DI ISTRUZIONI, APPARTENENTI A UN BEN DEFINITO LINGUAGGIO,"— Transcript della presentazione:

1 Cosè un programma? LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE UN ELENCO DI ISTRUZIONI, APPARTENENTI A UN BEN DEFINITO LINGUAGGIO, CHE DICE AL COMPUTER COSA FARE

2 I linguaggi LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE BASIC PASCAL C JAVA ASP.NET ………

3 Le istruzioni LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE LE ISTRUZIONI SONO COMANDI SEMPLICI, PRECISI, CHE FANNO COMPIERE AL COMPUTER UNA SINGOLA OPERAZIONE BEN DEFINITA STAMPA, CHIUDI, CANCELLA, SOMMA…

4 Le istruzioni LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE MOLTE ISTRUZIONI SONO PAROLE INGLESI CHE RICORDANO LAZIONE CHE FANNO COMPIERE STAMPA = PRINT FINE = END SE…ALLORA… = IF…THEN…

5 Le istruzioni LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE …MA NON TUTTE… INKEY$ (legge un dato dalla tastiera) TRON (istruzione di debugging) WEND (chiude un ciclo While)

6 La sintassi LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE LE ISTRUZIONI DEVONO ESSERE SCRITTE SECONDO UNA PRECISA SINTASSI, SENZA IL MINIMO ERRORE PRINTCIAO NON FUNZIONE, SI SCRIVE: PRINT CIAO

7 Scrivere un programma LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE PER SCRIVERE UN PROGRAMMA SERVE…UN PROGRAMMA, LEDITORE CHE PERMETTE DI SCRIVERE, PROVARE, CORREGGERE IL PROPRIO PROGRAMMA

8 Scrivere le istruzioni LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE LE ISTRUZIONI SI SCRIVONO RIGA PER RIGA: OGNI RIGA E UNISTRUZIONE OGNI ISTRUZIONE OCCUPA UNA RIGA PER IMMETERE UNA NUOVA ISTRUZIONE SI VA A CAPO

9 Un programma molto semplice LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE PRINT tutto bene END E FORMATO DA SOLE DUE ISTRUZIONI: PRINT: SCRIVE SULLO SCHERMO CIO CHE SI TROVA ALLA SUA DESTRA END: TERMINA IL PROGRAMMA

10 Costanti e variabili LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE PROVA A SCRIVERE E A FAR ESEGUIRE IL SEGUENTE PROGRAMMA PRINT A PRINT 5 PRINT A PRINT A$ END

11 Costanti e variabili LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE IL RISULTATO SARA IL SEGUENTE: PERCHE QUESTE DIFFERENZE? A 5 0

12 Costanti di stringa LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE A, TUTTO BENE, CIAO… INSOMMA, QUALUNQUE COSA SI TROVI TRA VIRGOLETTE E CONSIDERATA UNA PAROLA E VIENE SCRITTA COSI COME SI CHIAMANO COSTANTI DI STRINGA

13 Costanti numeriche LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE 5, 3.14, 5321….. SONO NUMERI FISSI E VENGONO SCRITTI COSI COME SONO SI CHIAMANO COSTANTI NUMERICHE

14 Variabili numeriche LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE A, X1, SOMMA, LATO…. SONO VARIABILI NUMERICHE E POSSONO CAMBIARE DI VALORE PIU VOLTE DURANTE LESECUZIONE DEL PROGRAMMA IL VALORE INIZIALE DI OGNI VARIABILE NUMERICA E ZERO

15 Variabili di stringa LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE A$, X$, NOME$…. SONO VARIABILI DI STRINGA E RAPPRESENTANO PAROLE O FRASI ANZICHE NUMERI IL VALORE INIZIALE DI OGNI VARIABILE DI STRINGA E IL CARATTERE NULLO

16 Assegnazione LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE PER ASSEGNARE UN VALORE DIVERSO DA ZERO A UNA VARIABILE SI USA LISTRUZIONE = A SINISTRA DI = STA LA VARIABILE, A DESTRA IL VALORE CHE GLI SI VUOLE DARE

17 Assegnazione LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE ESEMPI: A = 25 X1 = 13 + 6 ANCHE VERE E PROPRIE FORMULE: AREA = BASE*ALTEZZA/2

18 Assegnazione LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE UN PROGRAMMA DI ESEMPIO: CALCOLA LA SOMMA DI TRE NUMERI A = 7 B = 12 C = 9 SOMMA = A + B + C PRINT SOMMA END

19 Assegnazione LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE LO STESSO PER ASSEGNARE UN VALORE A UNA VARIABILE DI STRINGA X$ = CIAO NOME$ = MARIO

20 Assegnazione LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE NON SI PUO ASSEGNARE UN VALORE DI STRINGA A UNA VARIABILE NUMERICA O VICEVERSA X$ = 5 N = MARIO SONO ERRATE

21 Immissione dei dati LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE LISTRUZIONE PER CHIEDERE ALLUTENTE DI IMMETERE UN DATO E: INPUT CON QUESTA ISTRUZIONE E LUTENTE DEL PROGRAMMA A DARE IL VALORE A UNA VARIABILE

22 Immissione dei dati LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE INPUT A IL COMPUTER CHIEDE IL VALORE DA DARE ALLA VARIABILE A: LUTENTE DEVE SCRIVERE UN NUMERO E PREMERE INVIO

23 Calcolo di unarea LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE PRINT Introduci il valore della base INPUT B PRINT Introduci il valore dellaltezza INPUT H AREA = B*H/2 PRINT Larea è: PRINT AREA END

24 Loutput LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE Introduci il valore della base ? 10 Introduci il valore dellaltezza ? 8 Larea è: 40

25 Schema di selezione LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE SE CE IL SOLE ALLORA FACCIO UNA PASSEGGIATA, ALTRIMENTI GUARDO LA TELEVISIONE SE STUDIO ALLORA SARO PROMOSSO, ALTRIMENTI SARO BOCCIATO

26 Schema di selezione LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE LO SCHEMA DI SELEZIONE IMPONE LA SCELTA TRA DUE OPZIONI, IN BASE AL VERIFICARSI O MENO DI UNA CONDIZIONE

27 Schema di selezione LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE CE IL SOLE (CONDIZIONE) FACCIO UNA PASSEGGIATA (OPZIONE SCELTA SE LA CONDIZIONE E VERA) LEGGO (OPZIONE SCELTA SE LA CONDIZIONE E FALSA)

28 Schema di selezione LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE LA SINTASSI DELLO SCHEMA DI SELEZIONE E IF (CONDIZIONE) THEN (PRIMA OPZIONE) ELSE (SECONDA OPZIONE) END IF

29 Un esempio LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE VOGLIAMO CALCOLARE LA RADICE DI A, MA SOLO SE A E POSITIVO: A >= 0 E LA CONDIZIONE CALCOLARE E SCRIVERE LA RADICE DI A: E LA PRIMA OPZIONE SCRIVERE NON ESISTE LA RADICE: E LA SECONDA OPZIONE

30 Il programma LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE INPUT A IF A >= 0 THEN B = SQR(A) PRINT B ELSE PRINT NON ESISTE LA RADICE END IF END

31 Loutput LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE ? 16 4 ? -9 NON ESISTE LA RADICE

32 Indovina un numero LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE IL COMPUTER CHIEDE DI INDOVINARE UN NUMERO SCELTO DA LUI A CASO PER GENERARE UN NUMERO CASUALE SI USA LISTRUZIONE RND RND E COMPRESO TRA 0 E 1: SE LO SI VUOLE INTERO E COMPRESO TRA 0 E 100 INT(101*RND)

33 Indovina un numero LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE RANDOMIZE X = INT(101*RND) PRINT INDOVINA UN NUMERO INPUT N IF N = X THEN PRINT HAI INDOVINATO ! ELSE PRINT HAI SBAGLIATO END IF END

34 I cicli LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE A VOLTE E NECESSARIO RIPETERE LA STESSA ISTRUZIONE UN CERTO NUMERO DI VOLTE SI FORMA UN CICLO O SCHEMA DI ITERAZIONE

35 I cicli LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE LE ISTRUZIONI PER CREARE UN CICLO SONO: FOR… ….. NEXT… LE ISTRUZIONI DA RIPETERE STANNO TRA IL FOR E IL NEXT

36 Un esempio di ciclo LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE FOR N = 1 TO 5 PRINT TUTTO BENE NEXT N QUESTO CICLO STAMPA PER 5 VOLTE LA FRASE TUTTO BENE N E IL CONTATORE MENTRE IL CICLO VIENE RIPETUTO IL VALORE DI N PASSA DA 1 A 5: QUANDO ARRIVA A 5 IL CICLO FINISCE

37 Un altro esempio LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE SCRIVERE LE PRIME DIECI POTENZE DI 2 FOR N = 1 TO 10 X = 2^N PRINT X NEXT N END

38 Una versione più bella LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE PRINT Fino a che ordine vuoi arrivare? INPUT MAX PRINT LE POTENZE DI 2 PRINT ESPONENTE,POTENZA FOR N = 1 TO MAX X = 2^N PRINT N, X NEXT N END

39 Loutput LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE Fino a che ordine vuoi arrivare? ? 5 LE POTENZE DI 2 ESPONENTEPOTENZA 12 24 38 416 532

40 Cicli while LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE UN ALTRO MODO PER FARE UN CICLO E USARE LE ISTRUZIONI WHILE condizione … WEND RIPETE IL CICLO FINCHE LA CONDIZIONE E VERA

41 Un esempio LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE IL PROGRAMMA CHIEDE UNA PASSWORD PAROLA$ = amici PROVA$ = WHILE PROVA$ <> PAROLA$ PRINT INTRODUCI LA PASSWORD INPUT PROVA$ WEND PRINT PUOI ENTRARE END

42 Indovina un numero LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE X = INT(101*RND) PRINT INDOVINA UN NUMERO WHILE X<>N INPUT N IF N = X THEN PRINT HAI INDOVINATO ! ELSE PRINT RITENTA END IF WEND END

43 Salvare i dati LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE PER SALVARE I DATI PRODOTTI DA UN PROGRAMMA E NECESSARIO SCRIVERLI SU UN FILE PER RIUTILIZZARE QUESTI DATI E NECESSARIO LEGGERE I FILE PRODOTTI

44 Uso dei files LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE PER GESTIRE I FILES DI DATI BISOGNA SAPERE: CREARE UN FILE APRIRE UN FILE SCRIVERE DATI LEGGERE DATI CHIUDERE UN FILE

45 Uso dei files LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE UN FILE SEQUENZIALE E UN ELENCO DI DATI I DATI VENGONO SCRITTI E LETTI UNO DOPO LALTRO, DAL PRIMO FINO ALLULTIMO

46 Creazione di un file LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE PER CREARE UN FILE SU CUI SCRIVERE DATI LISTRUZIONE E: OPEN A UN FILE BISOGNA ASSEGNARE UN NOME E UN NUMERO

47 Creazione di un file LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE OPEN INDIRIZZI FOR OUTPUT AS #1 CREA UN FILE CHIAMATO INDIRIZZI GLI ASSEGNA IL NUMERO 1 SU QUESTO FILE E ORA POSSIBILE SCRIVERE DEI DATI

48 Scrivere su un file LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE LISTRUZIONE PER SCRIVERE DATI SU UN FILE APERTO IN MODO OUTPUT E: WRITE DOPO WRITE BISOGNA DARE IL NUMERO DEL FILE E LA COSA CHE SI VUOLE FAR SCRIVERE

49 Scrivere su un file LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE WRITE #1, A SCRIVE SUL FILE NUMERO 1 IL VALORE DELLA VARIABILE A WRITE #4, NOME$ SCRIVE SUL FILE NUMERO 4 IL VALORE DELLA VARIABILE NOME$

50 Chiudere un file LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE PER CHIUDERE UN FILE SI USA LISTRUZIONE CLOSE CLOSE #2 CHIUDE IL FILE NUMERO 2

51 Esempio LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE IL PROGRAMMA REGISTRA IL TUO NOME PRINT DIMMI IL TUO NOME INPUT NOME$ PRINT DIMMI IL COGNOME INPUT CON$ OPEN UTENTE FOR OUTPUT AS #1 WRITE #1, NOME$ WRITE #1, CON$ CLOSE #1 PRINT ADESSO SEI REGISTRATO END

52 Leggere da un file LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE PER LEGGERE DA UN FILE ESISTENTE BISOGNA PRIMA APRIRLO IN MODO LETTURA LISTRUZIONE PER FARLO E SEMPRE OPEN, MA IL MODO E INPUT

53 Leggere da un file LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE OPEN REGISTRO FOR INPUT AS #1 APRE IL FILE CHIAMATO REGISTRO PER LETTURA E GLI ASSEGNA IL NUMERO 1

54 Leggere da un file LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE PER LEGGERE I DATI LISTRUZIONE E INPUT INPUT #3, A LEGGE UN DATO DAL FILE NUMERO 3 E ASSEGNA IL VALORE DI QUESTO DATO ALLA VARIABILE NUMERICA A

55 Leggere da un file LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE IL PROGRAMMA TI DICE IL TUO NOME OPEN UTENTE FOR INPUT AS #1 READ #1, NOME$ READ #1, CON$ CLOSE #1 PRINT BENVENUTO, TU SEI PRINT NOME$ PRINT CON$ END

56 Possibili errori LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE SCRIVERE SU UN FILE DI INPUT LEGGERE DA UN FILE DI OUTPUT LEGGERE O SCRIVERE SU UN FILE NON APERTO ASSEGNARE A UN FILE UN NUMERO GIA ASSEGNATO LEGGERE UN DATO NUMERICO CON UNA VARIABILE DI STRINGA O VICEVERSA APRIRE PER LETTURA UN FILE INESISTENTE …

57 End of file LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE I DATI SONO LETTI UNO DOPO LALTRO SE, ARRIVATI ALLULTIMO DATO, SI LEGGE ANCORA, SI VERIFICA UN ERRORE PER EVITARLO CE LA CONDIZIONE NOT EOF(#1) E VERIFICATA FINCHE NON ARRIVA LA FINE DEL FILE, POI DIVENTA FALSA

58 End of file LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE QUESTO CICLO LEGGE TUTTI GLI INDIRIZZI DI UNA RUBRICA E LI STAMPA PRINT I MIEI INDIRIZZI OPEN INDIRIZZI FOR INPUT AS #4 WHILE NOT EOF(#4) INPUT #4, NOME$, INDIR$ PRINT NOME$, INDIR$ WEND CLOSE #4 END

59 Cerca in un elenco LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE PRINT DIMMI IL NOME DA CERCARE INPUT CERCA$ OPEN INDIRIZZI FOR INPUT AS #1 WHILE NOT EOF(#1) INPUT #4, NOME$, INDIR$ IF CERCA$ = NOME$ THEN PRINT LINDIRIZZO CHE CERCHI E PRINT INDIR$ END IF WEND CLOSE #4 END

60 Aggiungere dati LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE PER AGGIUNGERE DATI A UN FILE GIA ESISTENTE BISOGNA APRIRLO IN MODO APPEND OPEN RUBRICA FOR APPEND AS #1 PER TUTTO IL RESTO E UN NORMALE FILE DI SCRITTURA

61 Aggiungere dati LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE QUESTO PROGRAMMA AGGIUNGE UN INDIRIZZO ALLA RUBRICA PRINT AGGIUNGI UN NOME ALLA RUBRICA INPUT NOM$ PRINT INDIRIZZO? INPUT INDIR$ OPEN INDIRIZZI FOR APPEND AS #1 WRITE #1, NOM$, INDIR$ CLOSE #1 END

62 Array LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE A NOME$ X… SONO SINGOLE VARIABILI A(1) A(2) A(3) A(4) … SONO SINGOLI ELEMENTI DI UNUNICA SCHIERA DI VARIABILI O ARRAY

63 Array LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE UN ARRAY E CARATTERIZZATO DA UN NOME UGUALE PER TUTTI GLI ELEMENTI UN INDICE CHE CONTRADDISTINGUE I SINGOLI ELEMENTI

64 Array LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE R(7) E IL SETTIMO ELEMENTO (INDICE = 7) DELLARRAY CHIAMATO R INDIRIZZO$(3) QUESTO, AL CONTRARIO DEL PRECEDENTE, E UN ARRAY DI STRINGA

65 Elementi degli array LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE OGNI SINGOLO ELEMENTO DI UN ARRAY E UNA VARIABILE E SI COMPORTA IN TUTTO E PER TUTTO COME UNA NORMALE VARIABILE

66 Elementi degli array LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE ANCHE LINDICE DI UN ELEMENTO PUO ESSERE A SUA VOLTA UNA VARIABILE LATO(N) E L N-ESIMO ELEMENTO DELLARRAY CHIAMATO LATO

67 Esempio LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE SCRIVE UN ELENCO DI TRE NUMERI TEL(1) = 032367855 TEL(2) = 032456712 TEL(3) = 032349877 PRINT I NUMERI DI TELEFONO SONO: FOR K = 1 TO 3 PRINT TEL(K) NEXT K END

68 Programmi di esempio LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE TROVA I DIVISORI DI UN NUMERO PRINT INTRODUCI UN NUMERO INPUT P LIMITE = P/2 PRINT I DIVISORI PROPRI DEL NUMERO DATO SONO: PRINT FOR N = 2 TO LIMITE QUOZIENTE = P/N QUOZINTERO = INT(QUOZIENTE) IF QUOZINTERO = QUOZIENTE THEN PRINT N END IF NEXT N END

69 Programmi di esempio LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE TROVA I DIVISORI DI UN NUMERO E LI METTE IN UN ARRAY PRINT INTRODUCI UN NUMERO INPUT P LIMITE = P/2 ND = 0 FOR N = 2 TO LIMITE QUOZIENTE = P/N QUOZINTERO = INT(QUOZIENTE) IF QUOZINTERO = QUOZIENTE THEN ND = ND + 1 DIVISORI(ND) = N END IF NEXT N …

70 Programmi di esempio LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE … IF ND>0 THEN PRINT I DIVISORI PROPRI DEL NUMERO SONO: PRINT FOR K = 1 TO ND PRINT DIVISORI(K) NEXT K ELSE PRINT IL NUMERO E PRIMO END IF END

71 Programmi di esempio LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE INVIA UNA LETTERA PRESTAMPATA PRINT INTRODUCI IL NOME DELLABBONATO INPUT NOME$ PRINT INTRODUCI LINDIRIZZO INPUT INDIRIZZO$ PRINT MESE DI SCADENZA DELLABBONAMENTO INPUT MESE$ CLS PRINT Gentile Signor PRINT NOME$ PRINT INDIRIZZO$ PRINT PRINT Le comunichiamo che il suo abbonamento scadrà il mese di PRINT MESE$ PRINT Distinti saluti


Scaricare ppt "Cosè un programma? LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE UN ELENCO DI ISTRUZIONI, APPARTENENTI A UN BEN DEFINITO LINGUAGGIO,"

Presentazioni simili


Annunci Google