Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Yidu

#71
Hola...

Yo, aparte, te recomiendo este canal:

http://www.youtube.com/playlist?list=PLEtcGQaT56chpYflEjBWRodHJNJN8EKpO

No te dejes engañar por el título. Ya que es de una gran calidad. Y del mismo autor, pero enfocado mas a la POO:

http://www.youtube.com/playlist?list=PLEtcGQaT56cj70Vl_C1qfUinyMELunL-N
#73
Me choco ver esta afirmación (aunque yo lo pregunte aquí). Es decir, en un libro he leído que Böhm y Jacopini demostraron que con las tres estructuras básicas: secuenciales, selectivas y repetitivas se pueden crear todos los programas.

Ya no me refiero a programas con entornos gráficos y los de hoy en día. Si no, mas bien, que en esencia con estas tres estructuras se puede hacer de todo. Esta claro que se necesitara mas código y repetiremos parte de mismo muchas veces.

Es solo como duda. Por que lo normal es usar funciones, procedimientos, arreglos, definición de tipos de datos propios, etc...pero claro, todas estas operaciones están desarrolladas con esas estructuras básicas de control (secuenciales, selectivas y repetitivas) ¿No?
#74
Muchas gracias. Me ha servido de mucha orientación vuestras respuestas. Esta claro que quién escoja programar para dedicarse profesionalmente a ello (ingenieros, cientificos, investigadores, etc...) tendrá que saber matemáticas de las buenas si o si.

Pero como comente, yo voy aprendiendo Pascal como hobby. Me compre el libro de Joyanes que es un tocho de 800 páginas y de momento se enfoca en algoritmia para luego pasar a explicar la sintaxis de Pascal y meterse de lleno en el lenguaje.

De echo, me gustaría hacer programas que utilizaran menús, creación de bucles y estructuras de datos. Y cuando lo llegue a comprender bien, meterme en la POO.

Saludos!
#75
Hola a todos!

Ya parto de la base que la matemáticas son necesarias en programación. Por eso no hago la típica pregunta si son necesarias para programar.

Bueno, yo estoy aprendiendo Pascal como hobby. Ya se que muchos dirán que es de la época de Los Picapiedra. Pero bueno, a mi me gusta y lo aprendo por hobby.

Con esa premisa, la duda surge, que tipo de matemáticas estudiar. La verdad, que ya ni me acuerdo de hacer ecuaciones, ni sumar polinomios y demás operaciones algebraicas. Por eso pensé que lo mejor era coger un libro de secundaria y estudiarlo. Tampoco quiero aprender conceptos matemáticos de forma surrealista. Osea, quiero hacer mis programilllas y tal.

Preguntando al Sr. Google, la mayoría de la gente suele contestar las matemáticas discretas. Osea, las que se apoyan en tablas de verdad, booleanos y algoritmia.

Es que si no, se me puede hacer muy pesado estudiar matemáticas y programación a la vez.

Yo había pensado en las mates básicas y como mucho llegar a las ecuaciones. Pero eso sí, no quiero estudiar conceptos si no los voy a utilizar.

¿Qué me recomendáis? Saludos!
#76
Pues ahora me ha surgido una duda. Es decir, que le veo lagunas al tema de las funciones dentro del bucle while.

Como dentro del while está la función opcion(), no me deja salir de ella. Osea, si escojo la opción Q del menu (que es salir), se me repite el bucle. Por lo tanto, hay algo que se me escapa...
#77
Bueno, ya me ido haciendo una idea del tema. Dejaré de hacer estas pruebas surrealistas y me centraré primero en lo básico del lenguaje. Que por cierto, es mas adictivo que un concierto de la Shakira...jajaja.
#78
Estoy haciendo pruebas en el tema de objetos list (listas). Y no hay ningún problema cuando metemos en una lista otra lista. Pero claro, cuando la otra es diferente.

Se me ocurrió meter dentro de la lista creada, a ella misma. De esta forma:

Código (python) [Seleccionar]
lista = [1,2,3,4,5]

lista.append (lista)

print lista


Y me arroja este resultado:

Código (python) [Seleccionar]
[1, 2, 3, 4, 5, [...]]

¿No debería haber sido?:

Código (python) [Seleccionar]
[1, 2, 3, 4, 5, [1,2,3,4,5]]

Es decir, lista dentro de lista  :huh:
#79
Muchas gracias daryo. Como se nota que para ti es coser y cantar. Pero al principio, esto de las funciones, se me atraganta un poco. Como bien recomienda todo el mundo...practicar y practicar. Ya veremos cuando llegue a la POO   :silbar:

Me estudiaré bien tu modificación al código que posteé. Es mas o menos lo que quería hacer. Me ha gustado el tema de incluir dentro de la función [suma] los indices a que hacen referencia la variable [numeros]. Es decir, la variable se transforma en parámetro.

Cuando tenga la calculadora pondré en este post. Un saludo!

EDITO:

Código (python) [Seleccionar]
def escojo ():
    num1 = int (raw_input ('> Dime el primer numero: '))
    num2 = int (raw_input ('> Dime el segundo numero: '))
    return num1,num2


Ah...! , ya lo entiendo.

Cuando ejecutamos la función escojo(), esta, nos devuelve una tupla. Es por este motivo que podemos recurrir a sus indices ¡Muy bueno! Supongo que esto luego se puede modificar. Es decir, que esta tupla que nos devuelve el return se puede convertir en objeto list o lo que se nos ocurra.
#80
Cita de: 0x5d en 30 Marzo 2013, 01:56 AM
Pues es porque las variables num1 y num2 que pides los datos no son accesibles desde otro def, pues no son globales... Y usa input() no int(raw_input())

Creo que no leíste nada de lo que escribí más arriba u_u

Saludos, Javier.

Si que he leído lo que has escrito. Pero es normal que tenga dudas. En todo caso, siempre recomiendan usar los menos posible el input. Yo utilizo la versión 2.7.3. Dicen, que usando el input se puede liar un follón. Osea, código malicioso y tal. Yo intento aprender con lo que leo en los manuales o tutoriales.

Un saludo!