Programmini bruttini

Overview

Esercizi Programmazione 1 💻 📘

primi programmini abbastanza inutili:

  • tabella: sequenze di escape
  • precesucc: legge un intero e visualizza il valore intero precedente e il successivo
  • medianum: legge due interi e visualizza la loro media
  • calcolatrice: compie le 4 operazioni tra due numeri reali inseriti da tastiera e visualizza i 4 valori
  • bolletta: mi rifiuto di scrivere la traccia ma vabbè è una bolletta
  • km: calcola quanti km percorre una moto con 1 l di benzina sapendo che percorre n km con x l
  • parcheggio: chiede il numero di ore e visualizza il totale da pagare
  • brokercond: espressione condizionale per calcolare la commissione
  • sizeoftipi: stampa quanti bytes occupa ogni tipo

altri programmini abbastanza inutili ma ora sono funzioni:

  • alquadrato: calcola il quadrato di un numero reale
  • broker: quello di prima ma con if else

cicli:

  • potenza2: trova la prima potenza di 2 maggiore di 1000 (while)
  • media: calcola la media di una classe di 10 studenti (while)
  • mediasentinella: calcola la media di un numero arbitrtario di votazioni usando una sentinella (while)
  • quadrato: stampa un quadrato di asterischi di lato n (while)
  • quadrato_vuoto: stampa un quadrato di lato n con asterischi solo per riga e colonna = 1 o n, dentro vuoto (while)
  • bisestili: stampa tutti gli anni bisestili fino a 10000 (while)
  • multipli7: stampa i multipli di 7 minori di 1000 in ordine decrescente (while)
  • dispari: stampa tutti i dispari tra 13 e 37 (while)
  • rettangolo: stampa un rettangolo di asterischi vuoto praticamente come il quadrato ma con lati diversi (while)
  • sommawhile: somma di n numeri pari (while)
  • sommafor: somma di n numeri pari (for)
  • fattoriale: fattoriale reiterato (do/while)
  • cartedagioco: stampa i valori di una sequenza di carte da gioco (for, switch)
  • triangolowhile: stampa un triangolo di asterischi (while)
  • triangolofor: stampa un triangolo di asterischi (for)
  • primi: test di primalità, controllo fino alla radice quadrata di n (for)
  • primi2: come prima, ma controllo prima se è pari e poi incremento solo i dispari (for)

array:

  • valorialcontrario: legge un elenco di 10 valori reali e lo ristampa al contrario
  • listainversa: legge una lista di 10 valori, calcola l'inversa e la stampa
  • listainversa2: come l'altro, ma usa solo parte dell'array
  • ricercaelemento: ricerca di un elemento di un array
  • inseriscielem: inserisce un elemento in un array in posizione pos (shift a destra)
  • eliminaelem: elimina un elemento in un array in posizione pos (shift a sinistra)
  • ricercaord: ricerca lineare in un array ordinato (Tu.c dice che è bruttino)
  • compatta: modifica un array in modo che elementi consecutivi uguali siano sostituiti da un’unica occorrenza (shift a sinistra)
  • differenza: stampa tutti gli elementi presenti in un array B, ma non in un array A (funzione ricerca, funzione elimina)
  • ricercabin: ricerca binaria in un array ordinato
  • tavolapitagorica: rappresenta e stampa una tavola pitagorica
  • ioarray: inserisce valori in un array / stampa valori contenuti in un array
  • bubblesort: ordina un array scambiando elementi vicini e portando l'elemento maggiore alla fine
  • compatta2: genera un secondo vettore B che contiene i numeri contenuti nel primo vettore A senza ripetizioni (funzione ricerca)
  • matrice: legge e stampa una matrice, calcola la somma, il minimo ed il massimo degli elementi (con 3 funzioni)
  • intersezione: genera un terzo vettore C che contiene l'intersezione tra due vettori A e B
  • armstrong: azzera i valori di un array che non sono numeri di Armstrong (somma cubi cifre = num) e stampa i valori rimanenti
  • filtrosum: copia in c gli elementi di a uguali alla somma di due elementi consecutivi di b
  • numeroperfetto: se un numero è perfetto, calcola il suo inverso (prova resto 2)
  • filtradaesami: azzera gli elementi di un array che non sono "da esame", cioè somma delle cifre = 6 (prova 2020)
  • quadcubi: stampa un array b e un array c con rispettivamente i quadrati e i cubi degli elementi di un array a inserito da tastiera (tutorato)
  • unisci: costruisce un terzo vettore i cui elementi di posizione pari siano del primo e quelli di posizione dispari del secondo (tutorato)

puntatori:

  • azzera: esempio passaggi di parametri per indirizzo per modificare una variabile
  • divisioneintera: esempio funzione con duplice risultato
  • maxmin: massimo e minimo di un array
Owner
Rosalia Fortino
Rosalia Fortino