300 Ideas para programar computadoras
Enviado por williams14919 • 14 de Junio de 2023 • Trabajo • 9.124 Palabras (37 Páginas) • 76 Visitas
300 IDEAS PARA PROGRAMAR COMPUTADORAS
En mi experiencia profesional, como programador, analista de sistemas y docente, he visto programadores de varios tipos. Algunos son más creativos, otros menos, y también los hay que parecen eternos principiantes. Algunos tienen una sólida formación en algoritmos y técnicas de programación; otros no lo tienen pero se dan la vuelta cuando lo necesitan. Hay programadores que son prácticamente "adictos" a comandar ordenadores, y obtienen un gran placer de esta actividad, y hay otros que lo hacen simplemente por hacer, quizás por el sueldo.
Los programadores realmente buenos, que combinan formación técnica, creatividad, curiosidad y placer, parecen ser relativamente pocos. En los que conocí, pude ver patrones: tienen acceso a una computadora, en casa o en otro lugar; tienen una gran disposición a buscar soluciones por sí mismos y, sobre todo, programan mucho. No dependen de que alguien les diga que programen, tengan o no sus propias ideas. En resumen, simplemente practican mucho, y este es el factor más importante que, en mi opinión, los hace mejores que otros.
Es por ello que se elaboró este material, cuyo contenido consiste esencialmente en especificaciones de programas, no dirigido a ningún lenguaje de programación en particular. Su propósito principal es brindar ideas para que los ávidos programadores puedan programar, programar y programar, y así ser cada vez mejores. Una restricción es que la implementación de algunas de las especificaciones será más adecuada cuando la pantalla esté en modo texto, lo que no impide que muchas de ellas sirvan de inspiración para programas GUI.
La mayoría de las especificaciones propuestas están dirigidas a principiantes en un lenguaje de programación, y están estructuradas en lo que considero la forma más didáctica: al principio, solo emite comandos e instrucciones matemáticas simples, para no sobrecargar al estudiante que, en ese momento. momento, sigue asimilando con normalidad una serie de nueva información sobre procesadores, instrucciones, secuencia, control y el propio compilador. Los siguientes capítulos incorporan gradualmente nuevos temas a las especificaciones: variables, tipos de datos y entradas, decisión, repetición y otros.
Los primeros cinco capítulos están organizados en temas, y estos se enfocan en las estructuras de programación. Los ejercicios, aunque variados, no son todos diferentes: algunos combinan dos o más ejercicios de capítulos anteriores, dando como resultado uno más complejo en el que el alumno puede aplicar la experiencia adquirida.
El último capítulo sugiere ideas de programas, existentes o no, que pueden ser implementados por programadores que ya hayan madurado las características básicas de un lenguaje de programación, y también pueden ser utilizados para trabajos prácticos de iniciativa personal o determinados por el docente. En algunos casos, se da alguna dirección inicial para la implementación; en otros, el desafío es toda la ¡programador!
Este es un material para ser utilizado como complemento, no sirviendo por sí mismo para apoyar un curso. En función de la propuesta didáctica del profesor que la adopte, será necesario adaptar la secuencia en la que se propondrán las especificaciones a los alumnos.
Obviamente no hay límite a la evolución de este trabajo; por lo tanto, las críticas, sugerencias y eventuales correcciones son siempre muy bienvenidas.
Virgílio Vasconcelos Vilela virgilio@tba.com.br Brasilia, febrero/1999.
RESUMEN
BÁSICOS 1
- SALIDA SIMPLE_ _ 1
- MATEMÁTICAS _ 4
- CONTROL DE PANTALLA _ _ 6
- SONIDOS _ 6
VARIABLES Y ENTRADA DE DATOS 9
- SALIDA SIMPLE_ _ 9
- MATEMÁTICAS _ 9
- PERSONAJES Y CADENAS _ 12
- CONTROL DE PANTALLA _ 12
- SONIDOS 13
ALTERNATIVAS Y DECISIÓN 15
- SALIDA SIMPLE_ 15
- MATEMÁTICAS 15
- PERSONAJES Y CADENAS _ 17
- CONTROL DE PANTALLA _ 17
- SONIDOS 17
- MISCELÁNEAS _ 18
REPETIR 21
- SALIDA SIMPLE_ 21
- MATEMÁTICAS 22
- PERSONAJES Y CADENAS _ 24
- CONTROL DE PANTALLA _ 25
- SONIDOS 26
- REGISTROS Y VECTORES 26
- ARCHIVOS _ 28
- MISCELÁNEAS _ 29
CREACIÓN DE INSTRUCCIONES 31
- MATEMÁTICAS 31
- PERSONAJES Y CADENAS _ 32
- CONTROL DE PANTALLA _ 34
- SONIDOS 34
- REGISTROS Y VECTORES 35
- ARCHIVOS _ 35
- MISCELÁNEAS _ 36
IDEAS Y MÁS IDEAS 39
- ENTRETENIMIENTO 39
- DOMÉSTICO_ 40
- EDUCATIVO_ 41
- MISCELÁNEAS _ 41
- RETOS 42
1
BÁSICO
Cuando comenzamos, hay mucha información nueva para asimilar. Así que lo mejor es empezar por lo más sencillo. Para implementar los programas especificados en este capítulo, es suficiente conocer la estructura de un programa y algunas instrucciones (ver Apéndice A). Todavía no se necesitan instrucciones para tomar decisiones o controlar las repeticiones. Esto le da tiempo para asimilar las (posiblemente) nuevas herramientas como editor, compilador y otros.
...