NOTA:
• De acuerdo al estatuto de la UV, deberán cumplir con el 80%, 60% y 50% de asistencia para tener derecho a
examen ordinario, extraordinario y título respectivamente.
• Deberán acreditar con un mínimo de 6 cada criterio de evaluación.
• El puntaje obtenido en tareas, prácticas y proyecto se toma en cuenta para ordinario, extraordinario y título.
• Según la RAE:
• Programa:
• “Cada una de las operaciones que, en un orden determinado, ejecutan ciertas máquinas”
• “Conjunto unitario de instrucciones que permite a una computadora realizar funciones diversas, como el
tratamiento de textos, el diseño de gráficos, la resolución de problemas matemáticos, el manejo de
bancos de datos, etc.”
• Programar:
• Idear y ordenar las acciones necesarias para realizar un proyecto
• Preparar ciertas máquinas o aparatos para que empiecen a funcionar en el momento y en la forma
deseados
• Observar el mundo
• Detectar las necesidades a mi alrededor
• ¿Qué puedo programar para cambiar el mundo?
• ¿Cuál es el programa de mis sueños?
• Características:
• Preciso: Cada paso u operación debe ser expresada con claridad e indicar el orden de
realización de cada paso.
• Definido: Si se sigue el algoritmo más de una vez, siempre se llega al mismo resultado.
• Finito: Tiene un número determinado de pasos, siempre termina.
• Un algoritmo debe definir tres partes:
• Entrada
• Proceso
• Salida
2. Diseño:
• Definir un bosquejo de la solución.
• Se inicia con el problema original, se divide en un número de subproblemas.
• Se presenta la solución usando alguna representación.
• Ejemplo receta para preparar chiles rellenos:
Texto narrativo
Diagrama de flujo
Pseudocódigo
4. Validación:
• Editar el programa
• Compilarlo y ejecutarlo
• Detectar errores: el error puede estar en uno de los siguientes cuatro lugares:
• En la codificación: el error pudo haberse formado cuando el algoritmo fue trasladado a lenguaje de programación.
• En el algoritmo: el error pudo haber estado en el algoritmo y nunca se había notado.
• En el diseño del programa: el diseño del programa puede estar defectuoso y conducir a errores durante la
ejecución.
• En el cálculo de los resultados de prueba: Los resultados, en los casos de prueba, pudieron haberse calculado
mal.
• Una computadora:
• está construida para llevar a cabo las instrucciones que se escriben en
un tipo muy simple de lenguaje llamado lenguaje máquina.
• es un medio para comunicarnos con la computadora, el cual debe de tener reglas tales que
permitan establecer una comunicación sin ambigüedades.
• Lenguaje máquina
• Lenguaje en ceros y unos (bits)
Los lenguajes de programación permiten al programador olvidarse por completo del funcionamiento interno
de la máquina. Tan solo necesitan un traductor que entienda el código fuente y las características de la
máquina.
Intérprete Compilador
Traduce el programa línea por línea cuando Traduce completamente el programa y crea
lo lee, convirtiéndolo directamente en un archivo como programa objeto para
acción. ejecutarlo al final.
El programa puede ser interpretado en El programa solo funciona en la plataforma
cualquier plataforma (sistema operativo). en donde se ha creado.
No funciona si no se tiene el intérprete. Puede ser distribuido fácilmente conociendo
la plataforma.
Detección de errores más rápida. Detección de errores al final de la
compilación.
La ejecución de archivos es más lenta. La velocidad de la ejecución es de 10 a 30
veces más rápido que un archivo
interpretado.
• Disponible: http://pseint.sourceforge.net/
1. Inicio
2. Preparar los ingredientes: agua, azúcar y limones.
3. Vaciar en una jarra un litro de agua purificada
4. Exprimir el jugo de 8 limones
5. Agregar 1 taza de azúcar
6. Mezclar los ingredientes
7. Limonada lista
8. Fin
1. Inicio
2. Preguntar la edad de una persona
3. Comparar la edad (¿es mayor o igual que 18 años?)
4. Si. Escribir “La persona es mayor de edad”, ir al paso 6.
5. No. Escribir “La persona es menor de edad”.
6. Fin