Diferència entre revisions de la pàgina «M3 - Programació estructurada / Exercicis UF2: Proves DM R»

De wikiserver
Dreceres ràpides: navegació, cerca
(Es crea la pàgina amb «==Prova 1== Treballarem amb diferents classes, mètodes. i paquets. Excepte el '''main''' cap mètode serà '''static'''. '''Paquet numeros (classe Numeros):''' :*...».)
 
(Prova 1)
Línia 24: Línia 24:
 
:El quadrat d'un número positiu N es pot calcular com la suma de tots els números senars des de 1 fins a 2*N -1. Per exemple :
 
:El quadrat d'un número positiu N es pot calcular com la suma de tots els números senars des de 1 fins a 2*N -1. Per exemple :
  
4^2
+
a^2
  
 
= 1 + 3 + 5 +7 =16;
 
= 1 + 3 + 5 +7 =16;

Revisió del 17:46, 14 abr 2021

Prova 1

Treballarem amb diferents classes, mètodes. i paquets. Excepte el main cap mètode serà static.

Paquet numeros (classe Numeros):

  • Tindrà el mètode capicua el qual rebrà un número enter com a paràmetre i retornarà un booleà indicant si el número és capicua (és a dir si es llegeix igual d'esquerra a dreta que de dreta a esquerra) o no. 2 PUNTS
  • Tindrà el mètode fibonacci el qual rebrà un número enter com a paràmetre (que representarà una posició en la sèrie de fibonacci) i retornarà quin valor hi ha en aquella posició. NO es demana fer-ho de forma recursiva.
Recorda que la sèrie comença amb un 0 a la posició 0, un 1 a la posició 1, i a partir d'aquí cada valor és la suma dels dos anteriors:

0,1,1,2,3,5,8,13,21,34...... 2 PUNTS

Paquet calculadora (classe Calculadora):

  • Tindrà el mètode calculadora, el qual rebrà com a paràmetres dos números enters i un String que representarà una de les quatre operacions bàsiques i retornarà el resultat de fer aquesta operació. 1.25 PUNTS

Paquet taules (classe Taules):

  • Tindrà el mètode estaATaula el qual rebrà una taula d'enters i un número com a paràmetres i retornarà un booleà que indicarà si aquell número està o no a la taula. 1.5 PUNTS

Paquet Recursivitat ( classe Recursivitat)

  • Tindrà el mètode quadrat el qual rebrà un número positiu i retornarà el seu quadrat seguint la lògica explicada a continuació. 1.75 PUNTS
El quadrat d'un número positiu N es pot calcular com la suma de tots els números senars des de 1 fins a 2*N -1. Per exemple :

a^2

= 1 + 3 + 5 +7 =16; 5 2 = 1 + 3 + 5 +7 + 9 =25; 6 2 = 1 + 3 + 5 +7 + 9 + 11 = 36; </pre>


Paquet aplicació (classe Cognom1Control) :  Tindrà el mètode main, el qual mitjançant un menú permetrà executar cada un dels mètodes anteriors. 1.5 PUNTS