Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A. 2002-2003 Informatica generale 1 Appunti.

Slides:



Advertisements
Presentazioni simili
Nel sistema operativo MS-DOS il comando cd.. (change directory), serve a cambiare cartella. Il comando rd (remove directory), serve a rimuovere una cartella.
Advertisements

Esercizio Usate il ciclo repeat until (controllo post condizionale) per simulare il prodotto N x M con M somme di N. Esempio: 5 x 3 equivale a fare 5 +5.
Sistema operativo MS-DOS
Il Software.
Software di base: Linguaggi di Programmazione
Strutture di controllo
Algoritmi e Programmazione
Informatica Generale Marzia Buscemi
Fondamenti di Informatica
Dall’Algoritmo al Programma
numero rette n numero parti piano f(n) f(n -1)n -1 f(n -1) + nn numero parti piano f(n) numero rette n.
Programmazione Procedurale in Linguaggio C++
Anno Accademico Corso di Informatica Informatica per Scienze Biologiche e Biotecnologie Anno Accademico
Informatica Problema Algoritmo Programma
Informatica di base A.A. 2003/2004 Algoritmi e programmi
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Primo esercizio Scrivere un programma che legge da input
Programmazione Un programma descrive al computer, in estremo dettaglio, la sequenza di passi necessari a svolgere un particolare compito L’attività di.
Il linguaggio Fortran 90: 2. Istruzioni di Controllo
Introduzione alla programmazione lll
APPUNTI SUL LINGUAGGIO C
ITERAZIONE e RICORSIONE (eseguire uno stesso calcolo ripetutamente) ITERAZIONE: ripetere piu volte una sequenza di operazioni istruzioni: for, while, do.
DAL PROBLEMA ALL'ALGORITMO Problemi e Programmi Paolo Amico
Informatica? Scienza della rappresentazione e dell’elaborazione dell’informazione ovvero Studio degli algoritmi che descrivono e trasformano l’informazione.
Somma = A + B start Stampa Somma Leggi A,B stop Sub SOMMA( ) Dim A, B as Integer A = InputBox("Immetti un numero") B = InputBox(Immetti un secondo numero)
Linguaggi di Programmazione 1 docente: Maurizio Tucci Lezione 0.1 Concetti di Base.
Unità Didattica 2 I Linguaggi di Programmazione
Organizzazione del corso
Algoritmi su Tipi Semplici
Istruzioni Decisionali
Istruzioni Iterative Nicola Fanizzi
Strutture di controllo in C -- Flow Chart --
CAPITOLO 7.
Fondamenti di Informatica Algoritmi
Fondamenti di Informatica
Algoritmi e Programmazione (in C) Stefano Cagnoni e Monica Mordonini
LINGUAGGI DI PROGRAMMAZIONE
Elementi di Informatica
Elementi di Informatica
ELEMENTI DI PROGRAMMAZIONE
INFORMATICA MATTEO CRISTANI.
PROGRAMMAZIONE: linguaggi
Lezione 1 Linguaggi di programmazione – Algoritmi –Istruzioni
TURBOPASCAL …. ripassiamo - prof. V. Riboldi -.
Si vuole che lesecutore coniughi non solo il presente indicativo ma anche limperfetto e il passato remoto Acquisisci tempo presente imperfetto passato.
Lo sviluppo del software e i linguaggi di programmazione
Problema: come dividere due numeri
CONCETTI DI BASE 1.0 FONDAMENTI 1.1 HARDWARE 1.2 SOFTWARE 1.3 RETI
Programma di Informatica Classi Prime
TURBOPASCAL …. ripassiamo - prof. V. Riboldi -.
RISOLUZIONE DI EQUAZIONI
DIVERTIRSI CON SCRATCH
Dal problema all’ algoritmo
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali
Introduzione Laboratorio di Calcolo Corso di Laurea in Fisica Università degli Studi di Roma “La Sapienza”
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Interpreti e compilatori
Realizzazione software
1 Informatica Generale Marzia Buscemi Ricevimento: Giovedì ore , Dipartimento di Informatica, stanza 306-PS o per posta.
Algoritmi e Programmazione (in C) Stefano Cagnoni e Monica Mordonini
Informatica e Informatica di Base
Problemi, algoritmi e programmazione
Ciclo for nei linguaggi di programmazione. Nei linguaggi di programmazione, il ciclo for è una struttura di controllo iterativa che determina l'esecuzione.
Programmazione dei Calcolatori Elettronici
GLI ALGORITMI Appunti preparati dalla prof.ssa Maria D’Angelo.
LINGUAGGI DI PROGRAMMAZIONE E' un linguaggio formale dotato di una sintassi ben definita che viene utilizzato per scrivere programmi che realizzano algoritmi.
ALGORITMI, LINGUAGGI E PROGRAMMI Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
IL CONCETTO DI ALGORITMO
Transcript della presentazione:

Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti del corso Lezione 10 Marco Lazzari

Marco Lazzari – Informatica generale 1 Somma 1 ad un numero Somma due numeri Moltiplica due numeri Compilatori e interpreti l traduzione dal linguaggio ad alto livello al linguaggio macchina

Marco Lazzari – Informatica generale 1 Compilatori e interpreti l compilatore: una traduzione, più esecuzioni; dal file sorgente del programma genera un file eseguibile mioprog.c mioprog.exe l interprete: traduzione al volo (simultanea)

Marco Lazzari – Informatica generale 1 Linguaggi ad alto livello l vocabolario (parole chiave, operatori, identificatori,...) l sintassi l rappresentazione dei dati (tipi di dati elementari o complessi)

Marco Lazzari – Informatica generale 1 Linguaggi ad alto livello l calcolo scientifico: FORTRAN (Pascal) l applicazioni gestionali: COBOL l interfacce grafiche: Visual XYZ l intelligenza artificiale: LISP, Prolog l...

Marco Lazzari – Informatica generale 1 Linguaggi ad alto livello l BASIC (alto?) 10 Totale = 0 20 INPUT "Quante cifre vuoi sommare?";n 30 FOR k = 1 TO n 40 INPUT "Immetti cifra",n 50 Totale = Totale + n 60 NEXT k 70 PRINT 80 PRINT "Il totale è: "; Totale

Marco Lazzari – Informatica generale 1 Linguaggi ad alto livello l Pascal program totale; var k, n, totale: integer; begin k := 1; write('Quante cifre vuoi sommare?'); readln(n); for k := 1 to n do begin write('Immetti cifra: '); readln(c); totale := totale + c end writeln('Il totale è: ', totale); end.

Marco Lazzari – Informatica generale 1 Linguaggi l alfabeto: i simboli per costruire le frasi del linguaggio; lessico: sequenze di simboli che compongono le parole del linguaggio; parole chiave (if then else begin end …) l sintassi: definisce le frasi ben formate del linguaggio l semantica: definisce il significato dei costrutti grammaticali

Marco Lazzari – Informatica generale 1 Programmazione l problema, analisi, algoritmo, programma l algoritmo: insieme ordinato di passi, che descrive i dati che si usano e la sequenza di azioni elementari per risolvere un problema l diagrammi di flusso: un linguaggio grafico per la descrizione di algoritmi

Marco Lazzari – Informatica generale 1 Diagrammi di flusso: i blocchi START END AZIONEI/O CONDIZ. VF

Marco Lazzari – Informatica generale 1 START END dati A e B C := A + B risultato C somma di due numeri START END dati A e B C := A * B risultato C prodotto di due numeri START END dati A e B C := A DIV B risultato C divisione intera di due numeri

Marco Lazzari – Informatica generale 1 stampa 30 volte la parola TRE START END C := 1 C := C + 1 stampa TRE C = 30 VF

Marco Lazzari – Informatica generale 1 stampa NUMERO volte la parola PAROLA (NUMERO e PAROLA sono valori di ingresso per il programma) START END C := 1 C := C + 1 stampa PAROLA C = NUMERO dati PAROLA e NUMERO VF

Marco Lazzari – Informatica generale 1 esegue operazioni misteriose usando un registro dappoggio START END dati A B C REG := A + B stampa REG REG := C - REG REG > C VF

Marco Lazzari – Informatica generale 1 somma due numeri avendo a disposizione solo loperazione di incremento unitario (macchina a strati) START END dati A B RIS := A; CON := 1 stampa RISCON := CON + 1 CON = B VF RIS := RIS + 1 A e B > 0

Marco Lazzari – Informatica generale 1 moltiplica due numeri avendo a disposizione solo loperazione di somma (macchina a strati) START END dati A B RIS := 0; CON := 1 stampa RISCON := CON + 1 CON = B VF RIS := RIS + A A e B > 0

Marco Lazzari – Informatica generale 1 Dal diagramma al programma START END azione 1 azione 2 begin end

Marco Lazzari – Informatica generale 1 Dal diagramma al programma if then else azione 1azione 2 condizione VF

Marco Lazzari – Informatica generale 1 Dal diagramma al programma while do azione 1 condizione VF