miércoles, 15 de septiembre de 2010

PRESENTACIÓN 2

PALINDROMOS

CONCEPTO DE PALINDROMO

Del griego «palin» = otra vez, de nuevo y «dromos» = carrera.
Los palíndromos son textos simétricos, es decir, que se leen de adelante hacia atrás y de atrás hacia adelante.
Los palindromos se clasifican en palabras y en frases

Los palindromos de palabras se clasifican en palindromos de una letra, dos,tres, cuatro, cinco, etc...

Algunos ejemplos de palindromos son los siguientes:
• a
• e
• o
• ll
• ala
• eje
• oso
• anita lava la tina
• amada dama
entre muchos otros.

El siguiente es el codigo del pograma en JavaScript de Palindromos



¿Qué hace el programa?
EL programa nos dice si la palabra que ingresamos es un palindromo o no.

ALGORITMO:

1. Se declara la funcion con las instrucciones necesarias para verificar si la cadena es un palindromo.
2. Te pide que ingreses una palabra, una frase o una letra y se agrega a la variable cadena.
3.Elimina los espacios en blanco ya que los espacios soon tomados como un caracter mas.
4. Transforma lo que ingresamos a mayusculas para que no haya conplicaciones al momento de comparar lo ingresado.
5. Manda llamar a la función palindromo con la variable cadena.
6. Entra a la función.
7. Entra a un if y te pregunta si la lóngitud de la cadena es 0 o 1 (esto es para detener la recursión).
8. Mientras que la condición del if no se cumpla generara subcadenas de la palabra o frase eliminando el primer y el ultimo caracter.
9. Se manda a llamara otra véz a la función palindromo y asi hasta que la lóngitud sea 0 o 1.
10. Ya que la recursión se regresa empieza a preguntar si el primer caracter es igual al último de todas las subcadenas que se crearon y si todos son verdaderos regresa a la función un valor verdadero si por lo menos uno llega a ser falso regresa a la función el valor de falso.
11. Sale de la función y se asigna el valor booleano de verdadero o falso según el paso anterior .
12. Entra a un if verificando si res es falso o verdadero, si es verdadero nos dice que si el palindromo y si es falso nos dice que no.

IMAGEN DE SU EJECUCIÓN




miércoles, 1 de septiembre de 2010

LENGUAJES DE PROGRAMACIÓN

3er REPORTE

Aqui les dejo mi tercer reporte, los lenguajes que escogi fueron:
-Python
-JavaScript
-Perl

JAVASCRIPT

Código:



Este programa primero te dice si tienes activado el JavaScript y si no lo tienes debes activarlo para poder mostrar los mensajes...

-------------------------------
PYTHON

Código

numero= raw_input(" Indique de que numero quiere hacer la tabla: ")
contador=1
while contador<=10:
tabla=int(numero)*contador;
print numero, "x " +str(contador), " = " +str(tabla)
contador=contador+1

raw_input()


Este realiza la tabla de multiplicar de cualquier numero del 1 al 10

Código

numero=raw_input("Dame el numero al que quieras sacar factorial: ")
c=1
factorial = 1
while c<=int(numero):
factorial=factorial*c
c=c+1

print "El factorial es: " +str(factorial)
raw_input()

Este programa saca el factorial

------------------------

PERL

Código

print "Ingrese el numero que desea saber factorial: ";
$numero=;
$factorial=1;
$c=1;
while($c<=$numero){
$factorial=$factorial*$c;
$c=$c+1;

}
print "El factorial es: $factorial\n";


Este programa nos da el factorial del numero que ingresas-