Materia: Laboratorio de Lenguajes de Programación Semana #14
Tarea semanal
En esta entrada les hablaré un poco sobre las condiciones en Scheme.
Se emplean de una manera muy similar a las operaciones aritméticas. Primero se pone el < o > y después los números que van dentro de la condición.
Paso 1: Abrimos el Terminal, y escribimos: scheme para poder empezar a escribir nuestro programa.
Paso 2: Escribimos (< 4 1) Lo cual, en notación infija sería: 4<1, es decir, el signo de la condición se pone al principio, y los números se separan por un espacio en blanco. Se leería "cuatro menor a uno" Lo cual es falso, y nos despliega que es falso. #f
Paso 3: Ahora lo haremos con una que sea verdadera. (> 4 2), sería 4>2 lo cual es cierto. #t
Paso 4: En este caso ahora implementaremos una cadena de caracteres, haciendo la condición de que si se cumple, se imprima "cierto" en la pantalla. cond (> 4 2 ) 'cierto
Aunque marque algunos errores, nos despliega que la condición es cierta.
Aquí termina esta entrada, espero que les haya gustado, y si tienen algo que decir, no duden en comentar.
Hasta luego.
Fuente: http://www.youtube.com/watch?v=sROQdUMl56A&feature=related
Etiquetas
And
(1)
Buffer
(1)
C
(3)
Clase POO
(12)
Conversión
(1)
Factorial
(1)
Fortran
(1)
Funciones trigonométricas
(1)
If
(1)
Información general
(1)
Java
(2)
Laboratorio Lenguajes de Programación
(28)
Librería Math
(4)
Librerías
(2)
Or
(1)
Perl
(5)
Programación Orientada a Objetos
(1)
Puntos extra Clase POO
(9)
Puntos extra Taller POO
(12)
Python
(13)
Scheme
(2)
Semana 1
(1)
Semana 13
(5)
semana 14
(4)
Semana 2
(3)
Semana 3
(3)
Semana 4
(3)
Semana 5
(1)
Shell
(1)
Switch
(2)
Taller POO
(10)
Tarea extra
(5)
Tarea semanal
(12)
While
(1)
Mostrando entradas con la etiqueta semana 14. Mostrar todas las entradas
Mostrando entradas con la etiqueta semana 14. Mostrar todas las entradas
martes, 2 de noviembre de 2010
Condiciones en Scheme
Etiquetas:
Laboratorio Lenguajes de Programación,
Scheme,
semana 14
Scheme
Materia: Laboratorio de Lenguajes de Programación Semana #14
Tarea semanal
Hola. En esta entrada les hablaré un poco sobre el lenguaje funcional de programación Scheme.
Quisiera hablar primero sobre unas cosas importantes que tenemos que saber de este lenguaje:
- Las operaciones matemáticas que usemos en este lenguaje, se escriben en notación prefija, y no en la notación que estamos acostumbrados, llamada infija.
Un ejemplo para que quede más clase es este:
Infija (usual): 3 + 4 (Es decir, el signo de sumatoria va en medio de los dos elementos que sumaremos)
Prefija (usada en este lenguaje): + 3 4 (El signo de sumatoria va antes de los elementos que sumaremos, y éstos van separados por un espacio solamente)
Y siempre va entre paréntesis, es decir sería: (+ 3 4)
En este lenguaje no se programa como usualmente lo hemos hecho, ahora se puede programar desde el terminal.
Paso 1: Aquí ya no necesitamos la localización del lenguaje en nuestra máquina. Abrimos el Terminal, escribimos scheme y nos despliega una información, y ya podremos comenzar el programa.
Paso 2: Tecleamos nuestra operación aritmética: (+ 3 4) Recordemos pasar un espacio entre cada caracter. El resultado que nos despliega es 7.
Tarea semanal
Hola. En esta entrada les hablaré un poco sobre el lenguaje funcional de programación Scheme.
Quisiera hablar primero sobre unas cosas importantes que tenemos que saber de este lenguaje:
- Las operaciones matemáticas que usemos en este lenguaje, se escriben en notación prefija, y no en la notación que estamos acostumbrados, llamada infija.
Un ejemplo para que quede más clase es este:
Infija (usual): 3 + 4 (Es decir, el signo de sumatoria va en medio de los dos elementos que sumaremos)
Prefija (usada en este lenguaje): + 3 4 (El signo de sumatoria va antes de los elementos que sumaremos, y éstos van separados por un espacio solamente)
Y siempre va entre paréntesis, es decir sería: (+ 3 4)
En este lenguaje no se programa como usualmente lo hemos hecho, ahora se puede programar desde el terminal.
Paso 1: Aquí ya no necesitamos la localización del lenguaje en nuestra máquina. Abrimos el Terminal, escribimos scheme y nos despliega una información, y ya podremos comenzar el programa.
Paso 2: Tecleamos nuestra operación aritmética: (+ 3 4) Recordemos pasar un espacio entre cada caracter. El resultado que nos despliega es 7.
Paso 3: Efectuaremos ahora la operación:
7 - 2 * (2 + 4), la cual quedaría así en notación prefija: (* ( -7 2 ) ( + 2 4 ) ) Primero se escribe la operación principal, que viene siendo la multiplicación, y después entre paréntesis las operaciones secundarias. El resultado es 30.
Paso 4: Haremos una última operación. (2*4)+(3) en notación prefija, quedaría así: ( + ( * 2 4 ) 3 ) El resultado es 11.
Espero que les haya servido de algo esta pequeña introducción a las operaciones aritméticas en el lenguaje funcional Scheme.
Si tienen algo que decir, no duden en comentar.
Hasta luego.Fuentes: http://javier.callon.org/introduccion-a-scheme-para-scripts-de-gimp
Etiquetas:
Laboratorio Lenguajes de Programación,
Scheme,
semana 14
viernes, 29 de octubre de 2010
Switch en Python
Materia: Laboratorio de Lenguajes de Programación Semana #14Tarea extra.
Hola. Desde hace tiempo he estado buscando la función de switch en Python pero me di cuenta que no existe tal función. Pero encontré una manera para poder implementarla y que funcione muy parecido.
El programa trata sobre un menú de 3 opciones, la primera es Suma, la segunda es Resta y la tercera es multiplicación. También le agregué la función de And para hacerlo un poco más completo.
Paso 1: Abrimos el Terminal y escribimos which python para encontrar la ubicación de Python. (Esto nos servirá más adelante a la hora de hacer nuestro código)
Paso 2: Escribimos emacs switch1.py "emacs" es por el editor de texto que usaremos para elaborar el código, "switch1" es el nombre que le puse al archivo, y ".py" es la extensión que le pertenece a los programas de Python.
Paso 3: Ya estando en emacs escribimos el encabezado usual de nuestros programas #!/usr/bin/python
Paso 4: Comenzaremos el cuerpo de nuestro programa. Escribimos num=int(raw_input("Elige un numero: \n1- Sumas \n2- Restas \n3- Multiplicacion: \n")) Esto pide al usuario que elija una de las 3 opciones que se le despliegan.
Paso 5: Comenzamos escribiendo el desplegado de la primera opción que es Suma.
if num==1:
sum1=int(raw_input("Escribe el primer numero: "))
sum2=int(raw_input("Escribe el segundo numero: "))
suma= sum1+sum2
print suma
Si el usuario escribe 1, le pedirá dos números para que se sumen, y al final le desplegará el resultado de la suma
Paso 6: Ahora escribiremos la opción dos, que es Resta.
if num==2:
res1=int(raw_input("Escribe el primer numero: "))
res2=int(raw_input("Escribe el segundo numero: "))
resta=res1-res2
print resta
Si el usuario escribe 2, le pedirá dos números para restar, y al final le aparecerá el resultado de la resta.
Paso 7: Escribiremos la opción tres, que es Multiplicación.
if num==3:
mul1=int(raw_input("Escribe el primer numero: "))
mul2=int(raw_input("Escribe el segundo numero: "))
mult=mul1*mul2
print mult
Si el usuario escribe 3, le pedirá dos números para que se multipliquen, y al final le aparecerá el producto de esta multiplicación.
Paso 8: En esta parte especificamos que si la opción no es ninguna de las anteriores, nos imprimirá en pantalla que no existe dicha opción.
if num!=1 and num!=2 and num!=3:
print "No existe la opcion"
Paso 9: Guardamos nuestro archivo siguiendo la secuencia: Ctrl-x Ctrl-s Nos vamos al Terminal para autorizar la ejecutación del programa escribiendo: chmod u+x switch1.py
Paso 10: Ejecutamos el programa escribiendo ./switch1.py
Paso 11: Nos aparece el programa y lo probaremos. Elegiré las tres opciones, en suma pondré: 4 y 7, en resta pondré: 8 y 10, y en multiplicación pondré 3 y 9
Aquí termina esta entrada. Espero que les haya servido, y si tienen algo que decir, no duden en comentar.
Hasta luego.
Fuentes: http://foro.elhacker.net/ scripting/una_ayudita_juego_ piedra_papel_tijera_en_python- t280267.0.html#ixzz13mcgGuj3
Hola. Desde hace tiempo he estado buscando la función de switch en Python pero me di cuenta que no existe tal función. Pero encontré una manera para poder implementarla y que funcione muy parecido.
El programa trata sobre un menú de 3 opciones, la primera es Suma, la segunda es Resta y la tercera es multiplicación. También le agregué la función de And para hacerlo un poco más completo.
Paso 1: Abrimos el Terminal y escribimos which python para encontrar la ubicación de Python. (Esto nos servirá más adelante a la hora de hacer nuestro código)
Paso 2: Escribimos emacs switch1.py "emacs" es por el editor de texto que usaremos para elaborar el código, "switch1" es el nombre que le puse al archivo, y ".py" es la extensión que le pertenece a los programas de Python.
Paso 3: Ya estando en emacs escribimos el encabezado usual de nuestros programas #!/usr/bin/python
Paso 4: Comenzaremos el cuerpo de nuestro programa. Escribimos num=int(raw_input("Elige un numero: \n1- Sumas \n2- Restas \n3- Multiplicacion: \n")) Esto pide al usuario que elija una de las 3 opciones que se le despliegan.
Paso 5: Comenzamos escribiendo el desplegado de la primera opción que es Suma.
if num==1:
sum1=int(raw_input("Escribe el primer numero: "))
sum2=int(raw_input("Escribe el segundo numero: "))
suma= sum1+sum2
print suma
Si el usuario escribe 1, le pedirá dos números para que se sumen, y al final le desplegará el resultado de la suma
Paso 6: Ahora escribiremos la opción dos, que es Resta.
if num==2:
res1=int(raw_input("Escribe el primer numero: "))
res2=int(raw_input("Escribe el segundo numero: "))
resta=res1-res2
print resta
Si el usuario escribe 2, le pedirá dos números para restar, y al final le aparecerá el resultado de la resta.
Paso 7: Escribiremos la opción tres, que es Multiplicación.
if num==3:
mul1=int(raw_input("Escribe el primer numero: "))
mul2=int(raw_input("Escribe el segundo numero: "))
mult=mul1*mul2
print mult
Si el usuario escribe 3, le pedirá dos números para que se multipliquen, y al final le aparecerá el producto de esta multiplicación.
Paso 8: En esta parte especificamos que si la opción no es ninguna de las anteriores, nos imprimirá en pantalla que no existe dicha opción.
if num!=1 and num!=2 and num!=3:
print "No existe la opcion"
Paso 9: Guardamos nuestro archivo siguiendo la secuencia: Ctrl-x Ctrl-s Nos vamos al Terminal para autorizar la ejecutación del programa escribiendo: chmod u+x switch1.py
Paso 10: Ejecutamos el programa escribiendo ./switch1.py
Paso 11: Nos aparece el programa y lo probaremos. Elegiré las tres opciones, en suma pondré: 4 y 7, en resta pondré: 8 y 10, y en multiplicación pondré 3 y 9
Aquí termina esta entrada. Espero que les haya servido, y si tienen algo que decir, no duden en comentar.
Hasta luego.
Fuentes: http://foro.elhacker.net/
Etiquetas:
Laboratorio Lenguajes de Programación,
Python,
semana 14,
Switch,
Tarea extra
jueves, 28 de octubre de 2010
Funciones en Python
Materia: Laboratorio de Lenguajes de programación Semana #14
Tarea extra.
Hola. En esta entrada les hablaré sobre cómo hacer funciones en el lenguaje de programación Python.
Esto nos sirve para cuando queremos implementar muchas veces una misma cosa en un programa. Y así en lugar de escribir todo de nuevo, sólo nombramos la función y ya.
Paso 1: Abrimos el Terminal y escribimos which python para localizar la ubicación de Python en nuestra computadora.
Paso 2: Escribimos emacs funcion1.py "emacs" es por el editor de texto que utilizaremos, "funcion1" es el nombre que le pondré al archivo, ".py" es la extensión que le pertenece al lenguaje Python.
Paso 3: Ya abierto emacs, escribimos la ubicación que obtuvimos al inicio. #!/usr/bin/python
Paso 4: Iniciamos nuestro código escribiendo: num=int(raw_input("Escribe un numero para multiplicarlo por 5: ")) Esta línea quiere decir que el número que se ingrese se llamará "num", será un entero "int", y el "raw_input" quiere decir que se puede teclear un dato en la pantalla.
Paso 5: En esta parte comenzamos con lo que queremos ver, definir una función para ahorrarnos tiempo y espacio.
def mult(num):
return num*5 "def" quiere decir que ahí definimos la función, "mult" es el nombre de la función, y "(num)" es el nombre de la variable que usaremos. En este caso viene siendo la que ingresa el usuario.
Paso 6: Escribimos print mult(num) esta parte imprimirá la función que tenemos escrita arriba, al mismo tiempo utilizando la variable que el usuario tecleó. print mult(num)
Paso 7: Terminamos nuestro código, ahora lo guardamos siguiendo la secuencia: Ctrl-x Ctrl-s Nos regresamos al Terminal para autorizar la ejecutación del programa escribiendo: chmod u+x funcion1.py
Paso 8: Ahora ejecutamos el programa escribiendo: ./funcion1.py Nos despliega el programa y lo probaremos. Escribiré 8. El resultado es 40
Aquí termina esta entrada, espero que les haya ayudado en algo. Si tienen algo que decir, no duden en comentar.
Hasta luego.
Fuentes: http://www.youtube.com/watch?v=gTwU8JPgu5E&feature=channel
Tarea extra.
Hola. En esta entrada les hablaré sobre cómo hacer funciones en el lenguaje de programación Python.
Esto nos sirve para cuando queremos implementar muchas veces una misma cosa en un programa. Y así en lugar de escribir todo de nuevo, sólo nombramos la función y ya.
Paso 1: Abrimos el Terminal y escribimos which python para localizar la ubicación de Python en nuestra computadora.
Paso 2: Escribimos emacs funcion1.py "emacs" es por el editor de texto que utilizaremos, "funcion1" es el nombre que le pondré al archivo, ".py" es la extensión que le pertenece al lenguaje Python.
Paso 3: Ya abierto emacs, escribimos la ubicación que obtuvimos al inicio. #!/usr/bin/python
Paso 4: Iniciamos nuestro código escribiendo: num=int(raw_input("Escribe un numero para multiplicarlo por 5: ")) Esta línea quiere decir que el número que se ingrese se llamará "num", será un entero "int", y el "raw_input" quiere decir que se puede teclear un dato en la pantalla.
Paso 5: En esta parte comenzamos con lo que queremos ver, definir una función para ahorrarnos tiempo y espacio.
def mult(num):
return num*5 "def" quiere decir que ahí definimos la función, "mult" es el nombre de la función, y "(num)" es el nombre de la variable que usaremos. En este caso viene siendo la que ingresa el usuario.
Paso 6: Escribimos print mult(num) esta parte imprimirá la función que tenemos escrita arriba, al mismo tiempo utilizando la variable que el usuario tecleó. print mult(num)
Paso 7: Terminamos nuestro código, ahora lo guardamos siguiendo la secuencia: Ctrl-x Ctrl-s Nos regresamos al Terminal para autorizar la ejecutación del programa escribiendo: chmod u+x funcion1.py
Paso 8: Ahora ejecutamos el programa escribiendo: ./funcion1.py Nos despliega el programa y lo probaremos. Escribiré 8. El resultado es 40
Aquí termina esta entrada, espero que les haya ayudado en algo. Si tienen algo que decir, no duden en comentar.
Hasta luego.
Fuentes: http://www.youtube.com/watch?v=gTwU8JPgu5E&feature=channel
Etiquetas:
Laboratorio Lenguajes de Programación,
Python,
semana 14,
Tarea extra
Suscribirse a:
Entradas (Atom)


























