Fundamentos de Computación

Páginas: 5 (1157 palabras) Publicado: 29 de septiembre de 2013
GUIA DE LENGUAJE C I
COMPUTACION PARA INGENIEROS
ING. MA. GUADALUPE MORALES NAVA
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

Programa

Traducción del Algoritmo a un Lenguaje de Programación

Estructuras de Datos, Operaciones Primitivas y Estructuras de ControlEstructura 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
Las palabras reservadas son identificadores predefinidos (tienen unsignificado especial). En todos los
lenguajes de programación existe un conjunto de palabras reservadas. En lenguaje C (ANSI C89), existen las
siguientes:
· auto
· break
· case
· char
· const
· continue
· default
· do

· double
· else
· enum
· extern
· float
· for
· goto
· if

· int
· long
· register
· return
· short
· signed
· sizeof
· static

· struct
· switch
·typedef
· union
· unsigned
· void
· volatile
· while

Gramática
Conjunto de lineamientos que se deben respetar para lograr construir 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 controlTransportabilidad
Se puede ejecutar sin hacer modificaciones
Claridad
La comunicación de lo que desea realizar, buenos identificadores e incluso comentarios
dentro del programa
Modularidad
Dividir el programa puede contribuir a realizar las tareas de manera mas clara, ademas
que permite reutilizar el código
Proceso de Programación
1.
2.
3.
4.
5.
6.
Compilación de un programa

Definición deproblema
Análisis del problema
Diseño del programa
Codificación de programa
Implantación del programa
Mantenimiento del programa
Esquema

Programa en Papel

Edición

Programa Fuente

Compilación

Programa Objeto

Enlace

Programa Ejecutable

Ejecución

Información

Resultados

Biblioteca de
Funciones

Todo este proceso de edición, compilación y ejecución se lleva acabo en el entorno o ambiente de desarrollo
de programas del compilador que se haya seleccionado.
Turbo C
Turbo C++
Borland C
C++ Builder, 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 Programa Fuente
Directivas
Declaraciones Globales
Función Principal
Funciones Secundarias
#include
#include
... declaraciones de funciones ...
... definiciones (cuerpos de funciones) ...
... declaraciones de variables globales ...
main() /* nombre de lafuncion principal*/
{
... cuerpo del main ...
}
... otras definiciones de funciones ...
Esquema de la Funcion “main”
main() /* nombre de la funcion principal*/
{
…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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos de computacion
  • Fundamentos de la computacion
  • Fundamentos De Computacion
  • Fundamentos de la computación
  • Fundamentos de Computacion
  • Fundamentos de computacion
  • Fundamentos De Computación
  • Fundamentos de la computación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS