Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Reti di Calcolatori

Documenti analoghi
AREA RETTANGOLO LIRE IN EURO

Dall algoritmo al programma

Introduzione a Visual Basic Lezione 1 Concetti base e istruzioni condizionali

in termini informali: un algoritmo è una sequenza ordinata di operazioni che risolve un problema specifico

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.

Esercitazione 3. Espressioni booleane I comandi if-else e while

I costrutti forniti dal linguaggio si dividono in corrispondenti classi di istruzioni

Esercitazioni di Elementi di Informatica

Introduzione a Visual Basic Lezione 2 Cicli e anomalie

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore

Risoluzione Esercizi. Esercizio 1: Flow Chart

Introduzione agli Algoritmi

Esercizio 1: Problema. Risoluzione Esercizi. Esercizio 1: Flow Chart

Prof. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base:

Laboratorio di programmazione

MODULO 4: LE STRUTTURE ITERATIVE: FOR, WHILE E DO LOOP UNTIL

Valori Alfanumerici. Informatica di Base -- R.Gaeta 1

1 - Visualizzare una scritta sullo schermo.

DAL DIAGRAMMA AL CODICE

Rappresentazione con i diagrammi di flusso (Flow - chart)

Preparati per il compito in classe Modulo 5

Esercitazione 5. Procedure e Funzioni Il comando condizionale: switch

L ELABORATORE ELETTRONICO

Rappresentazione degli algoritmi

Diagramma a blocchi per la selezione, in un mazzo di chiavi, di quella che apre un lucchetto

Formalismi per la descrizione di algoritmi

Programmazione con il linguaggio LibreOffice Basic

1) Dati in ingresso 2 numeri, l algoritmo calcola e stampa a video la loro somma

= < < < < < Matematica 1

28/02/2014 Copyright V. Moriggia

PROGRAMMAZIONE STRUTTURATA

Espressioni semplici e condizionali

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software

VBA Principali Comandi

Esempio: somma di due numeri

Esercizi Programmazione I

L ELABORATORE ELETTRONICO!

Compitino di Laboratorio di Informatica CdL in Matematica 13/11/2007 Teoria Compito A

IMPOSTAZIONI DI EXCEL. Per rendere disponibile l ambiente di sviluppo di Visual Basic for Application in Excel:

PROGRAMMAZIONE: Le strutture di controllo

Laboratorio di Informatica Ingegneria Clinica Lezione 7/11/2011. Prof. Raffaele Nicolussi

Problemi e algoritmi. Il che cosa ed il come. Il che cosa ed il come. Il che cosa e il come

Istruzioni Condizionali

Algoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal

PROGRAMMA EFFETTIVAMENTE SVOLTO

Programmazione a blocchi. Algobuild Prof. Sergio Roselli

Un esempio per iniziare. Il controllo del programma in C. Altri cenni su printf() Esercizi (printf) printf( 8!=%d, fatt);

Esercizio su quadrati sovrapposti alternati: problema

STRUTTURE (O COSTRUTTI) DI CONTROLLO

Cognome e Nome : Corso e Anno di Immatricolazione: Modalità di Laboratorio (Progetto/Prova) :

Esercizio: dispari-pari

Elaboratore Elettronico

Visual Basic For Application Guida Pratica per Esempi

Prova di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna:

Esercizi di programmazione in C

Laboratorio di Programmazione Laurea in Bioinformatica

PROGRAMMA DI SCIENZE E TECNOLOGIE APPLICATE 2015/2016 Classe 2ª Sez. C Tecnologico

Esempio (if): equazione di secondo grado

Politecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione. e mail: sito: users.iol.

Alcuni esercizi. 1. Valutazione in cortocircuito 2. If e if innestati 3. Switch 4. Cicli

IL LINGUAGGIO Visual Basic

Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1

VARIABILI E COSTANTI

LEZIONE 3: SELEZIONE

Classe 1C E-book di informatica Marco Ciani

Scienza dei calcolatori elettronici (Computer Science) Scienza dell informazione. è uno strumento in grado di eseguire insiemi di azioni elementari.

Matlab : le basi. Vediamo ora un esercizio di calcolo: Il volume di una sfera è dato da V=4*π*r 3 /3 dove r è il raggio.

ELEMENTI DI INFORMATICA L-B. Ing. Claudia Chiusoli

Introduzione alla Programmazione e Applicazioni per la Finanza M2 (Prodotti Derivati) Lezione 10

Esempi problemi risolti con Scratch. Tecnologie Informatiche Roberto Foschini

<istruzione> ::= <istruzione-semplice> <istruzione> ::= <istruzione-di-controllo> <istruzione-semplice> ::= <espressione> ;

La principale modalità di calcolo è l applicazione di funzioni

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

Laboratorio di Calcolatori 1 Corso di Laurea in Fisica A.A. 2006/2007

ISTRUZIONI ISTRUZIONI

Laboratorio di informatica Ingegneria Clinica. Esercitazione 2 10 Ottobre 2011

Macroarea di Ingegneria 2016/17. Tutor: prof. Francesco De Vincenzi

STRUTTURE DI CONTROLLO

Costrutti condizionali e iterativi

Come va usato il codice dei caratteri

Un algoritmo realizza una relazione funzionale tra i valori di input e quelli di output

Introduzione agli algoritmi e alla programmazione in VisualBasic.Net

Introduzione alla programmazione

Variabili strutturate

Programma di matematica classe I sez. E a.s

Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura

La scrittura di un programma Modellizzazione del programma Scrittura del codice Esercizi. Sperimentazioni I. Alberto Garfagnini, Marco Mazzocco

Sviluppo di programmi. E ora, finalmente. Si comincia! 1. Analizzare il problema. 2. Progettare una soluzione (1) E necessario capire:

Corso di Informatica 1 Esercitazione n. 4

Problemi, algoritmi e oggetti

Esercitazione. Esercizio 1 Scrivere un programma che calcoli e visualizzi la somma degli interi pari da 2 a 1000 (estremi compresi)

Esercitazione 4. Comandi iterativi for, while, do-while

La scrittura di un programma Modellizzazione del programma Scrittura del codice Esercizi. Sperimentazioni I. Alberto Garfagnini, Marco Mazzocco

Introduzione all Informatica Scienze Naturali / Restauro - Unical 1 Dispensa 1

Corso di Fondamenti di Informatica Classi di istruzioni 2

Dall analisi alla codifica (1)

Lezione 6 programmazione in Java

Esercizi C su array e matrici

INFORMATICA. Scienza degli elaboratori elettronici (Computer. informazione

Basi della programmazione in Java. Anteprima. Uso delle variabili. Il concetto di variabile Uso delle variabili. Input da tastiera I tipi Esercizi

Transcript:

Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Reti di Calcolatori Architettura del calcolatore Elementi di Programmazione

Esempi di algoritmi e programmi

Conversione lire in euro Leggi da input l importo in lire Calcola il corrispettivo in Euro Dai in output il risultato

Conversione lire in Euro START Leggi Lire Euro = Lire/1936,27 Stampa Euro STOP

Calcolo dell area di un rettangolo Leggi da input l altezza Leggi da input la base Calcola l area Dai in output il risultato

Calcola l area di un rettangolo START Leggi Altezza Leggi Base Area = Base*Altezza Stampa Area STOP

Scambio dei valori di due variabili Conserva X in una variabile temporanea Aux Assegna il valore di Y ad X Assegna il valore di Aux a Y

Scambio dei valori di due variabili Aux = X X = Y Y = Aux

Massimo tra due numeri Leggi X Leggi Y Se X > Y Stampa X Altrimenti Stampa Y

Massimo tra due numeri START Leggi X Leggi Y X > Y F Stampa Y V Stampa X STOP

Pari o dispari Leggi un numero Dividi il numero per 2 Se il resto = 0 Stampa N è pari Altrimenti Stampa N è dispari

Pari o dispari START R = 0 V Leggi N F Stampa Pari R = N modulo 2 Stampa Dispari STOP

Ricerca del massimo tra tre numeri Leggi tre numeri N1, N2, N3 Poni il massimo provvisorio MAX = N1 MAX < N2? SI --- N2 è il nuovo massimo NO --- CONTINUA MAX < N3? SI --- N3 è il nuovo massimo NO --- CONTINUA Stampa MAX

Ricerca del massimo tra tre numeri START Leggi N1, N2, N3 V MAX < N3 F MAX = N3 MAX = N1 Stampa MAX MAX < N2 V MAX = N2 STOP F

Ricerca del massimo tra N numeri positivi START I < N NO Leggi N MAX = 0 SI Leggi X Stampa MAX STOP I = 0 MAX < X MAX = X I = I+1

Somma di K numeri START I < K NO Leggi K S = 0 I = 0 SI Leggi N S = S+N I = I+1 Stampa S STOP

Prodotto di 2 numeri col metodo delle addizioni successive START N = 0 SI Leggi M,N PROD = 0 NO PROD = PROD+M Stampa PROD N = N-1 STOP

Media tra N numeri START I < N NO Leggi N S = 0 I = 0 SI Leggi X S = S+X I = I+1 MEDIA = S/N Stampa MEDIA STOP

Stabilire quanti di N numeri sono maggiori di 5 START I < N NO Leggi N CONT = 0 I = 0 SI Leggi X X > 5 CONT = CONT+1 Stampa CONT STOP I = I+1

Esempio START Leggi X P = X * 5 Stampa P STOP Sub main() Dim X,P as Integer X = InputBox( Dammi X ) P = X*5 PRINT P End Sub

Area di un rettangolo Sub main() Dim base, altezza, area as Integer base = InputBox( Inserisci la base: ) altezza = InputBox( Inserisci l altezza: ) area = base*altezza Print area End Sub

Dire se un triangolo è equilatero, isoscele o scaleno Sub Main() Dim A, B, C As Integer A = InputBox("Inserisci il lato A") B = InputBox("Inserisci il lato B") C = InputBox("Inserisci il lato C") If A = B And B = C Then Print "Triangolo Equilatero" ElseIf A = B Or B = C Or C = A Then Print "Triangolo Isoscele Else Print "Triangolo Scaleno End If End Sub

Trasformare la propria media espressa in trentesimi in centodecimi Sub Main() Dim A As Integer A = InputBox("Dammi la tua media") Print "La tua media espressa in centodecimi è"; A / 3*11 End Sub

Calcolare la media dei propri voti Sub Main() Dim Voto, NumeroVoti, Somma as Integer Dim media as double Print Inserisci i tuoi voti Somma = 0 NumeroVoti = 0 Voto = InputBox ( Inserisci un voto (-1 per finire) ) While Voto <> -1 NumeroVoti = NumeroVoti + 1 Somma = Somma + Voto Voto = InputBox ( Inserisci un voto (-1 per finire) ) Wend Media = Somma/NumeroVoti MsgBox La tua media è, media End Sub

Contare per quanti giorni la temperatura è stata superiore ai 30 gradi Sub Main() Dim Conta, Temperatura As Integer Conta = 0 MsgBox "Inserisci una serie di temperature quotidiane (terminata da -400) Temperatura = InputBox("Dammi un valore di temperatura") While Temperatura <> -400 If Temperatura > 30 Then Conta = Conta + 1 End If Temperatura = InputBox("Dammi un valore di temperatura") Wend MsgBox "Il numero totale di giorni afosi è & Conta End Sub

Calcolare se un certo anno sarà bisestile Sub Main() Dim Anno As Integer Anno = InputBox("Inserisci l'anno") If Anno Mod 4 = 0 Then If Anno Mod 100 = 0 And Anno Mod 400 <> 0 Then MsgBox "Anno Non Bisestile" Else MsgBox "Anno bisestile" End If Else MsgBox "Anno Non bisestile" End If End Sub

Come NON sommare 100 numeri (Trovare gli errori ) Conta = 0 While Conta < 100 Somma = 0 Num = InputBox( ) Somma = Somma + Num Conta = Conta + 1 Wend MsgBox Somma Conta = 0 Somma = 0 While Conta < 100 Num = InputBox( ) Somma = Somma + Num Wend MsgBox Somma Conta = 0 Somma = 0 While Conta < 100 Num = InputBox( ) Conta = Conta + 1 Wend MsgBox Somma (a) (b) (c)