Post

Visualizzazione dei post da maggio, 2024

3E e 3I SIA: soluzioni verifica in Javascript

Immagine
  1)  // Creare un array di 10 elementi con zeri in ogni cella let array = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; // Inserire 1 nei posti pari dell'array for (let i = 0; i < array.length; i++) {     if (i % 2 == 0) {         array[i] = 1;     } } // Contare quanti posti sono rimasti liberi (zeri) let postiLiberi = 0; for (let i = 0; i < array.length; i++) {     if (array[i] == 0) {         postiLiberi++;     } } // Stampare il numero di posti rimasti liberi console.log("Posti liberi: " + postiLiberi); 2)  // Creare un array di stringhe manualmente let nominativi = new Array(5); nominativi[0] = "Alice"; nominativi[1] = "Bob"; nominativi[2] = "Charlie"; nominativi[3] = "David"; nominativi[4] = "Emma"; // Nominativo da cercare let nominativoDaCercare = "David"; // Verificare se il nominativo Γ¨ presente nell'array senza l'uso di metodi let isPresente = false; for (let i = 0; i < nominativi.length; i++) {  

C++: Completare la funzione voidmatrixTrasp() che prende in input una matrice e la modifica scambiando il valore in riga i-esima e colonna j-esima con il valore in riga j-esima e colonna i-esima

Immagine
Completare la funzione voidmatrixTrasp() che prende in input una matrice e la modifica scambiando il valore in riga i-esima e colonna j-esima con il valore in riga j-esima e colonna i-esima: #include <iostream> using namespace std; consti nt N = 3; // Costante per le dimensioni della matrice // Funzione per trasporre una matrice voidmatrixTrasp(intmat[N][N]) { int temp; // Scorrere la matrice e scambiare gli elementi for (int i = 0; i < N; i++) { for (int j = i + 1; j < N; j++) { temp = mat[i][j]; mat[i][j] = mat[j][i]; mat[j][i] = temp; } } } int main() { int mat[N][N] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // Stampa della matrice originale cout<< "Matrice originale:" <<endl; for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { cout<<mat[i][j] << " "; } cout<<endl; } // Trasposizione della matrice matrixTrasp(mat); // Stampa della matrice trasposta cout<< "\nMatrice trasposta:" &

C++: dati due array ordinati, riunirli in un terzo sempre ordinato

Immagine
/* Questa implementazione unisce due array ordinati (arr1 e arr2) in un terzo array ordinato (arr3) utilizzando l'algoritmo merge. I risultati vengono stampati alla fine del programma. */ #include <iostream> using namespace std; // Funzione per unire due array ordinati in un terzo array ordinato void unisciArrayOrdinati(int arr1[], int size1, int arr2[], int size2, int arr3[], int size3) { int i = 0, j = 0, k = 0; // Combinare gli elementi dei due array finchΓ© uno dei due arriva alla fine while (i < size1 && j < size2) { if (arr1[i] <= arr2[j]) { arr3[k] = arr1[i]; i++; } else { arr3[k] = arr2[j]; j++; } k++; } // Aggiungi gli elementi rimanenti del primo array, se ce ne sono while (i < size1) { arr3[k] = arr1[i]; i++; k++; } // Aggiungi gli elementi rimanenti del secondo array, se ce ne sono while (j < size2) { arr3[k] = arr2[j]; j++;

Esercizio in C++: Completare la funzione voidvaloriCasuali() che prende in input un array e la sua dimensionee modifica l'array in modo tale che gli elementi al suo interno si scambiano in modo casuale.

Immagine
Questa implementazione utilizza la funzione scambiaValori per scambiare due valori all'interno dell'array, la funzione indiceCasuale per generare un indice casuale tra gli elementi dell'array e infine la funzione valoriCasuali per mescolare gli elementi dell'array in modo casuale. /* Completare la funzione voidvaloriCasuali() che prende in input un array e la sua dimensione e modifica l'array in modo tale che gli elementi al suo interno si scambiano in modo casuale. */ #include <iostream> #include <cstdlib> #include <ctime> using namespace std; // Funzione per scambiare due valori in un array voidscambiaValori(int& a, int& b) { int temp = a; a = b; b = temp; } // Funzione per generare un indice casuale compreso tra due valori int indiceCasuale(int min, int max) { return min + rand() % (max - min + 1); } // Funzione per mescolare casualmente gli elementi di un array voidvaloriCasuali(int array[], int size) { // Inizializzazione del

Il database con Access

Immagine
 Il database con Access fonte originale: https://moodle2.units.it/pluginfile.php/6718/mod_resource/content/1/ Access - Dispensa 1 Access - Dispensa 2 Esercizio biblioteca Esercizio supermercato I criteri nelle query Esercizi sulle query

3E e 3I SIA: Ripasso Javascript

Immagine
Esempi in Javascript Variabili e Costanti Tipi di Dati Lavorare con Numeri Operatori di Comparazione Operatori Logici Lavorare con Stringhe Template Stringa Condizionali IF Operatore Ternario Switch Ciclo For Ciclo For IN Ciclo For OF Ciclo While e Do While Array Oggetti Funzioni Arrow function Date Prendere Elementi Eventi Eliminare Elementi Modificare Stile Generare Elementi link originale:  https://codegrind.it/esercizi/javascript