lunes, 11 de octubre de 2010

FUNDAMENTOS DE PROGRAMACION

Fundamentos  de Programación
¿Qué es programar una computadora?
Dar una serie de secuencias de pasos ordenados para resolver un problema para esto vamos utilizar un lenguaje de programación. Ejemplo:
BORLAND C++
Este lenguaje artificial sirve para controlar el comportamiento de la computadora
SISTEMA COMPUTACIONAL
Es un sistema eléctrico esta compuesto de un conjunto de elementos físicos y lógicos  que nos permiten resolver un problema  Ejemplo:
HARDWARE  Y  SOFWARE
Hardware .- parte tangible de la computadora
Software.- parte no tangible del computador
PROCESAMIENTO DE DATOS
ENTRA DA
Ingreso de datos

PROCESO
Manipula datos

SALIDA
La obtención del resultado


TIPOS DE LENGUAJE DE PROGRAMACIÒN
*Lenguaje de máquina (0,1).- Estas instrucciones indican mediante los dígitos binarios 0,1. Las instrucciones codificadas en este aspecto son:
Carácter= letra = hola amigos                             00001111
                                                                  (esta compuesto de 8 letras)
ASSEMBLER (Fuente).- C++ ensamblar una computadora
Lenguaje simbólico.- es aquel que se utiliza símbolos
Algoritmo.- Son una secuencia de pasos  finitos que nos permite  alcanzar resolver un problema matemático
PROGRAMACIÒN.- Vida diaria, Ejemplo:
Inicio----Final
Uso General………..Ejemplo:
Algoritmo para cambiar un foco
1.      Coloca la silla debajo  del foco
2.      Me subo a la silla
3.      Estiro los brazos
4.      Retiro el foco quemado
5.      Me bajo de la silla
6.      Ubico el foco quemado sobre la mesa
7.      Cojo el nuevo foco
8.      Me subo a la silla
9.      Estiro los brazoz
10.           Coloco el foco.
Partes principales de un algoritmo

conjunto de instrucciones que generen los valores con que ha de trabajar.
}  Salida: resultados finales o transformaciones que han sufrido el dato de entrada a través del proceso.

Tipos de algoritmos
}  Algoritmos cualitativos: formados por una secuencia ordenada y lógica
}  Algoritmos cuantitativos: agrupaciones lógicas y ordenadas de pasos o instrucciones que involucren cálculos matemáticas.
Qué se debe tomar en cuenta  para estructurar un algoritmo?.
1.  El objetivo o fin que se persigue.
2.  El o los condicionantes.
3.  El o los elementos básicos.
EJEMPLO:
          Solución:       Objetivo: llenar exactamente 2 lts. de agua en el recipiente de 5 lts.
}  Condicionantes. Recipientes plásticos sin ninguna otra característica adicional que la especificada (capacidad).
}  Elementos básicos: Cantidad ilimitada de agua, 2 recipientes plásticos de 5 y 4 lts. de capacidad.
                 SIMBOLOS DE DIAGRAMA DE FLUJO