Anteprima
Vedrai una selezione di 10 pagine su 43
Tutti gli esercizi di Fondamenti teorici e programmazione Pag. 1 Tutti gli esercizi di Fondamenti teorici e programmazione Pag. 2
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Tutti gli esercizi di Fondamenti teorici e programmazione Pag. 6
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Tutti gli esercizi di Fondamenti teorici e programmazione Pag. 11
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Tutti gli esercizi di Fondamenti teorici e programmazione Pag. 16
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Tutti gli esercizi di Fondamenti teorici e programmazione Pag. 21
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Tutti gli esercizi di Fondamenti teorici e programmazione Pag. 26
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Tutti gli esercizi di Fondamenti teorici e programmazione Pag. 31
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Tutti gli esercizi di Fondamenti teorici e programmazione Pag. 36
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Tutti gli esercizi di Fondamenti teorici e programmazione Pag. 41
1 su 43
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Formattazione del testo con tag HTML

B[i]=A[i][i];return B;}writeln(diagonalematrice([[0,1,2],[2,3,4],[5,6,7]]));function matriceidentica(A){ //Es.3var booleano = false;for(i=0; i<A.length-1; i++){function datacittà(d,I){ //Es.4function push (A,S){ //Es.5aA[A.length]=S;return A;}writeln(push([0,1,2,3],4));function pop (A){ //Es.5bremoved = A[A.length-1]B = new Array(A.length-1)for (i=0; i<A.length-1; i++)B[i]=A[i]writeln("L'elemento rimosso è: " + removed);return B;}writeln(pop([0,1,2,3]));function paridispari(A,B){ //Es.6var C = new Array(A.length);for(i=0; i<A.length; i++){if(i%2==0)C[i]=A[i];else C[i]=B[i]; //C.push(B[i]);}return C;}writeln(paridispari([2,5,6,12,-4],[0,22,31,98,22]));//Realizzare una pagina con uno script che, dopo aver chiesto il nomedell' utente verifica,// controllando in un array di nomi che hanno i diritti diamministratore, se l'utente è abilitato ad accedere alla pagina.function controlloutente (S){var A = ['Vincenzo', 'Antonio',

var A = ['Pino']; //Dichiaro l'Array contenente gli utenti abilitati all'accesso
var booleano = false;
for(i=0; i<A.length; i++){
  if(A[i] == S)
    booleano = true;
}
return booleano;
writeln(controlloutente('Vincenzo'));

function arraycasuale(c){
  var A = new Array (10);
  for (i=0; i<A.length; i++)
    A[i] = Math.random()*2-1;
  var B = new Array;
  for(i=0; i<A.length; i++){
    if(A[i]<c)
      B[i]=i;
  }
  return B;
}
writeln(arraycasuale(0));

var riga, colonna; //Comando di stampa per gli Array multidimensionali
for (riga = 0; riga<A.length; riga++){
  for (colonna = 0; colonna<A[riga].length; colonna++)
    write(A[riga][colonna]+'\t');
  write('\n');
}

function tombola(A){
  var B = new Array(10);
  for(i=0; i<B.length; i++)
    B[i]=(Math.round(Math.random()*89+1))
  var conta=0;
  for(i=0; i<B.length; i++){
    for(k=0; k<B.length; k++){
      if(A[i]==B[k])
        conta++;
    }
  }
  if(conta == 2)
    return('ambo');
  else if (conta == 3)
    return('terna');
  else if (conta == 4)
    return ('quaterna');
  else

if (conta == 5)
    return ('cinquina');
else
    return ('Ritenta, sarai più fortunato!');
}
writeln(tombola([4,12,24,30,21,66,37,17,39,90]));//Laboratorio 10 16/12/2019

function arraypari (A){ //Es 10.1 1
    var B = new Array;
    for(i=0; i<A.length; i++){
        if(A[i]%2==0)
            B.push(A[i])
    }
    return B;
}
A=[1,2,4,5,6]; //Es 10.1 2
writeln(arraypari(A));

function sequenza(A,B){ //Es 10.2 1
    var C = new Array(A.length+B.length);
    for(i=0; i<C.length;i++){
        if(i<A.length)
            C[i]=A[i];
        else
            C[i]=B[i-A.length];
    }
    return C;
}
A = [0,1,2,3]; //Es 10.2 2
B = [4,5,6,7,8];
writeln(sequenza(A,B));

function arrayab(A,B){ //10.3 1
    var lunghezza = A.length;
    for(i=0; i<B.length; i++){
        A[i+lunghezza]=B[i];
    }
    return A;
}
A = [0,1,2,3]; //10.3 2
B = [4,5,6];
writeln(arrayab(A,B));

function arrayab(A,B){ //Variante push per l'esercizio 10.3
    for(i=0; i<B.length; i++)
        A.push(B[i]);
    return A;
}
A = [0,1,2,3];
B = [4,5,6];
writeln(arrayab(A,B));

function intersezione (A,B){ //10.4
    var C = new Array();
    var N = A.length+B.length;
    for
Mi scuso, ma il testo fornito contiene degli errori di sintassi che impediscono di formattarlo correttamente utilizzando tag HTML. Potresti fornire il testo corretto?
2000}//Esercizio 2 - Verifica 15 12 2018
function compreso (A,n){
    var B = new Array;
    for (i=0; i<A.length; i++){
        if(A[i]<n)
            B.push(A[i]);
    }
    return B;
}
A = [2, 5, 0, 23, 4]
writeln(compreso(A,readnum()));

//Esercizio 3
function base10 (S){
    var somma = 0;
    var risultato = 0;
    for(i=0; i<S.length-1; i++){
        switch (S[i]){
            case 'A': 
                somma = 10*(16**i); 
                break;
            case 'B': 
                somma = 11*(16**i); 
                break;
            case 'C': 
                somma = 12*(16**i); 
                break;
            case 'D': 
                somma = 13*(16**i); 
                break;
            case 'E': 
                somma = 14*(16**i); 
                break;
            case 'F': 
                somma = 15*(16**i); 
                break;
            default : 
                somma = C[i]*(16**i); 
                break;
        }
        risultato += somma;
    }
    return risultato;
}
writeln(base10('AA1F'));

function compresoij (A,i,j){
    var B = new Array();
    for (k=0; k<A.length-1; k++){
        if(A[k]>i&&A[k]<j)
            B.push(A[k]);
    }
    return B;
}
var A = [1,2,3,4];
writeln(compresoij(A,2,5));

function multiplon (A,n){
    var B = new Array();
    for(i=0; i<A.length; i++){
        if (i%n==0)
            B.push(A[i]);
    }
    return B;
}
var C = [1, 13,
-8, 15, 45, -15, 27, 12, 11, 32, -1, 124];
var x = readnum();
writeln(multiplon(C,x));
if(B.length>=2)return true;
else return false;
function rimuovistring (S,c){
    var temp = '';
    for(i=0;i=2)
        return true;
    else 
        return false;
}
writeln(controlla('ciaao'));
function maggiorex (A,x,t){
    var conta = 0;
    for(i=0; i=x)
            conta++;
    }
    if(conta>=t)
        return true;
    else 
        return false;
}
var X = [1, 13, 15, 45, 27, 12, 11, 32];
var a = readnum();
var b = readnum();
writeln(maggiorex(X,a,b));
function stampadata(d1){
    return d1['giorno'] + d1['mese'] + d1['anno'];
}
var d1 = {'giorno': 23,'mese': settembre,'anno': 2000}
function traccia (A){ //Somma gli elementi della diagonaledella matrice

quadratavar somma = 0;
var i;
var numero;
for(i=0; i<A.length; i++){
    numero=A[i][i];
    somma +=numero;
}
return somma;
}

writeln(traccia([[1,2,3],[4,5,6],[7,8,9]]));

var B = [[7, -1, 4],[2,1,5],[-3,12,-4]];
writeln(traccia(B));

function traccia (A){ //Stesso esercizio del precedente ma usando il while (solo per esercitazione)
    var somma = 0;
    var i = 0;
    var numero;
    while(i<A.length){
        numero = A[i][i];
        somma +=numero;
        i++;
    }
    return somma;
}

writeln(traccia([[1,2,3],[4,5,6],[7,8,9]]));

function lì(d,l){ //Da rivedere
    var id;
    write(l + ",");
    for(id in d){
        return(" " + d[id]);
    }
}

var d = {};
d["giorno"] = 23;
d["anno"] = 2000;
d["mese"] = "settembre";
writeln(lì(d,"Agnone"));

function occorrenze(A,c){ //Il programma verifica se ci sono occorrenze di c nell'Array multidimensionale
    var M = A.length;
    var N = A[0].length;
    var verita = false;
    var i,j;
    for(i=0; i<M;i++){
        for (j=0;j<N;j++){
            if(A[i][j] == c){
                verita = true;
            }
        }
    }
    return verita;
}

A =

[[0,1,2],[1,2,3],[4,5,6]];
writeln(occorrenze(A,'1'));
function trova_minimo(A){
    var minimo = +Infinity;
    var i;
    for (i=0;i<A.length;i++){
        if(A[i]<minimo)
            minimo = A[i];
    }
    return minimo;
}
A = [6,5,4,7,8];
writeln(trova_minimo(A));
//Esercizi Compitino 19/12/2019 ModA
function compitino (A,n){
    var I = [];
    var i;
    for(i=0;i<A.length;i++){
        if(A[i]==n)
            I.push(i);
    }
    return I;
}
var A = [1,25,12,-1,1,5];
var n = 1;
writeln(compitino(A,n));
writeln(A);
writeln(n);
function append_strano (v,x){
    var l = v.length;
    if(l%2==0)
        v[l+1]=x;
    else
        v[l]=x;
}
var A = [x];
var x = 2;
var y=10, z;
{(z,undefined),(y,10)}
function foo(x){
    {(z,undefined),(y,10),(foo,function(x)),(x,10)}
    var w=x+1;
    {(z,undefined),(y,10),(foo,function(x)),(w,11)}
    return w;
}
z = foo(y);
{(z,11),(y,10),(z,undefined)}
writeln(z);
function sequenza (A,B){
    var C = new Array(A.length+B.length);
    for(i=0; i<C.length;i++){
        if(i<A.length)
            C[i]=A[i];
        else
            C.push(B[i]);
    }
    return C;
}
writeln(sequenza([1,2,3],[4,5,6]));
function terminatore (t){
    var
numero;var conta = 0;while (numero != t){numero = readnum();conta++;}return conta;}writeln(terminatore(4));function cerca(A,n){for(i=0; i<A.length;i++){if(A[i]==n)return i;}}writeln(cerca([1,2,3,4,5],4));function indiciintersezione(A,B){var C = [];for(i=0; i<A.length; i++){for(k=0 k<B.length; k++){if(A[i]==B[k])C.push(i);}}return C;}writeln(indiciintersezione([4,0,1],[0,7,5,1]));function posneg (A){var positivi = 0;var negativi = 0;for(i=0; i<A.length;i++){if(A[i]>0)positivi++;else negativi++;}if(positivi>negativi)return true;else return false;}writeln(posneg([1,2,3,-1,-2]));//restituire un array I contenente la posizioni degli indici in comune diA e B;function nuovo(A,B){var I=[];for (p=0; p<A.length; p++){for (j=0; j<B.length; j++){if(A[p]==B[j]){I.push(p);I.push(j);}}}return I;}writeln(nuovo([4,0,1],[0,7,5,1]));function trovaAA(s){var booleano = false;
Dettagli
Publisher
A.A. 2020-2021
43 pagine
2 download
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Samma00 di informazioni apprese con la frequenza delle lezioni di Fondamenti teorici e programmazione e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Pisa o del prof Bonchi FIlippo.