Txerrinko

Ejercicio 36,37,38,39,40,41,42

Mar 28th, 2012
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 2.62 KB | None | 0 0
  1. --Programa que nos dice el numero de veces que un numero puede ser dividido por 2
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21. --Programa que lee una frase  y nos dice si es palindromo
  22.  
  23. SET SERVEROUTPUT ON;
  24. ACCEPT FRASE PROMPT 'INTRODUCE FRASE O PALABRA';
  25.    DECLARE
  26.             FRA VARCHAR2 (30):='&FRASE';
  27.             ES_PALINDROMO BOOLEAN:=TRUE;
  28.             I NUMBER(2);
  29.      BEGIN
  30.             I:=1;
  31.  
  32.             WHILE I<=LENGTH(FRA)/2    AND ES_PALINDROMO LOOP
  33.                     IF SUBSTR(FRA,I,1)!=SUBSTR(FRA,LENGTH(FRA)-I+1,1) THEN
  34.                                 ES_PALINDROMO:=FALSE;
  35.                     END IF;
  36.                     I:=I+1;
  37.             END LOOP;
  38.  
  39.             IF ES_PALINDROMO THEN
  40.  
  41.                 DBMS_OUTPUT.PUT_LINE('LA PALABRA'||FRA||'ES PALIDRONA');
  42.                
  43.             ELSE
  44.                  DBMS_OUTPUT.PUT_LINE('NO ES PALINDROMO');
  45.  
  46.            END IF;
  47.  
  48.     END;
  49. /
  50. --CON FRASES
  51.  
  52.  
  53. SET SERVEROUTPUT ON;
  54. ACCEPT FRASE PROMPT 'INTRODUCE FRASE O PALABRA';
  55.    DECLARE
  56.             FRA VARCHAR2 (30):='&FRASE';
  57.             ES_PALINDROMO BOOLEAN:=TRUE;
  58.             I NUMBER(2);
  59.           AUX VARCHAR(100):=' ';
  60.      BEGIN
  61.             I:=1;
  62.                      
  63.                FOR I IN 1..LENGTH (FRA) LOOP
  64.                        IF SUBSTR (FRA,I,1)!=' ' THEN
  65.                     AUX:=AUX||SUBSTR(FRA,I,1);
  66.                        END IF;
  67.  
  68.               END LOOP;
  69.  
  70.  
  71.  
  72.  
  73.             WHILE I<=LENGTH(AUX)/2    AND ES_PALINDROMO LOOP
  74.                     IF SUBSTR(AUX,I,1)!=SUBSTR(AUX,LENGTH(AUX)-I+1,1) THEN
  75.                                 ES_PALINDROMO:=FALSE;
  76.                     END IF;
  77.                     I:=I+1;
  78.             END LOOP;
  79.  
  80.             IF ES_PALINDROMO THEN
  81.  
  82.                 DBMS_OUTPUT.PUT_LINE('LA PALABRA'||FRA||'ES PALIDRONA');
  83.                
  84.             ELSE
  85.                  DBMS_OUTPUT.PUT_LINE('NO ES PALINDROMO');
  86.  
  87.            END IF;
  88.  
  89.     END;
  90. /
  91.  
  92. --PROGRAMA QUE LEE UN NUMERO  Y DETERMINA SI  ES PRIMO
  93.  
  94.  
  95.  
  96. PUBLIC static BOOLEAN esPrimo(int comprobarNumero) {
  97.         double raiz = Math.SQRT(comprobarNumero);
  98.         FOR (int i = 2; i <= raiz; i++) {
  99.             IF (comprobarNumero % i == 0) {
  100.                 RETURN FALSE;
  101.             }
  102.         }
  103.         RETURN TRUE;
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111. --Programa que escribre todos los multiplos de 5 que hay entre 1 y 400
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124. --Programra que lee una frase  y escribe en pantalla el numero de veces que aparece la primera letra
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134. --Programa que cuenta el numero de palabras que hay en una frase
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145. --Programa que lee una palabra y escribe esa paalabra tantas veces como letras tenga
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153. --Programa que lee una frase y escribe cada una de las palabras tantas veces como letras tiene cada una de ellas
Advertisement
Add Comment
Please, Sign In to add comment