Strutture di iterazione
|
|
|
- Ugo Scognamiglio
- 9 anni fa
- Просмотров:
Транскрипт
1 Strutture di iterazione 1. Leggi i programmi qui sotto e disegna le tabelle di traccia nelle situazioni seguenti: a. Nel primo e nel secondo programma viene inserito da tastiera il valore 2; b. Nel primo e nel secondo programma viene inserito da tastiera il valore 7; c. Nel terzo e nel quarto programma viene inserito da tastiera il valore 4.0; d. Nel terzo e nel quarto programma viene inserito da tastiera il valore 31.7; e. Nel terzo e nel quarto programma viene inserito da tastiera il valore 0; //Programma 1 int A; cin >> a ; while(a<5){ A=A+1; cout << a ; //Programma 2 int A; cin >> a ; do{ A=A+1; while(a<5); cout << a ; //Programma 3 cin >> G;; while(g<25){ G=G*2; cout << G; //Programma 2 float ACCA; cin >> ACCA; do{ ACCA=ACCA*2; while(acca<25); cout << ACCA; 1 di 9
2 Esercizi con while 2. Scrivi un programma che stampi a video un cuore come in figura. Fa in modo che l utente possa scegliere quante volte stampare a video la figura, ad esempio se l utente inserisce il valore 3, il cuore deve essere stampato 3 volte. Scrivi due versioni del programma utilizzando prima il comando while() e poi il comando do{while(). * * * * * * * * * * * * 3. Scrivi un programma che acquisisca due variabili intere da tastiera A e B e stampi a video tutti i numeri interi compresi tra A e B, ad esempio: se A=3 e B=7 il programma deve stampare i numeri 4, 5, 6. Usa il comando di iterazione che preferisci. 4. Modifica il programma precedente usando l altro comando di iterazione. Fa in modo che i valori di A e B inseriti da tastiera vengano scambiati se A è maggiore di B, ad esempio se A=8 e B=2 è necessario scambiare i valori in modo che A valga 2 e B valga **Scrivi un programma che stampi a video i primi sette multipli di un numero intero ZETA inserito da tastiera, ad esempio se ZETA=4 il programma deve stampare 4, 8, 12, 16, 20, 24, di 9
3 Strutture di Iterazione 1. Leggi i due programmi qui sotto e determina cosa stampano a video. Verifica la tua previsione compilando ed eseguendo i due programmi. NB: Attenzione all operazione di divisione!!! Nel primo programma Kappa è intero, nel secondo è decimale: cosa cambia???? int Kappa; int c; Kappa=16; c=0; float Kappa; int c; Kappa=16.0; c=0; while(c<10){ Kappa=Kappa/2; cout<< Kappa <<endl; c=c+1; system( PAUSE ); while(c<10){ Kappa=Kappa/2; cout << Kappa <<endl; c=c+1; system( PAUSE ); 2. Modifica il secondo programma, facendo in modo che le istruzioni nel while siano ripetute 100 volte: cosa succede quando esegui il programma? Riesci a spiegarne il motivo? 3. Scrivi un programma che acquisisca da tastiera due numeri interi Beta e Gamma e stampi a video tutti i numeri pari compresi tra i due, ad esempio se Beta=5 e Gamma=18, il programma deve stampare a video i numeri: 6, 8, 10, 12, 14, Scrivi un programma che contenga un iterazione il cui unico scopo sia quello di stampare a video i numeri interi minori di 100 che hanno la cifra corrispondente alle unità uguale a 3. I numeri stampati a video dovranno essere quindi: 3, 23, 33, 43,, 83, di 9
4 Strutture di Iterazione 1. Sulla base del programma discusso ieri, scrivi un programma che acquisisca da tastiera due numeri interi A e B e stampi a video tutti i numeri compresi tra i due, che non siano multipli di 7. Ad esempio: se A=12 e B=19, i numeri stampati a video devono essere 13, 15, 16, 17, Leggi il programma 1, disegna la tabella di traccia e determina cosa viene stampato a video quando m e n assumono i valori 7 e 4, 5 e 2, 3 e Leggi il programma 2: come funziona? Per quale valore di G immesso da tastiera viene stampata a video la scritta FINE!!!? //Programma 1 int m, n; int C=0; cout << Inserisci due numeri: \n ; cin >>m; cin >> n; while(c<n){ m=m+1; C=C+1; cout << m<< <<n<< << C <<endl; //Programma 2 int G, H; do { cout << Inserisci un numero \n ; cin >> G; H=G+3;<< while( (G+H)!= 27 ); cout << FINE!!!! \n ; 4. Scrivi un programma che contenga un iterazione il cui unico scopo sia quello di stampare a video i numeri interi minori di 100 che hanno la cifra corrispondente alle unità uguale a 3. I numeri stampati a video dovranno essere quindi: 3, 13, 23, 33, 43,, 83, 93. Suggerimento: 3=0*10+3, 13=1*10+3, 23=2*10+3,, 83=8*10+3, 93=9* di 9
5 Il comando for //Programma esempio using namespace std ; int k; for(k=0; k<10; k=k+1){ cout << Questa frase è stata stampata a video <<k; if(k==1) { cout << volta! \n ; else { cout << volte! \n ; ATTENZIONE: k=0 valore iniziale k<10 valore finale k=k+1 incremento 1. Riscrivi il programma precedente prima usando il comando while() e poi usando il comando do while(). 2. Scrivi un programma che acquisisca due numeri interi A e B da tastiera e stampi a video tutti i numeri divisibili per 9 compresi tra i due. Usa il comando for(). Esempio: se A=3 e B=35, il programma deve stampare 9, 18, La moltiplicazione tra due numeri C e D, non è altro che un addizione ripetuta: ad esempio 7x3=7+7+7, che equivale a partire da 0 e sommare 7 per 3 volte. Scrivi un programma che acquisisca due numeri qualsiasi da tastiera e calcoli il loro prodotto usando solo l operazione di somma Scegli almeno uno dei seguenti programmi: 7. **Scrivi un programma che acquisisca da tastiera una lista di 12 numeri e verifichi se il numero 9 è compreso o meno nella lista. Per scrivere il programma devi usare al massimo 3 variabili. 8. **Scrivi un programma che acquisisca da tastiera una lista di 12 numeri e calcoli la loro somma. Per realizzare il programma ti devono bastare 3 variabili. 5 di 9
6 IL COMANDO FOR //Programma 1 int m, numero; int k; m=0; for(k=0; k<5; k=k+1){ cout<< Inserisci un numero ; cin >>numero; if(numero>m){ m=numero; cout <<m; //Programma 2 int A, B, P; int g; P=0; cout << Inserisci due numeri: ; cin >>A; cin >>B; for(g=0; g<b; g=g+1){ P=P+A; cout << P; 1. Leggi il Programma 1 qui sopra e disegna la tabella di traccia quando: a. vengono inseriti da tastiera i seguenti valori: 0, 13, 15, 2, 7; b. vengono inseriti da tastiera i seguenti valori: -2, 8, 4, -5, 0; c. vengono inseriti da tastiera i seguenti valori: -1, -4, -78, -1, -45; Quale numero viene stampato a video nei primi due casi? Cosa viene stampato nel terzo caso? Modifica il programma in modo che esegua la stessa operazione anche nel terzo caso e quindi in generale. 2. Sulla base del programma precedente scrivi un programma che individui in valore minimo di una lista di numeri inseriti da tastiera: scrivi una prima versione del programma usando il comando for e una seconda versione usando il comando while. 3. Leggi il Programma 2 e disegna la tabella di traccia quando vengono inseriti da tastiera i valori: 5 e 4, 8 e 2, -4 e 3. Cosa viene stampato a video nei tre casi? Cosa succede quando vengono inseriti i valori 5 e -6? Modifica il programma in modo che funzioni anche quando il secondo numero è negativo. 6 di 9
7 Tabelle di traccia Disegna e completa le tabelle di traccia dei programmi seguenti quando il numero inserito da tastiera è G=2. Cosa fa ciascun programma? Inventa il testo di quattro problemi, ognuno dei quali potrebbe essere risolto con uno dei quattro programmi. int m; int m; cout << Inserisci un numero ; cout << Inserisci un numero ; cin >>G; cin >>G; for(m=1; m<18; m=m+1){ for(m=1; m<18; m=m+1){ G=G+G/2; m=m+1; cout << G<< e << m; G=G+G/2; cout << G<< e << m; int m; int m; cout << Inserisci un numero ; cout << Inserisci un numero ; cin >>G; cin >>G; for(m=1; m<18; m=m+1){ for(; G<=100; G=G+G/2){ if(m%2==0) { G=G+G/2; m=m+1; else { G=G-G/2; cout << G<< e << m; cout << G<< e << m; Disegna e completa la tabella di traccia per i due programmi quando i valori inseriti da tastiera sono: DI=100 e ACCA=0; DI=20 e ACCA=100. #include<iostream.h> #include<iostream.h> float DI, ACCA; float DI, ACCA; cin >>DI; cin >>DI; cin >>ACCA; cin >>ACCA; while(di>=acca){ do{ DI=DI*90/100; DI=DI*90/100; while(di>=acca); 7 di 9
8 NUMERI & ASTERISCHI 1. Scrivi un programma che disegni un quadrato di asterischi di lato L, con L scelto dall utente. Esempio: se L=4, il programma deve disegnare il quadrato in figura. * * * * * * * * * * * * * * * * * * * * * * * * * * Suggerimento: Quanti asterischi è necessario stampare in totale? Scrivi un programma che stampi sulla stessa riga gli asterischi necessari e poi modificalo in modo che vada a capo nel punto giusto 2. Scrivi un programma che stampi a video un triangolo di asterischi con N righe, con N scelto da tastiera. Esempio: se N=4, il programma deve disegnare il triangolo in figura. Suggerimento: Quanti asterischi è necessario stampare in totale? Scrivi un programma che stampi sulla stessa riga gli asterischi necessari e poi modificalo in modo che vada a capo nel punto giusto 3. Scrivi un programma che acquisisca da tastiera un numero intero positivo N e calcoli la somma di tutti i numeri naturali che lo precedono. Esempio: se il numero acquisito da tastiera è 7, il programma dovrà calcolare la somma Esiste un modo molto rapido per calcolare la stessa somma: riesci a trovarlo? NUMERI & ASTERISCHI 4. Scrivi un programma che disegni un quadrato di asterischi di lato L, con L scelto dall utente. Esempio: se L=4, il programma deve disegnare il quadrato in figura. * * * * * * * * * * * * * * * * * * * * * * * * * * Suggerimento: Quanti asterischi è necessario stampare in totale? Scrivi un programma che stampi sulla stessa riga gli asterischi necessari e poi modificalo in modo che vada a capo nel punto giusto 5. Scrivi un programma che stampi a video un triangolo di asterischi con N righe, con N scelto da tastiera. Esempio: se N=4, il programma deve disegnare il triangolo in figura. Suggerimento: Quanti asterischi è necessario stampare in totale? Scrivi un programma che stampi sulla stessa riga gli asterischi necessari e poi modificalo in modo che vada a capo nel punto giusto 6. Scrivi un programma che acquisisca da tastiera un numero intero positivo N e calcoli la somma di tutti i numeri naturali che lo precedono. Esempio: se il numero acquisito da tastiera è 7, il programma dovrà calcolare la somma Esiste un modo molto rapido per calcolare la stessa somma: riesci a trovarlo? 8 di 9
9 1. Triangolo di asterischi con N righe: int N, R, i; cin >>N; R=N-1; for(i=0; i<n*(n+1)/2 ; i++){ cout << * ; if( i%n==r ) { cout << \n ; R=R-1; 2. Scrivi un programma che stampi a video i quadrati dei primi N numeri naturali, con N acquisito da tastiera; ad esempio, per N=5, il programma deve stampare a video i numeri 1 2 =1, 2 2 =4, 3 2 =9, 4 2 =16, 5 2 =25. Modifica il programma in modo che stampi anche la loro somma (per N=5, deve stampare 55). 3. Elevare un numero alla M significa moltiplicarlo per se stesso M volte: ad esempio M =. Scrivi un programma che acquisisca due numeri interi da tastiera A e B M volte e calcoli iterativamente il valore di B A. Ad esempio, se A=3 e B=4, il programma deve calcolare 3 4 = = Triangolo di asterischi con N righe: int N, R, i; cin >>N; R=N-1; for(i=0; i<n*(n+1)/2 ; i++){ cout << * ; if( i%n==r ) { cout << \n ; R=R-1; 2. Scrivi un programma che stampi a video i quadrati dei primi N numeri naturali, con N acquisito da tastiera; ad esempio, per N=5, il programma deve stampare a video i numeri 1 2 =1, 2 2 =4, 3 2 =9, 4 2 =16, 5 2 =25. Modifica il programma in modo che stampi anche la loro somma (per N=5, deve stampare 55). 3. Elevare un numero alla M significa moltiplicarlo per se stesso M volte: ad esempio M =. Scrivi un programma che acquisisca due numeri interi da tastiera A e B M volte e calcoli iterativamente il valore di B A. Ad esempio, se A=3 e B=4, il programma deve calcolare 3 4 = = di 9
Strutture di iterazione
Strutture di iterazione 1. Leggi i programmi qui sotto e disegna le tabelle di traccia nelle situazioni seguenti: a. Nel primo e nel secondo programma viene inserito da tastiera il valore 2; b. Nel primo
PROGRAMMAZIONE: Le strutture di controllo
PROGRAMMAZIONE: Le strutture di controllo Prof. Enrico Terrone A. S: 2008/09 Le tre modalità La modalità basilare di esecuzione di un programma è la sequenza: le istruzioni vengono eseguite una dopo l
ESERCIZI DI PROGRAMMAZIONE DA SVOLGERE INDIVIDUALMENTE - parte 1 -
ESERCIZI DI PROGRAMMAZIONE DA SVOLGERE INDIVIDUALMENTE - parte 1 - Elementi di Informatica e Programmazione Università di Brescia 1 1: ESERCIZI DI BASE - di livello di difficoltà inferiore rispetto all
#include <iostream> using namespace std; // int main ( ) { // --- Dichiarazione delle variabili int N ; float A, Pot;
Dati A e N (A reale >0 e N intero >=0) comunica il valore di A elevato alla N. CL 3 - Es_11.cpp Variabili di Input: N di tipo intero, A di tipo reale Variabili di Output: Pot di tipo reale Variabili di
Un esempio per iniziare. Il controllo del programma in C. Altri cenni su printf() Esercizi (printf) printf( 8!=%d, fatt);
Un esempio per iniziare Il controllo del programma in C DD Cap.3 pp.91-130 /* calcolo di 8!*/ #include #define C 8 int main() int i=1; int fatt=1; while (i
Le strutture di controllo in C++
Le strutture di controllo in C++ Docente: Ing. Edoardo Fusella Dipartimento di Ingegneria Elettrica e Tecnologie dell Informazione Via Claudio 21, 4 piano laboratorio SECLAB Università degli Studi di Napoli
Esercitazione 4. Comandi iterativi for, while, do-while
Esercitazione 4 Comandi iterativi for, while, do-while Comando for for (istr1; cond; istr2) istr3; Le istruzioni vengono eseguite nel seguente ordine: 1) esegui istr1 2) se cond è vera vai al passo 3 altrimenti
Introduzione alla programmazione Esercizi risolti
Esercizi risolti 1 Esercizio Si determini se il diagramma di flusso rappresentato in Figura 1 è strutturato. A B C D F E Figura 1: Diagramma di flusso strutturato? Soluzione Per determinare se il diagramma
a.a Codice corso: 21012, HOMEWORKS
HOMEWORKS Questi esercizi saranno proposti ogni 2 settimane e forniti sempre SENZA soluzioni. Come materiale complementare ai libri di testo e alle lezioni frontali e di esercitazione, si consiglia di
Esercitazione 3. Espressioni booleane I comandi if-else e while
Esercitazione 3 Espressioni booleane I comandi if-else e while Esercizio Si consideri la seguente istruzione: if (C1) if (C2) S1; else S2; A quali delle seguenti interpretazioni corrisponde? if (C1) if
HOMEWORKS. in modo che il programma stampi N ripetizioni della stringa HelloWorld (su righe diverse), con N inserito dall utente.
HOMEWORKS Questi esercizi saranno proposti di tanto in tanto e forniti sempre SENZA soluzioni. Come materiale complementare ai libri di testo e alle lezioni frontali e di esercitazione, si consiglia di
Esercizio 2 (punti 7) Dato il seguente programma C: #include <stdio.h> int swap(int * nome, int length);
Fondamenti di Informatica L-A (A.A. 004/005) - Ingegneria Informatica Prof.ssa Mello & Prof. Bellavista I Prova Intermedia del 11/11/004 - durata h - COMPITO B Esercizio 1 (punti 1) Una associazione di
Esercizi di programmazione in linguaggio C - Costrutto iterazione
Esercizi di programmazione in linguaggio C - Costrutto iterazione prof. Roberto uligni 1. [potenze1] Scrivere un programma che visualizzi il valore di tutte le prime n potenze di 2 con n richiesto all'utente
PROGRAMMAZIONE IN C E C++
PROGRAMMAZIONE IN C E C++ Prof. Enrico Terrone A. S: 2011/12 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni
Compitino di Laboratorio di Informatica CdL in Matematica 13/11/2007 Teoria Compito A
Matematica 13/11/2007 Teoria Compito A Domanda 1 Descrivere, eventualmente utilizzando uno schema, gli elementi funzionali di una CPU. Domanda 2 Java è un linguaggio compilato o interpretato? Motivare
Istituto Tecnico Industriale M. M. Milano Polistena. Classe III D a.s. 2015/2016 C++ Guida Base
Istituto Tecnico Industriale M. M. Milano Polistena Classe III D a.s. 2015/2016 C++ Guida Base Prof. Rocco Ciurleo - ITIS M. M. Milano Polistena - 3 D a.s. 2015/2016 1 Le Origini Il Linguaggio C++ è il
PROGRAMMAZIONE IN C E C++ Prof. Enrico Terrone A. S: 2014/15
PROGRAMMAZIONE IN C E C++ Prof. Enrico Terrone A. S: 2014/15 Definizioni Programmare significa risolvere problemi col computer, cioè far risolvere problemi al computer attraverso un insieme di informazioni
Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]
Istruzioni iterative (o cicliche)
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Istruzioni iterative (o cicliche) Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria
Moltiplicazione. Divisione. Multipli e divisori
Addizione Sottrazione Potenze Moltiplicazione Divisione Multipli e divisori LE QUATTRO OPERAZIONI Una operazione aritmetica è quel procedimento che fa corrispondere ad una coppia ordinata di numeri (termini
Costrutti condizionali e iterativi
Costrutti condizionali e iterativi Introduction to Fortran 90 Paolo Ramieri, CINECA Aprile 2014 Strutture di controllo Le strutture di controllo permettono di alterare la sequenza di esecuzione delle istruzioni
ESERCIZI DI PROGRAMMAZIONE C/C++ per le classi seconde
ESERCIZI DI PROGRAMMAZIONE C/C++ per le classi seconde vers.0 in lavorazione Docente SAFFI FABIO Contenuti Struttura del file sorgente...2 Organizzazione della directory di lavoro...2 Esercizi sulle funzione
35 è congruo a 11 modulo 12
ARITMETICA MODULARE Scegliamo un numero m che chiameremo MODULO Identifichiamo ogni altro numero con il suo resto nella divisione per m Tutti i numeri col medesimo resto si trovano insieme nella classe
ESERCIZI DI PROGRAMMAZIONE. - condizionali e cicli -
ESERCIZI DI PROGRAMMAZIONE - condizionali e cicli - Elementi di Informatica e Programmazione Università di Brescia 1 Esercizio 1: dal tema d esame ING-INF del 28 gennaio 2009 Si sviluppi un programma in
Informatica! Appunti dal laboratorio 1!
Informatica Appunti dal laboratorio 1 Sistema Operativo Windows Vista, Windows 7, Mac OS X, Linux, Debian, Red Hat, etc etc Il sistema operativo è un programma che serve a gestire TUTTE le risorse presenti
Esercizi Programmazione I
Esercizi Programmazione I 9 Novembre 201 Esercizio 1 Valutare e dare il tipo delle seguenti espressioni condizionali. 1 char a= a, b= b ; // a ha v a l o r e decimale 97 2 i n t i= 1, j= 2 ; 3 double x=
MAPPA MULTIPLI E DIVISORI
MAPPA MULTIPLI E DIVISORI 1 MULTIPLI E DIVISORI divisibilità definizione di multiplo criteri di divisibilità definizione di divisore numeri primi e numeri composti scomposizione in fattori primi calcolo
Appunti, esempi ed esercizi sui linguaggi C/C++
Appunti, esempi ed esercizi sui linguaggi C/C++ Dispense e materiale didattico su http://www.eclecticforce.com/ Ambiente di sviluppo Dev C++ http://www.bloodshed.net/devcpp.html // commento su una linea
Pr1: determinare il maggiore di n numeri interi n. Fondamenti di Informatica Prof. Vittoria de Nitto Personè
Pr1: determinare il maggiore di n numeri interi 1 2 3 4 n 1 Pr1: determinare il maggiore di n numeri interi 1 2 3 4 n P1. trovare il maggiore fra i primi 2 numeri; P2. trovare il maggiore fra il terzo
Elementi di C++ di base
Elementi di C++ di base Corso di Programmazione 3 - Ingegneria dell Informazione e dell Organizzazione 10 ottobre, 2001 Gino Perna Esempi di semplici programmi in C++ Il programma più semplice consiste
posso assicurare che le mie sono ancora maggiori
PROF. SSA G. CAFAGNA CLASSI: 1 B, 1 G, 1 I, 1 M, 1 N Non preoccuparti delle difficoltà che incontri in matematica, ti posso assicurare che le mie sono ancora maggiori (Albert Einstein) ADDIZIONE I due
Breve Manuale di Riferimento sulla Sintassi Linguaggi C++ e FORTRAN
Breve Manuale di Riferimento sulla Sintassi Linguaggi e versione aggiornata al 05/02/2004 Sommario Elementi di Base... 2 Dati, Tipi e Dichiarazioni... 2 Tipi di Dato di Base... 2 Tipi di Dato Strutturati...
Liceo scientifico Pascal Manerbio Esercizi di matematica per le vacanze estive
Di alcuni esercizi non verranno riportati i risultati perché renderebbero inutile lo svolgimento degli stessi. Gli esercizi seguenti risulteranno utili se i calcoli saranno eseguiti mentalmente applicando
Primo programma in C Esercizi risolti
Esercizi risolti 1 Esercizio Somma di due numeri Si scriva un programma in linguaggio C che legga due valori interi e visualizzi la loro somma. 3 /* File: somma.c */ 4 /* proposta esercizio "Somma di due
Errori frequenti Cicli iterativi Array. Cicli e array. Laboratorio di Programmazione I. Corso di Laurea in Informatica A.A.
Cicli e array Laboratorio di Programmazione I Corso di Laurea in Informatica A.A. 2016/2017 Calendario delle lezioni Lez. 1 Lez. 2 Lez. 3 Lez. 4 Lez. 5 Lez. 6 Lez. 7 Lez. 8 - Introduzione all ambiente
Linguaggio C. strutture di controllo: strutture iterative. Università degli Studi di Brescia. Docente: Massimiliano Giacomin
Linguaggio C strutture di controllo: strutture iterative Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Strutture iterative
Scelte ed alternative. Esercizi risolti
1 Esercizio Indovina cosa... Esercizi risolti Determinare che cosa fa il seguente frammento di programma in linguaggio C: int a, b, c; scanf("%d", &a); scanf("%d", &b); if(a>b) { c = a ; a = b ; b = c
Le Strutture di controllo Del Linguaggio C. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Le Strutture di controllo Del Linguaggio C Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni STRUTTURE DI CONTROLLO PRIMITIVE SEQUENZA SELEZIONE (o scelta logica) ITERAZIONE NON PRIMITIVE
Laboratorio di Programmazione e Calcolo
UNIVERSITA DEGLI STUDI ROMA TRE DIPARTIMENTO DI FISICA E. AMALDI Laboratorio di Programmazione e Calcolo 6 crediti a cura di Severino Bussino Anno Accademico 2016-17 0) Struttura del Corso 1) Trattamento
EXCEL: FORMATTAZIONE E FORMULE
EXCEL: FORMATTAZIONE E FORMULE Test VERO o FALSO (se FALSO giustifica la risposta) 1) In excel il contenuto di una cella viene visualizzato nella barra di stato 2) In excel il simbolo = viene utilizzato
Laboratorio di Informatica
Liste semplici (semplicemente linkate) Una lista semplice e costituita da nodi Laboratorio di Informatica 7. Strutture complesse di dati in C++ Ogni nodo e una struttura che contiene : Dati Un riferimento
PROGRAMMAZIONE STRUTTURATA
PROGRAMMAZIONE STRUTTURATA Programmazione strutturata 2 La programmazione strutturata nasce come proposta per regolamentare e standardizzare le metodologie di programmazione (Dijkstra, 1965) Obiettivo:
Programmazione I - Laboratorio
Programmazione I - Laboratorio Esercitazione 3 - Array Gianluca Mezzetti 1 Paolo Milazzo 2 1. Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ mezzetti mezzetti di.unipi.it 2. Dipartimento
9.4 Esercizi. Sezione 9.4. Esercizi 253
Sezione 9.. Esercizi 5 9. Esercizi 9..1 Esercizi dei singoli paragrafi 9.1 - Espressioni letterali e valori numerici 9.1. Esprimi con una formula l area della superficie della zona colorata della figura
EXCEL: FORMATTAZIONE E FORMULE
EXCEL: FORMATTAZIONE E FORMULE Test VERO o FALSO (se FALSO giustifica la risposta) 1) In excel il contenuto di una cella viene visualizzato nella barra di stato 2) In excel il simbolo = viene utilizzato
METODO DEI SEGMENTINI (Prof. Daniele Baldissin)
METODO DEI SEGMENTINI (Prof. Daniele Baldissin) Il metodo dei segmentini costituisce una procedura di soluzione di particolari problemi che si incontrano spesso in geometria e nella vita di tutti i giorni.
FONDAMENTI DI INFORMATICA
Politecnico di Milano COGNOME E NOME Facoltà di Ingegneria Industriale FONDAMENTI DI INFORMATICA Seconda prova in itinere 13 Febbraio 2017 Primo Appello (Laureandi) 13 Febbraio 2017 RIGA COLONNA MATRICOLA
Informatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica
Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Dipartimento di Elettronica, Informazione e Bioingegneria Informatica B Sezione D Franchi Alessio Mauro,
Fondamenti di Informatica T-1 Modulo 2
Fondamenti di Informatica T-1 Modulo 2 1 Obiettivi di questa esercitazione 1. Array 2 Esercizio 1 Creare un programma che legga da input un numero non noto a priori di interi (al più 10) terminati da 0.
1 (UNO) INDICA LA QUANTITÀ DI ELEMENTI DELL INSIEME UNITARIO B = (CLASSI CHE HANNO LA LIM) SOLO LA 4ª A HA LA LIM QUINDI L INSIEME È UNITARIO.
I NUMERI NATURALI DEFINIAMO NUMERI NATURALI I NUMERI A CUI CORRISPONDE UN INSIEME. 0 (ZERO) INDICA LA QUANTITÀ DI ELEMENTI DELL INSIEME VUOTO. A = (ALUNNI DI 4ª A CON I CAPELLI ROSSI) NESSUN ALUNNO HA
Informatica 1. Prova di recupero 21 Settembre 2001
Informatica 1 Prova di recupero 21 Settembre 2001 Si risolvano i seguenti esercizi. Ai fini della determinazione del voto finale il loro punteggio andrà sommato al punteggio del laboratorio. Il tempo complessivo
Prof. Pagani Corrado ALGORITMI ESERCITAZIONI CICLI
Prof. Pagani Corrado ALGORITMI ESERCITAZIONI CICLI DIAGRAMMA A BLOCCHI: SWITCH DIAGRAMMA BLOCCHI: WHILE DIAGRAMMA BLOCCHI: FOR for (inizializzazione contatore, condizione, incremento) { istruzioni ; }
A1. Calcolo in Q. A1.1 Tabelline e potenze. A1.2 Scomposizione in fattori di numeri interi MCD e mcm
A. Calcolo in Q Questo capitolo tratta argomenti che solitamente sono già stati svolti alle scuole medie ed elementari. Tali argomenti sono necessari per affrontare il programma delle scuole superiori.
OBIETTIVI MINIMI DI MATEMATICA
OBIETTIVI MINIMI DI MATEMATICA TERZA NUCLEI TEMATICI OBIETTIVI SPECIFICI COMPETENZE VERIFICHE IL NUMERO Conoscere la struttura del numero intero fino a 999. - Contare oggetti in senso progressivo e regressivo.
Istruzioni iterative. Istruzioni iterative
Istruzioni iterative Esempio: Leggere 5 interi, calcolarne la somma e stamparli. Variante non accettabile: 5 variabili, 5 istruzioni di lettura, 5... int i1, i2, i3, i4, i5; scanf("%d", &i1):... scanf("%d",
ARRAY E STRINGHE. ESERCIZIO 2 Scrivere un programma che calcola il numero di doppie e di dittonghi (2 vocali vicine) presenti in una stringa.
3 ITI - a.s. 2007-2008 Compiti di Informatica ESTATE 2008 ARRAY E STRINGHE Scrivere una funzione che carica da tastiera un array di n elementi e lo stampa invertendo il primo elemento con l'ultimo, il
1 Multipli e sottomultipli. Divisibilità
Multipli e sottomultipli. Divisibilità LA TEORIA Se la divisione fra due numeri naturali è propria (cioè il resto è uguale a 0) i due numeri si dicono divisibili. Per esempio, nella divisione 8 : diciamo
Creare una funzione float square(float x). La funzione deve restituire il quadrato del parametro x.
Funzioni Esercizio 1 Creare una funzione float square(float x). La funzione deve restituire il quadrato del parametro x. Creare un altra funzione, di nome float cube(float x), che restituisce invece il
Esercitazione 3. Oggi sono stati effettuati semplici esercizi in C utilizzando le seguenti istruzioni: if...else, while, printf, scanf
Riassunto Esercitazione 3 Oggi sono stati effettuati semplici esercizi in C utilizzando le seguenti istruzioni: if...else, while, printf, scanf Sono state introdotte anche le seguenti relazioni: uguaglianza:
Strutture di controllo in C++
Strutture di controllo in C++ Fondamenti di Informatica R. Basili a.a. 2006-2007 Il controllo: selezione Spesso la sequenza delle istruzioni non e prevedibile a priori ma dipende strettamente dalle configurazioni
PROGRAMMA DI SCIENZE E TECNOLOGIE APPLICATE 2015/2016 Classe 2ª Sez. C Tecnologico
ISTITUTO TECNICO STATALE MARCHI FORTI Viale Guglielmo Marconi n 16-51017 PESCIA (PT) - ITALIA PROGRAMMA DI SCIENZE E TECNOLOGIE APPLICATE 2015/2016 Classe 2ª Sez. C Tecnologico Docente PARROTTA GIOVANNI
1) Premessa: Al posto dei numeri posso utilizzare delle.. m) La differenza tra due numeri qualsiasi:...
IL Calcolo letterale ( o algebrico ). 1) Premessa: Al posto dei numeri posso utilizzare delle.. Esempi:. 2) Introduzione. a) Un numero qualsiasi: b) Il doppio di un numero qualsiasi:. c) Il triplo di un
Programmazione modulare
Programmiamo in.. Programmazione modulare Un programma complesso si suddivide in più sottoprogrammi o funzioni. Un programma suddiviso in piccoli pezzi, è più semplice da gestire da aggiornare da correggere
PROGETTAZIONE TOP-DOWN E BOTTOM-UP
PROGETTAZIONE TOP-DOWN E BOTTOM-UP Top-down e bottom-up sono strategie di elaborazione dell'informazione e di gestione delle conoscenze, riguardanti principalmente il software e, per estensione, altre
Algoritmi di Ricerca. Esempi di programmi Java
Fondamenti di Informatica Algoritmi di Ricerca Esempi di programmi Java Fondamenti di Informatica - D. Talia - UNICAL 1 Ricerca in una sequenza di elementi Data una sequenza di elementi, occorre verificare
Parte Seconda. Prova di selezione culturale
Parte Seconda Prova di selezione culturale TEORIA DEGLI INSIEMI MATEMATICA ARITMETICA Insieme = gruppo di elementi di cui si può stabilire inequivocabilmente almeno una caratteristica in comune. Esempi:
Introduzione al C. Esercitazione 6. Raffaele Nicolussi. Corso di Fondamenti di Informatica Ingegneria Clinica
Corso di Fondamenti di Informatica Ingegneria Clinica Esercitazione 6 Raffaele Nicolussi Esercizio 1 Si scriva una funzione in linguaggio C che riceve in ingresso un numero intero A letto da tastiera,
Strutture di Controllo
Introduzione Strutture di Controllo per strutture condizionali e cicliche Quando si affronta la programmazione si devono indicare al computer delle istruzioni da eseguire. Se il computer potesse comprendere
Sistemi Operativi Anno Accademico 2011/2012. Segnali: Interrupt software per la gestione di eventi asincroni
Anno Accademico 2011/2012 Segnali: Interrupt software per la gestione di eventi asincroni Concetto di segnale Un segnale è un interrupt software Un segnale può essere generato da un processo utente o dal
Le tecniche di calcolo mentale rapido usano alcune proprietà delle operazioni. Le principali proprietà utilizzate sono: 3 + 2 = 2 + 3 3 2 = 2 3
Calcolo mentale rapido Proprietà delle operazioni Le tecniche di calcolo mentale rapido usano alcune proprietà delle operazioni. Le principali proprietà utilizzate sono: Proprietà commutativa dell addizione
Calcolare con il computer: Excel. Saro Alioto 1
Calcolare con il computer: Excel Saro Alioto 1 Excel è un programma che trasforma il vostro computer in un foglio a quadretti. In altri termini con Excel potrete fare calcoli, tabelle, grafici, ecc...
7 2 =7 2=3,5. Casi particolari. Definizione. propria se < impropria se > e non è multiplo di b. apparente se è un multiplo di. Esempi.
NUMERI RAZIONALI Q Nell insieme dei numeri naturali e nell insieme dei numeri interi relativi non è sempre possibile effettuare l operazione di divisione. Infatti, eseguendo la divisione 7 2 si ottiene
Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 14/02/2012 / Foglio delle domande / VERSIONE 1
Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 14/02/2012 / Foglio delle domande / VERSIONE 1 1) Il bus in un computer trasporta a) solo dati b) solo istruzioni c) sia dati sia istruzioni 2) In una sequenza
ESECUZIONE DI PROGRAMMI C SU MACCHINE REALI. Docente: Giorgio Giacinto AA 2008/2009. formalizzazione degli algoritmi in linguaggio C
Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria per l Ambiente ed il Territorio Corso di Laurea Specialistica in Ingegneria Civile - Strutture FONDAMENTI DI INFORMATICA 2
2) FILE BINARI: è una sequenza di byte avente una corrispondenza uno a uno con la sequenza ricevuta dal dispositivo esterno.
Tipo File Per memorizzare un dato su un supporto magnetico come un hard disk o un nastro, o più in generale su un'unità di memoria di massa viene utilizzata un tipo di dato chiamato file. Un file può essere
La struttura dati ad albero binario
La struttura dati ad albero binario L albero è una struttura dati nella quale le informazioni sono organizzate in modo gerarchico, dall alto verso il basso. Gli elementi di un albero si chiamano nodi,
Politecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione. e mail: sito: users.iol.
Politecnico di Torino Sede di Alessandria Corso di informatica Programmazione in c: introduzione prof. Lorenzo Porcelli e mail: [email protected] sito: users.iol.it/genna18 Risoluzione di un problema Dato
Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.
Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. 1) Comprendere il problema 2) Stabilire quali sono le azioni da eseguire per risolverlo 3) Stabilire la
NUMERI ED OPERAZIONI indicatori descrittori valutazione
NUMERI ED OPERAZIONI indicatori descrittori valutazione classe 1^ riconoscimento e e dei simboli matematici gruppi di oggetti in relazione alla quantità sa riconoscere i simboli ci sa stabilire relazioni
Motorola 68000: primi programmi assembly
Corso di Calcolatori Elettronici I A.A. 2012-2013 Motorola 68000: primi programmi assembly ing. Alessandro Cilardo Accademia Aeronautica di Pozzuoli Corso Pegaso V GArn Elettronici Organizzazione dei dati
Kangourou Italia Gara del 28 marzo 2008 Categoria Student Per studenti di quarta o quinta della secondaria di secondo grado
Testi_08.qxp 9-0-008 :6 Pagina 8 Kangourou Italia Gara del 8 marzo 008 ategoria Per studenti di quarta o quinta della secondaria di secondo grado I quesiti dal N. al N. 0 valgono punti ciascuno. Nelle
Algoritmi e basi del C Struttura di un programma
Algoritmi e basi del C Struttura di un programma Marco D. Santambrogio [email protected] Ver. aggiornata al 17 Marzo 2015 Compitini Compitini di INFO: 24 Aprile 2015 4.15pm @ C.G.1 (Ed. 9) 21
