START ALGORITMO PER L’ACCENSIONE DEL CELLULARE ACCENDI CELLULARE

Slides:



Advertisements
Presentazioni simili
Calcolo di valori approssimati delle radici
Advertisements

Ricorsione Procedure e funzioni ricorsive. Definizioni Un oggetto si dice ricorsivo se è definito totalmente o parzialmente in termini di sé stesso La.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Algoritmi e basi del C Marco D. Santambrogio – Ver. aggiornata al 9 Agosto 2013.
Informatica 1. Perché linformatica? Perché insegnare informatica agli studenti di ingegneria meccanica? Per rispondere, cominciamo a capire che cosa è
APPUNTI SUL LINGUAGGIO C
DAL PROBLEMA ALL'ALGORITMO Problemi e Programmi Paolo Amico
Algoritmi su Tipi Semplici
Strutture di controllo in C -- Flow Chart --
DIAGRAMMI DI FLUSSO Notazione grafica usata per descrivere in modo intuitivo le azioni di cui è fatto un algoritmo. Viene usata per descrivere i passi.
Algoritmi e diagrammi di flusso
Elementi di Informatica
Dall’algoritmo al programma.
PROGRAMMAZIONE: linguaggi
Massimo Comun Divisore
Dal problema al programma
Ripasso : Algoritmi.
DIVERTIRSI CON SCRATCH
Strutture di controllo Esercizi!. Utilizzare i metodi: I modi per poter richiamare un metodo, di una classe (ad esempio SavitchIn) sono due. 1) E’ sempre.
1 Informatica Generale Marzia Buscemi Ricevimento: Giovedì ore , Dipartimento di Informatica, stanza 306-PS o per posta.
Strutture di controllo
MASSIMO COMUNE DENOMINATORE (M.C.D)
Algoritmo per il calcolo del maggiore tra tre numeri qualsiasi Francesco PUCILLO matr
Luca Chichisola1 Dal problema al programma LUCA CHICHISOLA.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Costrutti iterativi Marco D. Santambrogio – Ver. aggiornata al 22 Marzo 2016.
START STOP LEGGI PIN (i) ACCENDI CELLULARE i=1; C=0 i=4; C=1 i
Le frazioni 1 Gianni Bianciardi (2009/2010). L'unità frazionaria Disegniamo un quadrato. intero Questo è un quadrato intero, quello che per noi sarà l'unità,
Rappresentazioni grafiche di una distribuzione di frequenze 1)Istogramma e poligono delle frequenze ● Dati raggruppati in classi ● Costituito da un insieme.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3 – Info B Marco D. Santambrogio – Matteo Ferroni –
INFORMATICA ALGORITMI, PROGRAMMI, E LINGUAGGI DI PROGRAMMAZIONE.
Consentono di descrivere la variabilità all’interno della distribuzione di frequenza tramite un unico valore che ne sintetizza le caratteristiche.
NUMERI RELATIVI I numeri relativi comprendono i numeri positivi, negativi e lo 0 Esempio: +10, -5, +3, 0, -2 I numeri relativi si possono trovare all’interno.
Prof.ssa Carolina Sementa
© 2007 SEI-Società Editrice Internazionale, Apogeo
La rappresentazione degli algoritmi
Sembra uno scoglio insormontabile, ma la strada c’è! . . .
Analisi del problema Realizzare la classifica dei primi tre può essere ricondotto al problema di calcolare il max di una sequenza di valori. Algoritmo:
Esercizio fatture.
Introduzione al linguaggio C
MASSIMO COMUNE DENOMINATORE (M.C.D)
Tutorato Elementi di Informatica 2013
(7x + 8x2 + 2) : (2x + 3) 8x2 + 7x + 2 2x + 3 8x2 + 7x + 2 2x + 3 4x
Animazione su attività del bus di controllo
Algoritmi Esempio Rev.1.0 of
Unità di apprendimento 7
(-7) (-2) = +14 • FATTORI PRODOTTO
Programmazione strutturata
Forme per rappresentare l’algoritmo:
Process synchronization
Sistemi e Tecnologie della Comunicazione
(-9) : (-3) = +3 La DIVISIONE è un’operazione che si esegue tra
Linearizzazione di un sensore
IL CONCETTO DI ALGORITMO
© 2007 SEI-Società Editrice Internazionale, Apogeo
Esempi di algoritmi.
Linearizzazione di un sensore
Vari e semplici programmi.
Algoritmi Esempio Rev.1.0 of
Numeri e conti con i geroglifici egizi
A = InputBox("Immetti un numero")
PROBLEMA: DATI DUE NUMERI, SCRIVERLI IN ORDINE CRESCENTE.
Semirette e segmenti.
* 07/16/96 Sez. 2: Ordinamento La consultazione di banche dati è sempre più cruciale in tutte le applicazioni dell’Informatica. Se vogliamo consultare.
Process synchronization
Process synchronization
APPUNTI SUL LINGUAGGIO C
Lezione Terza Primi passi di programmazione
Algoritmi.
Algoritmi di ordinamento
Analisi Univariata Metodi Quantitativi per Economia, Finanza e Management Esercitazione n°3.
Process synchronization
Transcript della presentazione:

START ALGORITMO PER L’ACCENSIONE DEL CELLULARE ACCENDI CELLULARE i=1; C=0 LEGGI PIN (i) i<=3 v v F C=1? v PIN(i)=PIN corretto? F BLOCCA ACCENDI i=4; C=1 i=i+1 LEGGI PIN (i) STOP

PROBLEMA: DATI DUE NUMERI, SCRIVERLI IN ORDINE CRESCENTE. INIZIO Leggi il primo numero Leggi il secondo numero Se il secondo numero è > del primo numero????? ALLORA: scrivi il primo Scrivi il secondo ALTRIMENTI: scrivi il secondo Fine A B 34 50 OUTPUT-> INIZIO LEGGI A LEGGI B V B>A F SCRIVI A SCRIVI B SCRIVI B SCRIVI A FINE

START DATI 2 NUMERI TROVARE IL MAX MAX=0 MAX A B 32 15 LEGGI A LEGGI B F A>B V MAX=B MAX=A STAMPA MAX STOP

START A(i) i MAX 77 1 2 OUTPUT->77 i=1 LEGGI A(i) Max=A(I) i=i+1 LEGGI A(i) MAX>A(i) F V STAMPA A(i) STAMPA MAX STOP

START DATI DUE NUMERI STAMPA QUELLO PIU’ GRANDE LEGGI A LEGGI B F A>B V STAMPA B STAMPA A STOP

PROBLEMA: DATI 5 NUMERI TROVA IL MAX Uso la variabile A(i) con i=1-5 Max Per i che va da 1 a 5 ripeti: Leggi A(i) Se A(i)>max allora max=A(i) Scrivi max. Fine

Dati 5 numeri trovare il MAX START MAX I A(i) 99 1 27 2 55 3 40 4 5 i=1 LEGGI A(i) MAX=A(i) i<5 F V I=I+1 Stampa MAX LEGGI A(i) F A(i)>MAX V MAX=A(I) STOP

MAX i A(i) 88 10 1 55 2 33 3 4 11 5 Dati 5 numeri trovare il MAX START i=0; MAX=0 i<5 F V LEGGI A(i) F A(i)>MAX V Stampa MAX MAX=A(i) STOP i=i+1

START MAX I A(i) N=3 62 1 33 2 8 3 4 Dati N numeri trovare il MAX MAX=0; i=1 LEGGI N i<=N F V LEGGI A(i) F A(i)>MAX V Stampa MAX MAX=A(I) STOP I=I+1

START Dati 5 numeri trovare il MIN i A(i) MIN 1 3 -5 2 11 4 5 i=1 LEGGI A(i) MIN=A(i) F i<5 V I=I+1 LEGGI A(i) Stampa MIN F A(i)<MIN V MIN=A(I) STOP

START Dati N numeri trovare il MIN i=1 LEGGI A(i); LEGGI N MIN=A(i) F i<N V I=I+1 LEGGI A(i) Stampa MIN F A(i)<MIN V MIN=A(I) STOP

START Dati N numeri calcola la SOMMA S=0 i=1 LEGGI N F i<=N V LEGGI A(i) Stampa S S=S+A(i) I=I+1 STOP

START DATI 10 NUMERI CALCOLA LA MEDIA i=1; S=0; M=0 DA 1 A 10 LEGGO I NUMERI E CALCOLA LA SOMMA PARZIALE DIVIDO LA SOMMA PER 10 ******* Leggo primo numero Leggo il secondo numero e lo sommo Leggo il terzo numero e lo somma alla somma precedente …… Fino al decimo numero Ora Dividi la somma finale per 10 Stampa il risultato i<=10 F M=S/10 V Leggi A(i) Stampa M S=S+A(i) STOP i=i+1 i A(i) S M 1 5 30 6 2 15 3 20 4 -10

START Dati N numeri calcola la MEDIA MEDIA=0 i=1 LEGGI N F i<=N V MEDIA=S/N LEGGI A(i) Stampa MEDIA S=S+A(i) I=I+1 STOP

START N S I A(I) 4 2 1 20 99 3 66 5 Dati N numeri CONTA QUANTI HANNO UN VALORE MAGGIORE DI 50 S=0 i=1 LEGGI N F i<=N V LEGGI A(i) F A(i)>50 V Stampa S S=S+1 STOP I=I+1

MAX I A(i) N= START Dati N numeri, SE N E’ MAGGIORE DI 50 CALCOLA LA SOMMA Altrimenti calcola il MAX LEGGI N i=1 F N>50 V MAX=0 S=0 F i<=N F i<=N V LEGGI A(i) Stampa MAX V LEGGI A(i) Stampa S F A(i)>MAX V S=S+A(i) MAX=A(I) I=I+1 I=I+1 STOP

Dati N numeri STAMPA TUTTI QUELLI CHE HANNO UN VALORE MINORE DI 100 START i=1 LEGGI N F i<=N V LEGGI A(i) F A(i)<100 V STOP Stampa A(i) I=I+1

START Dati N numeri Conta quante volte e’ inserito Il numero 55 S=0 i=1 LEGGI N F i<=N V LEGGI A(i) F A(i)=55 V Stampa S S=S+1 STOP I=I+1