Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase - Virtual - Mahelys Espinosa
Clase - Virtual - Mahelys Espinosa
Conceptos básicos de
programación
Clase 1
Prof. Mahelys Espinosa
Informática
Año 2017
Contenido
1. Programación
2. Programa
3. Lenguaje de programación
4. Etapas del proceso de programación
5. Algoritmo
1. ¿Qué es la programación?
Es la acción de escribir
programas de computación con el
objetivo de resolver un
determinado problema.
Lenguaje de máquina
Lenguaje ensamblador
Lenguaje de alto nivel
Lenguaje de • Secuencias de números (0’s y 1’s)
• Lenguaje propio de cada computadora
máquina
FORTRAN Turbo C
ALGOL Turbo Basic
COBOL Turbo Pascal
BASIC C++
PL/I Visual C
PROLOG Visual Basic
Pascal Delphi
C Java
C#
Python
4. Etapas del proceso de programación
PROBLEMA
Análisis
Diseño
Codificación
Ejecución y pruebas
PROGRAMA
Paso 1. Análisis
Tiene como finalidad
conocer y comprender
el problema.
Herramientas: Algoritmos
Diagramas de flujo
Paso 3. Codificación
Traducción de cada uno de los pasos
especificados en el diseño a un
lenguaje de programación, siguiendo
las reglas de sintaxis del mismo.
El resultado de esta fase es un
programa escrito en el lenguaje de
programación seleccionado, el cual se
denomina código fuente.
En la codificación, cada paso escrito en el
diseño (algoritmo o diagrama de flujo), se
escribe como una instrucción o sentencia.
Ejemplo:
X = a /( b+5 En esta instrucción
hay un error de
sintaxis, falta un
paréntesis.
Si hay errores, es necesario corregirlos
y volver a compilar el programa.
Una vez corregido los errores de sintaxis
el programa se prueba con diferentes
datos para determinar errores de lógica.
Ejecución y
Análisis Diseño Codificación
pruebas
• Conocer y • Especifica • Traducción del • Consiste en
comprender el cómo se diseño a un poner a
problema resuelve el lenguaje de funcionar
problema programación (correr el
• Definir cuáles • Secuencia de • Es necesario programa)
son los datos pasos conocer la • Identificar y
necesarios, sintaxis del corregir errores
procesos y • Herramientas: lenguaje (sintaxis y
resultados Algoritmos y • Tema 7 (Visual lógica)
diagramas de Basic)
• Técnica: flujo-
análisis E-P-S
Algoritmos (diseño)
Un algoritmo es una secuencia ordenada de
pasos que llevan a la solución de un problema
o a la ejecución de una tarea.
finito de pasos)
Debe resolver correctamente el problema
Ejemplo: algoritmo para cepillarse los dientes
1. Dirigirse al lavamanos.
2. Tomar la crema dental y abrirla.
3. Tomar el cepillo de dientes y colocar crema
dental sobre las cerdas.
4. Colocar la crema dental sobre el lavamanos.
5. Abrir el agua y mojar las cerdas del cepillo de
dientes.
6. Cerrar el agua.
7. Cepillar la parte externa de los dientes
superiores e inferiores con movimientos cortos y
verticales.
8. Cepillar la superficie interna de los
dientes superiores e inferiores
9. Cepillar las muelas superiores e inferiores
10. Cepillar suavemente la lengua.
11. Abrir el agua.
12. Enjuagar el cepillo y colocarlo sobre el
lavamanos
13. Enjuagar la boca hasta que no queden
restos de crema dental.
14. Cerrar el agua.
Tarea para la próxima clase: