2. FUNDAMENTOS
DE
PROGRAMACIÓN
EN
C
Fases en la resolución de un problema
• Análisis del problema
• Diseño del algoritmo
• Codificación
• Compilación y ejecución
• Verificación
• Depuración
• Mantenimiento
• Documentación
4. FUNDAMENTOS
DE
PROGRAMACIÓN
EN
C
Características de un algoritmo
• Preciso (indicar el orden de realización en cada paso)
• Definido (si se sigue dos veces. Obtienes el mismo
resultado cada vez)
• Finito (tiene fin: es decir posee un número
determinado de pasos)
5. FUNDAMENTOS
DE
PROGRAMACIÓN
EN
C
Codificación es la escritura en un lenguaje de programación de
la representación del algoritmo desarrollado. Dado que el
diseño de un algoritmo es independiente del lenguaje de
programación utilizado para su implementación, el código
puede ser escrito con igual facilidad en un lenguaje o en otro.
Para realizar la conversión del algoritmo en programa se deben
sustituir las palabras reservadas en español por sus homónimos
en inglés, y las operaciones/instrucciones indicadas en
lenguaje natural expresarlas en el lenguaje de programación
correspondiente
6. FUNDAMENTOS
DE
PROGRAMACIÓN
EN
C
La depuración es el proceso de encontrar los errores del programa
y corregir o eliminar dichos errores.
La verificación o compilación de un programa es el proceso de
ejecución del programa con una amplia variedad de datos de
entrada, llamados datos de test o prueba, que determinarán si el
programa tiene errores “bugs”. Para realizar la verificación se
utilizan valores normales de entrada, valores extremos de
entrada que comprueben los límites del programa y valores de
entrada que comprueben aspectos especiales del programa.
7. FUNDAMENTOS
DE
PROGRAMACIÓN
EN
C
Errores de compilación. Se producen normalmente
por un uso incorrecto de las reglas del lenguaje de
programación y suelen ser errores de sintaxis. Si
existe un error de sintaxis, la computadora no
puede comprender la instrucción, no se obtendrá
el programa objeto y el compilador mostrara una
lista de todos los errores encontrados durante la
compilación.
8. FUNDAMENTOS
DE
PROGRAMACIÓN
EN
C
Errores de ejecución. Estos errores se producen por
instrucciones que la computadora puede
comprender pero no ejecutar. Ejemplos típicos son:
división por cero y raíces cuadradas de números
negativos. En estos casos se detiene la ejecución del
programa y se imprime un mensaje de error.
9. FUNDAMENTOS
DE
PROGRAMACIÓN
EN
C
Errores lógicos. Se producen en la lógica del
programa y la fuente del error suele ser el diseño del
algoritmo. Estos errores son los más difíciles de
detectar, ya que el programa puede funcionar y no
producir errores de compilación ni de ejecución, y
sólo puede advertir el error por la obtención de
resultados incorrectos. En este caso se debe volver a
la fase de diseño del algoritmo, modificar el
algoritmo, cambiar el programa fuente y compilar y
ejecutar una vez más.
10. FUNDAMENTOS
DE
PROGRAMACIÓN
EN
C
Código objeto: Conjunto de instrucciones y datos escritos en un
lenguaje que entiende el ordenador directamente binario o código
máquina. Provienen de la traducción de cierto código fuente, es un
fragmento del programa final y es específico de la plataforma de
ejecución.
Código ejecutable: Reúne diferentes códigos u objetos generados
por los programadores junto con las “librerías de uso general”
(propias del entorno o del lenguaje de programación) componiendo
el programa final.
El código fuente es una serie de enunciados o comandos usados
para darle instrucciones a la computadora de que ejecute las tareas
que se desean.
12. PRIMER
PROGRAMA
EN
C
Para crear nuestro primer programa en C necesitamos usar un
editor, para ello podemos usar un editor de texto simple (puede
ser el que viene con Windows), el editor propio que trae el
compilador, o usar un editor especializado (Sublime Text…)
Para nuestro primer programa trabajaremos con el compilador
Dev C++
16. PRIMER
PROGRAMA
EN
C
LINEAS DE CODIGO, OBSERVE LA
VARIACION DE LOS COLORES,
ESTO OCURRE DEPENDIENDO DE LOS
SIMBOLOS QUE ESCRIBIMOS.
BARRA DE ESTADO ACA
OBSERVAREMOS DIVERSAS
INFORMACIONES SOBRE EL PROGRAMA
QUE COMPILEMOS.
COPIAREMOS NUESTRO PRIMER PROGRAMA
17. PRIMER
PROGRAMA
EN
C PROCEDEMOS A GRABAR EL ARCHIVO FUENTE
UBICACIÓN DONDE GRABAREMOS EL ARCHIVO FUENTE
NOMBRE QUE LE COLOCAREMOS
A NUESTRO ARCHIVO
ACA DECIDIMOS EL TIPO
DE EXTENSION QUE TENDRA
NUESTRO ARCHIVO, (ESTO DEPENDE
DEL LENGUAJE QUE QUERAMOS USAR)
LA EXTENSION DE LOS ARCHIVOS PARA LENGUAJE C ES .C
Y PARA C++ SON .CPP
18. PRIMER
PROGRAMA
EN
C
SELECCIONAMOS EL NOMBRE Y EL TIPO
PARA GRABAR EL ARCHIVO.
PRIMERA COMPILACION
UNA VEZ GRABADO EL ARCHIVO LO COMPILAREMOS,
PARA ELLO SELECCIONAREMOS EL ICONO EN LA BARRA DE HERRAMIENTAS
O PRESIONAREMOS LAS TECLAS Ctrl+F9
20. PRIMER
PROGRAMA
EN
C
SI LA COMPILACION DEL PROGRAMA FUE CORRECTA SE CREARA UN NUEVO ARCHIVO EN LA MISMA
UBICACIÓN EN QUE TENEMOS NUESTRO PROGRAMA FUENTE ESTE PROGRAMA ES UN EJECUTABLE ( .EXE)
EN CASO DE ALGUN ERROR AL MOMENTO DE
COMPILAR APARECERA LA INFORMACION DEL TIPO
DE ERROR Y LA POSIBLE UBICACIÓN DEL MISMO,
ACA ES NECESARIO REVISAR LOS DATOS QUE NOS
DA EL PROGRAMA PARA DETERMINAR SI EL
PROBLEMA ES DE SINTAXIS O SI PUEDE SER
CORREGIBLE