Linguaggio di programmazione C

Attività M3-1L

Attività. 0

Impariamo a programmare in C


Durata attività: 50 min


In singolo, coppia o gruppo: lavoro individuale


Scopo dell’attività:

  • conoscere il linguaggio di programmazione C e come funziona

  • esercitarsi con l'utilizzo degli strumenti digitali


Video e materiali:


Consegna:

  • Guarda il video dal minuto 7 al minuto 18, apri in un'altra finestra il complilatore Compiler C online.

  • Cancella il codice che appare in automatico nella finestra nera.

  • Riguarda il video dal minuto 7 al minuto 18 e crea il tuo primo programma seguendo le istruzioni.

Check list:

  1. Ho scritto il mio programma seguendo le indicazioni del video.

  2. Alla fine gira senza errori di compilazione!!

  3. Ho svolto tutto il compito in 50 minuti.

Autovaluto il mio lavoro assegnandomi 1 punti gratis + 3 punti ad ognuno degli obiettivi raggiunti.

Attività 1

Compilazione e creazione dell'eseguibile


Durata attività: 50 min


In singolo, coppia o gruppo: lavoro individuale


Scopo dell’attività:

  • conoscere il linguaggio di programmazione C e come funziona

  • esercitarsi con l'utilizzo degli strumenti digitali


Video e materiali:


Consegna:

  • Apri il video e apri in un'altra finestra il complilatore Compiler C online.

  • Cancella il codice che appare in automatico nella finestra nera.

  • Guarda il video dal minuto 8.30 fino alla fine e crea il tuo programma, compilalo e salvalo seguendo le istruzioni.


Check list:

  1. Ho scritto il mio programma seguendo le indicazioni del video.

  2. Ho compilato il mio programma creando l'eseguibile.

  3. Ho salvato il mio programma tra i miei progetti nominandolo "primo".

  4. Ho svolto tutto il compito in 50 minuti.

Autovaluto il mio lavoro assegnandomi 2 punti gratis + 2 punti ad ognuno degli obiettivi raggiunti.

attività 2

Librerie, funzioni, procedure


Durata attività: 50 min


In singolo, coppia o gruppo: lavoro individuale


Scopo dell’attività:

  • conoscere il linguaggio di programmazione C, cosa sono le librerie e la funzione getchar

  • esercitarsi con l'utilizzo degli strumenti digitali


Video e materiali:


Consegna:

  • Apri il video e apri in un'altra finestra il complilatore Compiler C online.

  • Cancella il codice che appare in automatico nella finestra nera.

  • Guarda il video dal minuto 1.00 fino al minuto 24.00 e crea il tuo programma, compilalo e salvalo seguendo le istruzioni.

Check list:

  1. Ho scritto il mio programma seguendo le indicazioni del video.

  2. Ho compilato il mio programma creando l'eseguibile.

  3. Ho salvato il mio programma tra i miei progetti nominandolo "uso_di_printf".

  4. Ho svolto tutto il compito in 50 minuti.

Autovaluto il mio lavoro assegnandomi 2 punti gratis + 2 punti ad ognuno degli obiettivi raggiunti.

Attività 3

Printf


Durata attività: 50 min


In singolo, coppia o gruppo: lavoro individuale


Scopo dell’attività:

  • conoscere il linguaggio di programmazione C, cosa sono le librerie e l'uso di printf

  • esercitarsi con l'utilizzo degli strumenti digitali


Video e materiali:


Consegna:

  • Apri il video e apri in un'altra finestra il complilatore Compiler C online.

  • Cancella il codice che appare in automatico nella finestra nera.

  • Guarda il video dal minuto 24.00 fino alla fine.

  • Avendo visionato tutto il video mi esercito sull'uso della funzione printf svolgendo l'esercizio proposto nel video.

  • Salvo l'esercizio nei miei progetti e lo nomino "esercizio printf".

Check list:

  1. Ho svolto l'esercizio.

  2. Ho salvato il mio esercizio tra i miei progetti nominandolo "esercizio printf".

  3. Ho svolto tutto il compito in 50 minuti.

Autovaluto il mio lavoro assegnandomi 1 punto gratis + 3 punti ad ognuno degli obiettivi raggiunti.

attività 4

Variabili


Durata attività: 50 min


In singolo, coppia o gruppo: lavoro individuale


Scopo dell’attività:

  • conoscere il linguaggio di programmazione C, cosa sono le variabili e i commenti

  • esercitarsi con l'utilizzo degli strumenti digitali


Video e materiali:


Consegna:

  • Apri il video e apri in un'altra finestra il complilatore Compiler C online.

  • Cancella il codice che appare in automatico nella finestra nera.

  • Guarda il video dall'inizio fino alla fine.

  • Avendo visionato tutto il video mi esercito sull'uso delle variabili seguendo le istruzioni del video.

  • Salvo il file nei miei progetti e lo nomino "area del rettangolo".


Check list:

  1. Il programma è stato compilato senza errori

  2. Sono riuscito ad ottenere l'area del rettangolo ed ho restituito l'informazione come output

  3. Ho modificato il programma per calcolare anche il perimetro del rettangolo ed ho restituito l'informazione come output

  4. Ho salvato i files nella cartella da me creata.

Autovaluto il mio lavoro assegnandomi 2 punti gratis + 2 punti ad ognuno degli obiettivi raggiunti.

Attività 5

Facciamo il punto della situazione!


Durata attività: 50 min


In singolo, coppia o gruppo: lavoro in coppia


Scopo dell’attività:

  • conoscere il linguaggio di programmazione C

  • ripassare le librerie, le funzioni, le procedure, il printf, le variabili, i commenti

  • esercitarsi con l'utilizzo degli strumenti digitali


Video e materiali:


Consegna:

  • Dividetevi in coppie seguendo il suggerimento del tutor.

  • Lavorate con 2 pc, in uno aprite il video e nell'altro aprite il complilatore Compiler C online.

  • Suddividetevi il lavoro in modo in cui il componente della coppia meno esperto si occupi di digitare e l'altro gestisca il pc con il video per reperire e fornire informazioni.

  • Cancellate il codice che appare in automatico nella finestra nera.

  • Guardate il video dall'inizio fino alla fine.

  • Avendo visionato tutto il video vi esercitate sull'uso delle variabili calcolando anche il perimetro del rettangolo.

  • Salviamo il file nei miei progetti e lo nominiamo "area e perimetro del rettangolo".


Check list:

  1. Il programma è stato compilato senza errori

  2. Sono riuscito ad ottenere l'area del rettangolo ed ho restituito l'informazione come output

  3. Ho modificato il programma per calcolare anche il perimetro del rettangolo ed ho restituito l'informazione come output

  4. Ho salvato i files nella cartella da me creata.

Autovaluto il mio lavoro assegnandomi 2 punti gratis + 2 punti ad ognuno degli obiettivi raggiunti.

attività 6

Applicazione: calcolo di volumi e superfici di poliedri


Durata attività: 50 min


In singolo, coppia o gruppo: lavoro di coppia


Scopo dell’attività:

  • conoscere il linguaggio di programmazione C

  • applicare le conoscenze per realizzare un programma

  • esercitarsi con l'utilizzo degli strumenti digitali


Video e materiali:


Consegna:

  • Dividetevi in coppie seguendo il suggerimento del tutor.

  • Se necessario guardate il video allegato.

  • Lavorate con 2 pc, in uno aprite il vostro file salvato "area del rettangolo" e nell'altro aprite il complilatore Compiler C online.

  • Suddividetevi il lavoro in modo in cui il componente della coppia meno esperto lavori sul pc dove avete aperto il compilatore Compiler C online..

  • Cancellate il codice che appare in automatico nella finestra nera.

  • Svolgete il seguente esercizio: realizza un programma che fornisca in output il volume, la superficie laterale e la superficie di base di un parallelepipedo date le misure delle tre dimensioni.

  • Per svolgere l'esercizio andranno dichiarate 6 variabili: le tre dimensioni, ovvero i dati in input (come nel calcolo dell'area del rettangolo dell'attività 4) e il volume, la superficie laterale e la superficie di base sono gli output (printf) che verranno restituiti attraverso la funzione printf.

  • Lavoriamo seguendo questi suggerimenti:

- chiudo ogni istruzione con il ";"

- distingo tutte le variabili necessarie per l'applicazione delle formule nominandole in modo diverso

- faccio uso di formule geometriche

- faccio attenzione all'uso delle funzioni passando i parametri seguendo il protocollo

  • Salviamo il file nei miei progetti e lo nominiamo "volume e superficie del parallelepipedo".


Check list:

  1. Il programma è stato compilato senza errori

  2. Sono riuscito ad ottenere il volume, la superficie laterale, la superficie di base del parallelepipedo.

  3. Ho restituito l'informazione come output in modo leggibile: "Il volume di un parallelepipedo di dimensioni Dim1=... Dim2=... Dim3=... è..."

  4. Ho restituito l'informazione come output in modo leggibile: "La superficie di base di un parallelepipedo di dimensioni Dim1=... Dim2=... Dim3=... è..."

  5. Ho restituito l'informazione come output in modo leggibile: "La superficie laterale di un parallelepipedo di dimensioni Dim1=... Dim2=... Dim3=... è..."

  6. Ho salvato i files nella cartella da me creata.

Autovaluto il mio lavoro assegnandomi 2 punti gratis + 2 punti ad ognuno degli obiettivi raggiunti.

Attività 7

Variabili e commenti


Durata attività: 50 min

In singolo, coppia o gruppo: lavoro individuale

Scopo dell’attività: Conoscere il C: uso dei commenti, denominazioni delle variabili e effettuare il debug in compilazione

Video e materiali: https://www.youtube.com/watch?v=x7zF_NynwOk

Consegna: Apri il compilatore "compiler c online", apri il video in un'altra finestra. Apri le due finestre massimizzando le dimensioni di ogni finestra senza accavallamenti. Chiudi nel compilatore le finestre non utili in questo momento. Cancella il codice presente nella finestra nera. Apri il programma "area del rettangolo". Guarda il video fino al minuto 14 verificando sul tuo compilatore ogni passaggio.

Check list:

  1. Ho aperto il compilatore e il video in un'altra finestra in modo da poter svolgere la consegna in modo efficace.

  2. ho aperto il programma "area del rettangolo" e ho verificato che il programma compilasse e funzionasse per assicurarmi di stare nelle medesime condizioni iniziali del programma sul video

  3. ho eseguito tutte le istruzioni del video

  4. ho compreso tutti i messaggi in compilazione

  5. là dove non comprendevo il messaggio ho chiesto al tutor delucidazioni

  6. ho aggiunto sul codice i commenti suggeriti nel video per l'uso delle variabili

  7. ho provato a verificare altri tipi di errori in compilazione inserendoli appositamente

  8. ho riportato il codice alla stato originale a parte l'inserimento dei commenti

  9. ho salvato il file

  10. gratis

Autovalutazione: Per valutare il mio lavoro assegno 1 punto ad ogni item della check list

attività 8

Costanti


Durata attività: 50 min

In singolo, coppia o gruppo: lavoro individuale

Scopo dell’attività: Conoscere il C: uso delle costanti

Video e materiali: https://www.youtube.com/watch?v=U00T61zFi4A

Consegna: Apri il compilatore "compiler c online", apri il video in un'altra finestra. Apri le due finestre massimizzando le dimensioni di ogni finestra senza accavallamenti. Chiudi nel compilatore le finestre non utili in questo momento. Cancella il codice presente nella finestra nera. Apri il programma "area del rettangolo".

Check list:

  1. Ho aperto il compilatore e il video in un'altra finestra in modo da poter svolgere la consegna in modo efficace.

  2. ho aperto il programma "area del rettangolo" e ho verificato che il programma compilasse e funzionasse per assicurarmi di stare nelle medesime condizioni iniziali del programma sul video.

  3. ho eseguito tutte le istruzioni del video

  4. ho modificato il programma e ho aggiunto il motivo della modifica

  5. là dove non comprendevo il messaggio ho chiesto al tutor delucidazioni

  6. ho salvato il file

  7. 4 punti gratis

Autovalutazione: Per valutare il mio lavoro assegno 1 punto ad ogni item della check list

attività 9

Input e output


Durata attività: 50 min

In singolo, coppia o gruppo: lavoro individuale

Scopo dell’attività: Conoscere il C: input e output

Video e materiali: https://www.youtube.com/watch?v=APvcYv_OCmQ&t=253s

Consegna: Apri il compilatore "compiler c online", apri il video in un'altra finestra. Apri le due finestre massimizzando le dimensioni di ogni finestra senza accavallamenti. Chiudi nel compilatore le finestre non utili in questo momento. Cancella il contenuto nella finestra nera. Ascolta e prendi appunti. Inserisci in cima al file come commento la distinzione tra input e output. Salva il file col nome "attivita9" e scrivi sul file la tua autovalutazione prima di chiuderlo e comunicala al tutor.

Check list:

  1. Ho aperto il compilatore e il video in un'altra finestra in modo da poter svolgere la consegna in modo efficace.

  2. ho aperto il programma "area del rettangolo" e ho verificato che il programma compilasse e funzionasse per assicurarmi di stare nelle medesime condizioni iniziali del programma sul video.

  3. ho ascoltato il video e preso appunti

  4. ho eseguito tutte le istruzioni del video e nel modificare il codice ho aggiunto un commento per ogni modifica

  5. ho utilizzato i miei appunti per inserire all'inizio del file un commento sulla distinzione tra input e output

  6. là dove non comprendevo ho chiesto al tutor delucidazioni

  7. il programma è stato compilato correttamente e l'ho salvato con il nome "attivita9"

  8. ho creato un altro programma in cui ho utilizzato la funzione scanf, compila e l'ho salvato nominandolo "scanf"

  9. mi sono autovalutato e riportato il punteggio sul file "attivita9" prima di salvarlo.

Autovalutazione: Per valutare il mio lavoro assegno 1 punto ad ogni item della check list + 1 gratis

attività 10

Esercizio: calcolo del volume di un parallelepipedo



Durata attività: 20 min

In singolo, coppia o gruppo: lavoro di coppia

Scopo dell’attività: applicazione delle conoscenze, uso delle funzioni printf e scanf

Video e materiali: compilatore "compiler c online"

Consegna: Cancella il contenuto nella finestra nera.

Crea un programma che calcola il volume del parallelepipedo leggendo da input i valori delle tre dimensioni. Salva il file col nome "attivita10", scrivi sul file la tua autovalutazione prima di chiuderlo.


il programma deve mostrare a schermo


inserisci il valore della base: (l'utente inserisce il valore e preme invio)


inserisci il valore dell'altezza: (l'utente inserisce il valore e preme invio)


inserisci il valore della profondità: (l'utente inserisce il valore e preme invio)


il volume del parallelepipedo è: (risultato)



Check list:

  1. Ho aperto il compilatore, ho aperto il file attività9 e ho modificato il codice per la mia consegna.

  2. ho dichiarato tutte le variabili necessarie

  3. il programma funziona esattamente come richiesto

  4. ho impiegato 20 minuti per svolgere l'attività

  5. mi sono autovalutato e riportato il punteggio sul file "attivita10" prima di salvarlo.

Autovalutazione: Per valutare il mio lavoro assegno 2 punti ad ogni item della check list

attività 11

Esercizio: calcolo dell'area del trapezio


Durata attività: 20 min

In singolo, coppia o gruppo: lavoro individuale

Scopo dell’attività: applicazione delle conoscenze

Video e materiali: compilatore "compiler c online"

Consegna: Cancella il contenuto nella finestra nera.

Crea un programma che calcola l'area del trapezio leggendo da input i valori della base minore, base maggiore e altezza. Salva il file col nome "attivita11", scrivi sul file la tua autovalutazione prima di chiuderlo e comunicala al tutor.


Il programma deve mostrare a schermo le richieste di lettura dell'input nel seguente modo:


inserisci il valore della base minore: (l'utente inserisce il valore e preme invio)


inserisci il valore della base maggiore: (l'utente inserisce il valore e preme invio)


inserisci il valore dell'altezza: (l'utente inserisce il valore e preme invio)


l'area del trapezio è: (risultato)



Check list:

  1. Ho aperto il compilatore, ho aperto il file attività9 e ho modificato il codice per la mia consegna.

  2. ho dichiarato tutte le variabili necessarie

  3. il programma funziona esattamente come richiesto

  4. ho impiegato 20 minuti per svolgere l'attività

  5. mi sono autovalutato e riportato il punteggio sul file "attivita11" prima di salvarlo.

Autovalutazione: Per valutare il mio lavoro assegno 2 punti ad ogni item della check list

attività 12

if

Durata attività: 50 min

In singolo, coppia o gruppo: lavoro individuale

Scopo dell’attività: Conoscere il C: if

Video e materiali: https://www.youtube.com/watch?v=ECAkkoXnHCU


Consegna: Apri il compilatore "compiler c online", apri il video in un'altra finestra al minuto 3.15. Apri le due finestre massimizzando le dimensioni di ogni finestra senza accavallamenti. Chiudi nel compilatore le finestre non utili in questo momento. Cancella il contenuto nella finestra nera. Segui le istruzioni. Svolgi l'esercizio suggerito al min 23.30. Salva il file col nome "attivita12" , scrivi sul file la tua autovalutazione prima di chiuderlo e comunicala al tutor.

Check list:

  1. Ho aperto il compilatore e il video in un'altra finestra in modo da poter svolgere la consegna in modo efficace (2punti)

  2. ho eseguito tutte le istruzioni del video (1 punto)

  3. il programma copiato compila senza errori, là dove c'erano errori li ho corretti in autonomia (1 punto)

  4. ho svolto l'esercizio suggerito nel video (1punto)

  5. il programma richiesto compila senza errori (1punto)

  6. il programma fa esattamente quanto richiesto (2punti)

  7. ho salvato il file con il nome "attività12" (1 punto)

  8. mi sono autovalutato secondo la check list, ho scritto la mia autovalutazione sul file e l'ho comunicata al tutor (1 punto)

attività 13

if annidato


Durata attività: 50 min

In singolo, coppia o gruppo: lavoro individuale

Scopo dell’attività: Conoscere il C: if annidato

Video e materiali: https://www.youtube.com/watch?v=EVqrl7xD0IM


Consegna: Apri il compilatore "compiler c online", Apri le due finestre massimizzando le dimensioni di ogni finestra senza accavallamenti. Chiudi nel compilatore le finestre non utili in questo momento. Apri il file "attività12". Guarda il video e modifica il tuo programma affinchè funzioni con massimo due tentativi e con la stessa schermata di output. Salva il file col nome "attivita13" , scrivi sul file la tua autovalutazione prima di chiuderlo e comunicala al tutor.

Check list:

  1. Ho aperto il file "attività12" e il video in un'altra finestra in modo da poter svolgere la consegna in modo efficace (2punti)

  2. ho guardato il video e ho modificato il mio programma (2 punti)

  3. le istruzioni in cui richiedo l'inserimento di un dato da parte dell'utente sono come nel programma del video con i due tentativi(2 punto)

  4. il programma richiesto compila senza errori (1punto)

  5. il programma fa esattamente quanto richiesto (2punti)

  6. mi sono autovalutato secondo la check list, ho salvato il file con il nome "attività13", ho scritto la mia autovalutazione sul file e l'ho comunicata al tutor (1 punto)

attività 14

ciclo for


Durata attività: 100 min

In singolo, coppia o gruppo: lavoro individuale

Scopo dell’attività: Conoscere il C: ciclo for

Video e materiali: https://www.youtube.com/watch?v=RkyicFXYGao


Consegna: Apri il compilatore "compiler c online", Apri le due finestre massimizzando le dimensioni di ogni finestra senza accavallamenti. Chiudi nel compilatore le finestre non utili in questo momento. Apri un file nuovo e salvalo con nome "attività 14 for". Guarda il video e esegui le istruzioni. Modifica il file "attività13" utilizzando il ciclo for per vincere entro 10 tentativi. salva il file con nome "INDOVINA IL NUMERO IN 10 TENTATIVI". Scrivi sul file la tua autovalutazione prima di chiuderlo e comunicala al tutor.

Check list:


  1. ho predisposto il desk come indicato nella consegna

  2. Ho aperto un nuovo file e seguito le indicazioni del video ascoltando le spiegazioni e aggiungendo commenti (2punti)

  3. Il programma compila senza errori (1punto)

  4. Ho aperto il file attività 13 e h

  5. mi sono autovalutato secondo la check list, ho salvato il file con il nome "attività13", ho scritto la mia autovalutazione sul file e l'ho comunicata al tutor (1 punto)

attività 15

la successione di Fibonacci


Durata attività: 100 min

In singolo, coppia o gruppo: lavoro individuale

Scopo dell’attività: Conoscere il C: ciclo for

Video e materiali: https://it.wikipedia.org/wiki/Successione_di_Fibonacci


Consegna: Apri il compilatore "compiler c online". Apri il file "attività 14 for". Guarda il link e utilizza il ciclo for per produrre in output i primi venti termini della successione di Fibonacci. Scrivi sul file la tua autovalutazione prima di chiuderlo e comunicala al tutor.

Check list: