Lab 3 Info B. Buon 314mo giorno del 2015! Marco D. Santambrogio Matteo Ferroni

Documenti analoghi
Lab 4 Info B. Marco D. Santambrogio Matteo Ferroni Ver. aggiornata al 24 Agosto 2015

Lab 4 Info B. Marco D. Santambrogio Matteo Ferroni Ver. aggiornata al 20 O0obre 2015

Lab 7 Info B. Marco D. Santambrogio Matteo Ferroni Ver. aggiornata al 19 Gennaio 2016

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Lab 3: 30 Ottobre 2017

Lab 1 Info B. Marco D. Santambrogio Matteo Ferroni Ver. aggiornata al 24 Agosto 2015

Algoritmi e basi del C Struttura di un programma

Array n-dimensionali e tipi di dati strutturati

Algoritmi e basi del C

Stringhe e tipi di dati strutturati

Lab 1 Info B. Diego Carrera Ing. Gian Enrico Conti 17 Ottobre 2016

Lab 1 Info B. Marco D. Santambrogio Riccardo Cattaneo Ver. aggiornata al 20 O0obre 2014

Lab 5 Info B. Marco D. Santambrogio Matteo Ferroni Ver. aggiornata al 15 Dicembre 2015

Lab 2 Info B. Diego Carrera Ing. Gian Enrico Conti 7 Novembre 2016

Algoritmi e basi del C Struttura di un programma

Algoritmi e basi del C

Lab 8 Info B. Marco D. Santambrogio Matteo Ferroni Ver. aggiornata al 20 O0obre 2015

Lab 1 Info B. Marco D. Santambrogio Riccardo Cattaneo Ver. aggiornata al 12 O0obre 2013

Lab 3: 3 Aprile Marco D. Santambrogio Gianluca Durelli Ver. aggiornata al 31 Marzo 2014

Lab 5 Info B. Marco D. Santambrogio Riccardo Cattaneo Ver. aggiornata al 7 Dicembre2013

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Array e stringhe. Marco D. Santambrogio Ver. aggiornata al 6 Aprile 2016

Array n-dimensionali e tipi di dati strutturati

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Marco D. Santambrogio Ver. aggiornata al 9 O/obre 2010

Lab 0: 23 Marzo Marco D. Santambrogio Gianluca Durelli - Ver. aggiornata al 19 Marzo 2015

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Costrutti iterativi. Marco D. Santambrogio Ver. aggiornata al 26 Marzo 2014

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Costrutti iterativi. Marco D. Santambrogio Ver. aggiornata al 27 Marzo 2015

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Costrutti iterativi. Marco D. Santambrogio Ver. aggiornata al 20 Marzo 2013

Esercitazione pre 1ma prova in itinere

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Array e stringhe. Marco D. Santambrogio Ver. aggiornata al 28 O0obre 2014

Lab 3 L Aprile 2015

Lab 5 Info B. Marco D. Santambrogio Riccardo Cattaneo Ver. aggiornata al 1 Dicembre 2014

Codifica binaria dell informazione

Lab 4: 10 Aprile 2014

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Lab 4 Info B. Luca M. Cassano SadeghM. Astaneh

Lab 1: Marzo 2013

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Array, matrici. Marco D. Santambrogio Ver. aggiornata al 21 Marzo 2013

Lab 5 Info B. Marco D. Santambrogio Riccardo Cattaneo Ver. aggiornata al 9 Agosto 2013

Algoritmi e basi del C

Algoritmi e basi del C

Codifica binaria dell informazione

ISTITUTO D'ISTRUZIONE SUPERIORE - - CASTEL VOLTURNO (CE) 1A 1B 1C 1D 1E 1F 1G 1H 1I 2A 2B LABORATORIO CUC/SALA LABORATORIO STORIA BIOLOGIA -

Recap su: array e puntatori

Algoritmi e basi del C

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Librerie. Marco D. Santambrogio Ver. aggiornata al 20 Luglio 2015

Codifica binaria dell informazione

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Recap sul C. Marco D. Santambrogio Ver. aggiornata al 11 Aprile 2013

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Input/output. Marco D. Santambrogio Ver. aggiornata al 24 Agosto 2015

Il sistema di elaborazione

Il sistema di elaborazione

Informazioni sul corso

Lab 5: 18 Maggio 2015

A.A Laboratorio n 1 Ing. Gian Enrico Conti. Milano, XX mese 20XX

Array in Fortran 90. Ing. Luca De Santis. Anno accademico 2006/2007. DIS - Dipartimento di informatica e sistemistica

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Puntatori. Marco D. Santambrogio Ver. aggiornata al 4 Aprile 2013

Introduzione al corso di Programmazione e Laboratorio

Dipartimento di Elettronica, Informazione e Bioingegneria Politecnico di Milano

int i; int a[10]={1,2,3,4,5,6,7,8,9,10}; /* inizializzazione in fase di definizione */ int b[10];

Prima&esercitazione&

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Puntatori. Marco D. Santambrogio Ver. aggiornata al 20 Aprile 2016

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Funzioni e Procedure. Marco D. Santambrogio Ver. aggiornata al 21 Marzo 2014

Tipi di dato strutturati: Array

Esercitazioni di Elementi di Informatica

Tipi di dato strutturati: Array

Introduzione Il costruttoif...else Il costruttowhile Altri costrutti Il costruttoswitch Il costruttofor Il costruttodo-while

Informatica ed Elementi di Informatica Medica

Esercitazione di Reti degli elaboratori

INFORMATICA Corso di Laurea in Fisica a.a. 2015/2016

Informatica B. Daniele Loiacono

Tutorato Elementi di Informatica 2018

INFORMATICA Corso di Laurea in Fisica a.a. 2014/2015

Array Tipi di dato semplici e strutturati strutturati array elementi omogenei numero d ordine indice lunghezza dimensione

Fondamenti di Informatica 2

Diagrammi 2D e 3D Funzioni di ordine superiore

Lab 08 Stringhe e strutture

A.A. 2018/2019. AlgoBuild: Introduzione agli Array FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante

Lab 12 Stringhe e strutture"

Strutture dati. Operatori di incremento e decremento. Strutture di dati. Strutture di dati. ++ e -- Esempi. Vettori e matrici.

ELEMENTI DI INFORMATICA

Dipartimento di Elettronica, Informazione e Bioingegneria Politecnico di Milano

Esercizi C sui tipi definiti dall utente

Lab 4: 18 Aprile 2013

INFORMATICA. Esercizi. Esempio: giorni nell anno. Esempio: giorni nell anno. Esempio: giorni nell anno

2 Operatori matematici e costrutto if

Informatica B

Cicli annidati ed Array multidimensionali

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Funzioni e Procedure. Marco D. Santambrogio Ver. aggiornata al 11 Marzo 2014

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Puntatori. Marco D. Santambrogio Ver. aggiornata al 11 Marzo 2014

Tutorato Elementi di Informatica 2018

Introduzione al linguaggio C Puntatori

Corso di Fondamenti di Informatica e Laboratorio ato o T-AB

ARRAY E STRINGHE. ESERCIZIO 2 Scrivere un programma che calcola il numero di doppie e di dittonghi (2 vocali vicine) presenti in una stringa.

Lab 08 Stringhe e strutture

Transcript:

Lab 3 Info B Marco D. Santambrogio marco.santambrogio@polimi.it Matteo Ferroni matteo.ferroni@polimi.it Ver. aggiornata al 10 Novembre2015 Buon 314mo giorno del 2015!

Demo 2

Demo 3

Demo Esame il 25Nov @ 4.30pm Quindi, demo: Lun 16: 6pm 8pm Mar 17: 5pm 7pm Gio 19: 6pm 8pm 4

Demo 5

Demo Esame il 25Nov @ 4.30pm Quindi, demo: Lun 16: 6pm 8pm Mar 17: 5pm 7pm Gio 19: 6pm 8pm 6

Calendario dei Labs: C 20 Ottobre 2015, 10am-12pm, @ B6.27 Installation Party: strumenti di sviluppo per il corso di Info B 27 Ottobre 2015, 10.30am-12.30pm, @ B6.27 C: Strutture di controllo e cicli 10 Novembre 2015, 10.30am-1.30pm, @ B6.27 C: array e matrici 17 Novembre 2015, 10.30am-1pm, @ B6.27 C: tipi di dato e strutture 7

Per macchine PoliMI https://virtualdesktop.polimi.it 8

Lab 3: Agenda Esercizi Lab3 Warm Up (30 ) [array] Max, min e media (10 ) Copia stringa senza strcpy (20 ) Qualche cosa un pò più divertente (45 ) Calcolatrice (45 ) Altri exe (80 ) Occorrenze (35 ) Ricerca vettori (45 ) Per casa Calcola occorrenze max (35 ) 9

Lab 3: Agenda Esercizi Lab3 Warm Up (30 ) [array] Max, min e media (10 ) Copia stringa senza strcpy (20 ) Qualche cosa un pò più divertente (45 ) Altri exe (80 ) 10

Max, min e media Si scriva un programma in C che, dato un vettore di 10 numeri, interi, calcoli Il valore massimo, il minimo e la media 11

Max, min e media 12

Copia stringa senza strcpy! Si scriva un programma in C che data una stringa la copia in una seconda, ma senza l uso di strcpy 13

Copia stringa senza strcpy! 14

Copia stringa senza strcpy! 15

Copia stringa senza strcpy! 16

Lab 3: Agenda Esercizi Lab3 Warm Up (30 ) [array] Qualche cosa un pò più divertente (45 ) Calcolatrice (45 ) Altri exe (80 ) 17

La calcolatrice Si realizzi una calcolatrice capace di: Letti due numeri da tastiera Richieda di eseguire una della 4 operazioni di base (+, -, *. /) 18

Soluzione con IF 19

Soluzione con IF: ZOOM 20

Proviamo con lo switch 21

Con lo switch: ZOOM 22

L importanza di break 23

Aggiornameto sui tipi di dato Per una divisione corretta Usiamo i float 24

Controlliamo gli ingressi 25

Controlliamo gli ingressi 26

Controlliamo gli ingressi Si puo fare meglio! Come? Fate voi a casa :) 27

Lab 3: Agenda Esercizi Lab3 Warm Up (30 ) [array] Qualche cosa un pò più divertente (45 ) Altri exe (80 ) Occorrenze (35 ) Ricerca vettori (45 ) 28

Occorrenze Si scriva un programma che, ricevuti e salvati in un array N numeri interi positivi, compresi tra 0 e 10 calcoli le occorrenze di ciascuna delle cifre Stampi a video il valore delle occorrenze, solo per i numeri presenti almeno una volta Esempio: a[]={0,4,1,1,1,3,0,0,0,3} 0: 4 1: 3 3: 2 4: 1 29

Occorrenze: Soluzione 30

Occorrenze: Dimensione 31

Occorrenze: Inserimento e Init 32

Occorrenze: Calcola Occorrenze 33

Occorrenze: Stampa 34

Riceca Vettori Si scriva un programma che Salvati N numeri interi positivi, compresi tra 0 e 10, nell array1 Salvati K (K<N) numeri interi positivi, compresi tra 0 e 10, nell array2 Verifica se l array 2 è contenuto nell array1 Esempio1: a1[]={0,4,1,1,1,3,0,0,0,3} a2[]={0,0} a2 è contenuto in a1 Esempio2: a1[]={0,4,1,1,1,3,0,0,0,3} a2[]={5,7,0,1,5} a2 non è contenuto in a1 35

Ricerca Vettori: Dati e Dim 36

Ricerca Vettori: Inserimento 37

Ricerca Vettori: Trova 38

Ricerca Vettori: Stampa 39

Fonti per lo studio + Credits Fonti per lo studio Informatica arte e mestiere, S. Ceri, D. Mandrioli, L. Sbattella, McGrawHill Capitolo 5 40

Lab 3: Per casa Max, min e media (10 ) Calcola occorrenze max (35 ) Copia stringa senza strcpy (40 ) 41

Occorrenze max Si scriva un programma che, ricevuti e salvati in un array N numeri interi positivi trovi: Il numero massimo e dica quante volte è presente nell array Esempio: a[]={3,4,1,17,17,5,17} Max: 17 Occorrenze: 3 42

Occorrenze max: soluzione 43

Occorrenze max: Dimensione 44

Occorrenze max: Inserimento 45

Occorrenze max: Ricerca max 46

Occorrenze max: Occorrenze 47