Anteprima
Vedrai una selezione di 10 pagine su 43
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Anteprima di 10 pagg. su 43.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Disdici quando
vuoi
vuoi
Acquista con carta
o PayPal
o PayPal
Scarica i documenti
tutte le volte che vuoi
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; forMi 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
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.