27/01/2024
Código para dibujar figuras con asteriscos usando bucles en distintos lenguajes. Aparte de que el tipo de dibujo sea mejor o peor, este tipo de ejercicios resulta muy aconsejable para practicar lógica de la programación para todas aquellas personas que estén aprendiendo. Una cosa buena es que esto puede hacerse con prácticamente cualquier lenguaje, incluso pseudocódigo, así que animamos a quienes estén aprendiendo a que intenten programar este tipo de figuras en cualquier lenguaje, solos, como forma de practicar. En los foros de la web pueden encontrar numerosos ejemplos.
Dibujar árbol navidad Python código bucle for while recursivo lógica algoritmia
Foros aprenderaprogramar.com: tu web de programación. Cómo aprender a programar desde cero. Lenguajes, algoritmia, pseudocodigo, desarrollo web, gestores de contenidos y bases de datos. Programación para niños y adolescentes. C, C++, C #, Java, Visual Basic, HTML, PHP, CSS, Javascript, Joomla...
11/09/2023
Hemos renovado la imagen de aprenderaprogramar.com. Ahora más rápida. Más clara. Más aprender. aprenderaprogramar.com es un proyecto web y editorial que lleva funcionando ininterrupidamente desde 2006. Renovamos la imagen de nuestra web para adaptarnos a los nuevos estándares. Mayor velocidad de carga. Mayor estructuración de contenidos. Más didáctica.
Puedes hacernos llegar cualquier sugerencia contactando con nosotros. https://www.aprenderaprogramar.com/index.php?option=com_contact&view=contact&id=1&Itemid=37
Contacto
Contactar con aprenderaprogramar.com web de didáctica y divulgación de la programación. También para niños y adolescentes, el mejor sitio para aprender a progra
15/07/2023
"Una bombilla led puede ser un coladero para los delincuentes". Es lo que dice Sara Nieves Matheu, informática galardonada con el Premio de investigación de la Fundación BBVA, quien ha propuesto etiquetar todos los dispositivos según su nivel de riesgo. Esta científica nos alerta de que relojes inteligentes, lavadoras con wifi, cámaras de seguridad... pueden ser un riesgo. Los atacantes van buscando los puntos débiles del sistema, y a veces son pequeños dispositivos que parecen inofensivos.
Talento Joven BBVA | Sara Nieves Matheu, informática: «Una bombilla led puede ser un coladero para los delincuentes» - XL Semanal
Relojes inteligentes, lavadoras con wifi, cámaras de seguridad... Esta Murciana de 31 años ha diseñado unas etiquetas para saber cómo de seguros son los dispositivos que conectemos a la red. Por ello fue galardonada en 2021 con el Premio de investigación de la Fundación BBVA y la Sociedad Cien...
24/05/2023
¿Qué lenguaje de programación estudiar o utilizar? Muchas tareas pueden desarrollarse con diferentes lenguajes. Por ejemplo, scripts para tratamiento de datos de bases de datos pueden realizarse en Perl, Python, Java, y muchos otros lenguajes. Pero ¿Qué lenguaje utilizar para comenzar a programar? Para nosotros la respuesta es "cualquiera" (con matices). Y ello basándonos en que, si nuestro objetivo es aprender a programar, la mayoría de los lenguajes tienen lógicas parecidas subyacentes y por tanto cualquiera nos puede resultar satisfactorio. Amplía información leyendo el artículo completo en
¿Qué lenguaje de programación estudiar o utilizar?
Habremos escuchado hablar de distintos lenguajes de programación: Pascal, Basic, Fortran, Cobol, C, C++, Visual Basic, Java, etc. Ya definido el interés que puede tener programar, la siguiente pregunta es: ¿Qué lenguaje utilizar para comenzar a programar? Para aquellos usuarios que no saben cóm...
11/04/2023
Un uso habitual e importante de JavaScript es servir para realizar la validación de formularios. Cuando un usuario rellena un formulario y pulsa en el botón enviar, comprobaremos con JavaScript si ha introducido los datos mínimos requeridos y con el formato requerido. Si no es así, abortaremos el envío del formulario y mostraremos los avisos correspondientes evitando enviar la información al servidor. ¿Cómo programarlo? Lee el artículo del curso JavaScript: validar campo texto vacío, numérico o email (correo electrónico). Ejemplos formularios (CU01182E)
JavaScript: validar campo texto vacío, numérico o email (correo electrónico). Ejemplos formularios (CU01182E)
Entrega nº82 del tutorial básico del programador web: JavaScript desde cero. La validación normalmente consiste en detectar el evento submit del formulario y derivar la gestión del mismo a una función manejadora que se encarga de revisar el contenido del formulario. En muchos formularios se req...
31/01/2023
A diferencia de muchos otros lenguajes de programación (como Java, C, C++, Visual Basic, etc.), JavaScript no diferencia distintos tipos de variables numéricas. Todos los números en JavaScript son tratados como un tipo numérico único, el tipo Number, que “agrupa” a los tipos int, integer, double, float, single, etc. que se utilizan en otros lenguajes. Además JavaScript devuelve valores NaN (not a number) si se intentan operaciones matemáticas ilegales ó Infinity para valores excesivamente grandes. Aprender más sobre los números en JavaScript y el significado de los valores NaN e Infinity en nuestro curso de JavaScript.
Tipos de variables JavaScript: numéricas Number (integer, float, double). Resultados NaN e infinity (CU01113E)
Entrega nº13 del tutorial básico del programador web: JavaScript desde cero. A diferencia de muchos otros lenguajes de programación (como Java, C, C++, Visual Basic, etc.), JavaScript no diferencia distintos tipos de variables numéricas. Todos los números en JavaScript son tratados como un tipo...
10/01/2023
Desde aprenderaprogramar.com deseamos que hayan tenido un buen arranque de año 2023 para todos. Nuestro agradecimiento para todas las personas que nos siguen, colaboran, nos envían sugerencias, participan en los foros y de una u otra manera contribuyen a que el portal web siga vivo. Para quienes quieran plantearse un reto de programación inspirado en la navidad, les proponemos que dibujen un árbol de navidad u otra figura navideña por consola en lenguaje Java (u otro lenguaje si así lo prefieren). Quien lo desee, puede compartir su código en los foros de la web. https://aprenderaprogramar.com/foros/index.php?topic=7229.0
Arbol de navidad en Java (Christmas tree) dibujado con asteriscos y espacios
Foros aprenderaprogramar.com: tu web de programación. Cómo aprender a programar desde cero. Lenguajes, algoritmia, pseudocodigo, desarrollo web, gestores de contenidos y bases de datos. Programación para niños y adolescentes. C, C++, C #, Java, Visual Basic, HTML, PHP, CSS, Javascript, Joomla...
07/12/2022
Llamamos acumulador a una variable en la que vamos sumando diferentes cantidades parciales hasta obtener un total. En la entrega CU00160A de nuestro curso "Bases de la programación nivel I" planteamos diferentes ejercicios con acumuladores y exponemos paso a paso cuál es su solución usando pseudocódigo, diagramas de flujo y distintos tipos de bucles (tipo for - next, while - repeat, etc.). Puedes leerlo en
Ejercicios resueltos con acumuladores. Pseudocódigo y diagramas de flujo. Bucle for-next. (CU00160A)
Entrega nº 59 del curso Bases de la programación Nivel I. Ejercicio resuelto pseudocódigo y diagrama de flujo. En un fichero tenemos las notas de 35 alumnos de una clase en un array Nota(1), Nota(2), ..., Nota(35), establecidas entre cero y 10. Se desea desarrollar el pseudocódigo y diagrama de ...
06/11/2022
Álvaro no encontraba trabajo. Cambió el chip. En vez de buscar puestos en los que él encajara, pensó en cómo podía hacer para adaptarse a lo que el mercado demandaba. Se formó y empezó como desarrollador web en cuatro meses.
Licenciado en Historia y con un máster en Formación del Profesorado, Álvaro Arias llevaba toda la vida trabajando de monitor y músico. Como a muchos, como a todos, la pandemia vino a ponerle la vida del revés y, sin campamentos ni conciertos programados, se lanzó a bucear en una web de empleo. Observó que se repetía un patrón: la demanda de perfiles de desarrollo web. Y a partir de ahí...
Álvaro is a punk-rocker: así se ha reinventado en medio de la adversidad para encontrar su vocación
Álvaro no encontraba trabajo. Cambió el chip. En vez de buscar puestos en los que él encajara, pensó en cómo podía hacer para adaptarse a lo que el mercado demandaba. Descubrió los bootcamps y pasó de monitor a desarrollador web en cuatro meses
02/10/2022
El consejero delegado de Apple, Tim Cook, ha considerado que todos los alumnos deberían saber programar para graduarse en secundaria. En una entrevista, Cook ha indicado que todos los sistemas educativos del mundo deberían incluir esta enseñanza de la programación en el día a día de los colegios, como ya ocurre con la lengua o las matemáticas. Para el consejero delegado de Apple, que estos días está de gira por Europa, es importante que la próxima generación lo aprenda: «Veo la codificación como el único lenguaje universal y, en mi opinión, es el segundo idioma más importante después de la lengua materna», ha subrayado. Según Cook, la programación es una herramienta que no solo permite expresarse sino que contribuye también a desarrollar el pensamiento crítico.
Tim Cook, CEO de Apple: «Todo el mundo debería saber programar en la ESO»
«La codificación es el segundo idioma después de la lengua materna», aseguró el sucesor de Steve Jobs
23/08/2022
Echale un vistazo a nuestro video curso tutorial "Programación para niños y adolescentes con Paula". A partir de 10 años. Concebido para que cualquier niño o adolescente pueda aprender programación informática. Paso a paso y con Didac-Prog Cartesia, una aplicación web educativa y gratuita concebida para la enseñanza de la programación y/o matemáticas a niños y adolescentes de primaria y secundaria aprovechando la potencia de la programación y la informática gráfica. Más información en
Información básica Video Curso tutorial "Programación para niños y adolescentes (10 años+) con Paula" (PN00700G)
Didac-Prog Cartesia es una aplicación web educativa y gratuita concebida para el aprendizaje de la programación informática y/o matemáticas a niños y adolescentes de primaria y secundaria. Este video curso tutorial está concebido para que cualquier niño o adolescente pueda aprender programaci...
14/06/2022
En el aprendizaje de la programación decimos que hay tres estructuras o formas de flujo básicas: lineal, condicional y repetición. La forma lineal implica la ejecución de la siguiente instrucción especificada. La repetición implica la repetición un cierto número de veces (entre cero y n) de un conjunto de instrucciones. Y la condicional implica la ejecución de unas instrucciones u otras en función de si se cumple o no una condición. Una buena forma de aprender a diseñar código eficiente es saber plantear el flujo para resolver un problema. En esta entrega del curso "Bases de la programación nivel I" tienes dos ejercicios resueltos para practicar con la estructura condicional: el primero, un simple algoritmo para que el computador nos indique si un número introducido es par o impar. Y el segundo, un algoritmo para determinar las soluciones para una ecuación cuadrática de tipo ax2+bx+c = 0 https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=326:pseudocodigo-y-diagrama-de-flujo-ecuacion-cuadratica-2o-grado-si-entonces-sino-if-then-else-cu00143a&catid=28&Itemid=59