Introduccion Lenguaje C
COMPUTACION PARA INGENIEROS
CICLO DE VIDA DE UN PROGRAMA
Análisis del problema
Elaborar el Algoritmo
Codificación del algoritmo
Depuración de código
Mantenimiento de programa
Algoritmo Programa Traducción del Algoritmo a un
Lenguaje de Programación.
Programa Estructuras de Datos, Operaciones Primitivas y
Estructuras de Control.
Estructura Representación concreta del estado de una
entidad.
Estructura de Datos Métodos que se emplean en
programación para organizar y representar la información en
una computadora.
Estructuras de Control La estructura de un programa,
definida por referencias con las cuales se representan las
transferencias de control. Construcciones mediante las que se
escriben los programas.
Operaciones Primitivas Acciones que se ejecutan sobre los
datos para transformarlos en información.
Lenguaje C
Características del Lenguaje C
Alfabeto o conjunto de caracteres:
1. Caracteres alfabéticos
2. Caracteres numéricos
3. Caracteres especiales
Vocabulario o léxico
Conjunto de palabras válidas o reservadas en el Lenguaje C
Gramática
Conjunto de lineamientos que se deben respetar para lograrconstruir frases, oraciones o instrucciones, se logra transmitir a
la computadora que se deseamos hacer.
Características de un buen programa
Operatividad
Funcional
Legibilidad
Algo de espacios o sangrías, para reflejar
las estructuras de control
Transportabilidad Se
puede
ejecutar
sin
hacer
modificaciones
Claridad
La comunicación de lo que desea realizar,
buenosidentificadores e incluso comentarios dentro
del programa
Modularidad
Dividir el programa puede contribuir a
realizar las tareas de manera mas clara, además que
permite reutilizar el código
Proceso de Programación
1. Definición de problema
2. Análisis del problema
3. Diseño del programa
4. Codificación de programa
5. Implantación del programa
6. Mantenimiento del programa
Compilación deun programa
Programa en Papel
Edición
Programa Fuente
Compilación
Biblioteca de Funciones
Programa Objeto
Enlace
Programa Ejecutable
Ejecución
Información Resultados
Todo este proceso de edición, compilación y ejecución se lleva a
cabo en el entorno o ambiente de desarrollo de programas del
compilador que se haya seleccionado.
Por ejemplo: Dev c++, Code Blocks,etc.
Componentes del Lenguaje C
Declaraciones. Su objetivo es dar a la computadora la
información sobre tipos de variables, arreglos y características
diversas, en caso de C, también incluye la posibilidad de dar
valores iniciales a las variables.
Instrucciones Ejecutables. Son aquellas en las que se calcula o
realiza algo, toda instrucción que implica un cambio.
Esquema de un ProgramaFuente
Directivas
Declaraciones Globales
Función Principal
Funciones Secundarias
#include
#include
... declaraciones de funciones...
... definiciones (cuerpos de funciones)...
... declaraciones de variables globales...
main() /* nombre de la función principal*/
{
... cuerpo del main...
}
...otras definiciones de funciones...
Esquema de la Función “main”
main()
{…declaraciones de variables locales…
…instrucciones a ejecutar…
}
Directivas más comunes
#include
#define expresión
Archivos de cabecera mas utilizadas
Indican que usaremos funciones de tipo
Entrada y salida de datos (stdio.h)
Rutinas matemáticas (math.h)
Manejo de cadenas (string.h)
Tipos de Datos
El C dispone de estos tipos básicos:
int
char
float
double
enteros (números
enterospositivos y
negativos)
caracteres (letras)
números en coma
flotante (números
reales)
números en coma
flotante de doble
precisión
4 byte 32 bits
1 byte 8 bits
4 byte 32 bits
8 byte 64 bits
Declaraciones de variables
Variable Almacenamiento de DATOS
Hay que declarar las variables antes de usarlas y cada variable
tiene un tipo.
Ejemplo:
int x;
float y, z;...
Regístrate para leer el documento completo.