Sie sind auf Seite 1von 12

PROGRAMACION EN

INGENIERIA
Ing. Aldo Ivan Pinedo Cobos

FUNDAMENTOS DE PROGRAMACION
En

este
curso
se
estudiarn
los
fundamentos de la algoritmia: la ciencia y
arte de disear algoritmos para la
resolucin sistemtica de problemas de
cualquier ndole.
El curso de programacin en ingeniera
pretende ilustrar los conceptos bsicos de
programacin. Esto permitir al estudiante
una
buena
comprensin
de
la
programacin sin importar el lenguaje con
que se trabaje.

Definicin de problemas y
Casusticas
Consiste en expresar en una forma clara el problema y cuales

son los resultados que se espera obtener.


ejemplo:
Realizar un programa que permita encontrar el rea de un crculo cuyo

radio debe ser ledo y la frmula es: a =*r^2


Como primer paso a la hora de desarrollar un programa tenemos

que "conocer el problema a resolver". Necesitaremos un


conocimiento profundo de todos los aspectos relacionados con el
problema, lo cual implica saber responder las siguientes preguntas:
1.Cul es mi objetivo?
2.Qu mtodo o esquema de resolucin voy a aplicar?
3.Cules son los datos de partida?
4.Qu resultado quiero obtener?

Concepto de programa e
instrucciones
En informtica, unprogramaes un conjunto de

instrucciones u rdenes que indican a la mquina


las operaciones que sta debe realizar con unos
datos determinados. En general, todo programa
indica a lacomputadora cmo obtener unos datos
de salida, a partir de unos datos de entrada. En la
siguiente figura se muestra, grficamente, el
funcionamiento bsico de un programa.

Lenguajes de programacin y
Cdigos fuentes
Los

lenguajes de programacin son


idiomas artificiales diseados para expresar
clculos y procesos que sern llevados a cabo
por
ordenadores.
Un
lenguaje
de
programacin est formado por un conjunto
de palabras reservadas, smbolos y reglas
sintcticas y semnticas que definen su
estructura y el significado de sus elementos y
expresiones. El proceso de programacin
consiste en la escritura, compilacin y
verificacin del cdigo fuente de un programa.

Lenguajes de programacin y
Cdigos fuentes
El cdigo fuente de un programa informtico (o software)

es un conjunto de lneas de texto que son las instrucciones


que debe seguir la computadora para ejecutar dicho
programa. Por tanto, en el cdigo fuente de un programa
est escrito por completo su funcionamiento.
El

cdigo fuente de un programa est escrito por un


programador en algn lenguaje de programacin, pero en
este primer estado no es directamente ejecutable por la
computadora, sino que debe ser traducido a otro lenguaje o
cdigo binario; as ser ms fcil para la mquina
interpretarlo (lenguaje mquina o cdigo objeto que s pueda
ser ejecutado por el hardware de la computadora). Para esta
traduccin
se
usan
los
llamados
compiladores,
ensambladores, intrpretes y otros sistemas de traduccin.

Cdigo fuente de un programa en c++ que determina


si un numero es par o impar

Pasos de la programacin
1. Definicin del problema: Requiere que el problema sea

definido y comprendido claramente para que pueda ser analizado


con todo detalle.
2. Anlisis del problema: El propsito del anlisis de un
problema es ayudar al programador para llegar a una cierta
comprensin de la naturaleza del problema. El problema debe
estar bien definido si se desea llegar a una solucin satisfactoria.
Para poder definir con precisin el problema se requiere que las
especificaciones de entrada, proceso y salida sean descritas con
detalles.

Entrada,son todos los datos que hay que ingresar para la


resolucin del problema.

Proceso,son los diferentes procedimientos en los cuales usare


los datos proporcionados por el usuario en el paso anterior para
resolver el problema.

Salida,la resolucin del problema.

Pasos de la programacin
3.

Diseo
de
la
solucin:
Una
computadora no tiene la capacidad para
solucionar
mas
que
cuanto
se
le
proporcionan los sucesivos pasos a realizar.
Estos pasos sucesivos que indican las
instrucciones a ejecutar por la maquina
constituyen, como ya sabemos elalgoritmo.
Es
preciso
representar
el
algoritmo
mediante una determinada herramienta de
programacin:diagramas
de
flujo,
pseudocdigo o diagramas N - S.

Pasos de la programacin
4. Codificacin: Es el algoritmo traspasado a la

computadora a travs de un lenguaje de


programacin, debe ser escrito de acuerdo a las
reglas gramaticales o sintaxis del mismo.
Generamos un algoritmo el cual se denomina cdigo,
y al pasarlo a un lenguaje de programacin se le
llama cdigo fuente.
5.

Compilacin y ejecucin: Compilacin, el


lenguaje de programacin seleccionado revisa que ya
no halla errores en el cdigo fuente.
Ejecucin, ejecutar el programa despus del ser
compilado.

Pasos de la programacin
6. Verificacin y pruebas: Revisar que el programa si hay

algn error el cual puede ser de tipo lgico, de semntica o


ejecucin.
7. Depuracin: Corregir los errores encontrados en la etapa
anterior, si hubiese algn error se tiene que regresar hasta la
etapa que sea necesaria para que la solucin sea la que el
usuario requiere.
8. Documentacin: Son todos los comentarios, referencias
desde que se dio el problema hasta que se encontr la solucin.
a) documentacin interna, es el encabezado, descripcin,
declaracin del problema, son todos los comentarios que
puedan llegar a servir dentro del cdigo fuente.
b) documentacin externa, son los manuales que se hacen para
una mejor ejecucin del programa, ah se explicara como usar
el programa.

Pasos de la programacin
9. Capacitacin: Una ves que tenemos lo manuales viene la capacitacin

de usuarios, como no a todos les interesa los mismo porque hay diferentes
tipos de usuarios, se tienen que dividir de acuerdo a sus conveniencias.
10.

Implantacin o implementacin del sistema: Hay diferentes


formas de implementar el sistema:

Depende del tamao del sistema


Si existiera un sistema se tiene que poner el nuevo y quitar el que ya

estaba.
Trabajar primero con el sistema viejo(si existe), y despus empezar a

trabajar con el nuevo.


Sistemas implantados por regiones.
Trabajar

con el sistema viejo (si existe) y con el sistema nuevo


simultneamente despus quitar el sistema viejo.

Ir quitando el sistema viejo(si existe) poco a poco e ir implantando el

sistema nuevo.
11. Mantenimiento: El mantenimiento preventivo es que hagamos lo

posible por no caer en errores, la actualizacin si el usuario tiene la


necesidad de quitar o poner algo; tngase en cuenta que cuando surge
mantenimiento tenemos que volver a hacer todos los pasos anteriores
revisando que todas la condiciones sean favorables alrededor del sistema.

Das könnte Ihnen auch gefallen