Clase fundamentos de programación

Solo disponible en BuenasTareas
  • Páginas : 25 (6231 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de diciembre de 2010
Leer documento completo
Vista previa del texto
I UNIDAD: ALGORITMOS Y PROGRAMAS

La razón principal para que el estudiante aprenda a programar es dar solución a los problemas utilizando la computadora como herramienta.
Para dar solución a los problemas se siguen como mínimo los siguientes pasos:
1. Definición o análisis del problema.
2. Diseño del algoritmo.
3. Transformación del algoritmo en un programa.
4. Ejecución yvalidación del programa.

I. SISTEMAS DE PROCESAMIENTO DE INFORMACIÓN
En el uso diario, datos e información es lo mismo.
En informática se suele hacer una diferencia:
Datos: Se refiere a la representación de algún hecho, concepto o entidad real. Ejm: palabras escritas o habladas, dibujos , números.
Información: Se refiere a datos procesados y organizados.
Sistema: conjunto de componentesconectados e interactivos, que tienen un propósito y una unidad total.
Sistema de procesamiento de información
Es un sistema que transforma datos brutos en información organizada, significativa y útil.
Se resume en tres compontes: Entrada, Procesador y Salida.
Procesador
Salida (Información)
Entrada (Datos)

Para realizar un proceso se le debe proporcionar al procesador un algoritmoadecuado; cuando el procesador es una computadora, el algoritmo tiene que expresarse en forma de programa, un programa se escribe en un lenguaje de programación, a la actividad de expresar el algoritmo en programa se le llama programación.
Existen dos conceptos importantes a considerar: Hardware y software
Hardware.-Es el conjunto de componentes físicos de una computadora.
Software.- Es el conjuntode programas que controlan el funcionamiento de una computadora.
II. ALGORITMO
1. Es el conjunto de instrucciones que especifican la secuencia de operaciones a realizar, en orden, para resolver un sistema específico o clase de problemas.
2. Es una fórmula o método para la resolución de un problema.
Para llegar a la realización de un programa es necesario el diseño previo de unalgoritmo, de modo que sin algoritmo no puede existir un programa.
Los Algoritmos son independientes tanto del lenguaje de programación en que se expresan, así como de la computadora que los ejecuta. Cada algoritmo se puede expresar en un lenguaje de programación distinto y ejecutar en diferentes computadoras, pero el algoritmo va a ser siempre el mismo.
Características
* Debe ser preciso e indicarel orden de realización de cada paso.
* Estar definido si se sigue un algoritmo dos veces, se debe obtener el mismo resultado.
* Ser finito si se sigue un algoritmo debe tener un número finito de pasos.

III. LENGUAJES DE PROGRAMACIÓN
Los lenguajes de programación permiten comunicarse con los ordenadores o computadoras. Una vez identificada una tarea, el programador debe traducirlao codificarla a una lista de instrucciones que la computadora entienda. Un programa informático para determinada tarea puede escribirse en varios lenguajes. Según la función, el programador puede optar por el lenguaje que implique el programa menos complicado. También es importante que el programador elija el lenguaje más flexible y más ampliamente compatible para el caso de que el programa tengavarias aplicaciones.

LISTA DE INSTRUCCIONES EN LENGUAJE C PARA CALCULAR EL PROMEDIO DE UNA LISTA DE NÚMEROS | LISTA DE INSTRUCCIONES EN LENGUAJE BASIC PARA CALCULAR EL PROMEDIO DE UNA LISTA DE NÚMEROS |
int datos[ ] = { 123, 32, 63, 75, 3, 742, 9648, 65}; | Function Promedio |
int longDatos = 8; | Dim Suma as Integer |
int promedio () | Dim Índice as Integer |
{ | Dim Valor asInteger |
int suma; | Suma = 0 |
int prmd; | Read LongDatos |
int índice; | For Índice = 1 to LongDatos |
suma = 0; | Read Valor |
for (índice = 0; índice <longDatos; índice++) | Suma= Suma + Valor |
{ | Next Índice |
suma += datos [índice]; | Promedio = Suma/LongDatos |
} | End Function |
prmd = suma/longDatos; | |
| DATA 8 |
return (prmd); | DATA 123, 32, 63, 75, 3, 742,...
tracking img