Algoritmos

Páginas: 8 (1964 palabras) Publicado: 28 de marzo de 2014










LENGUAJE DE PROGRAMACIÓN

SOFTWARE
DE SISTEMA



MAQUINA (bajo nivel)

LENGUAJES DE
PROGRAMACIÓN
NIVEL MEDIO (ensamblador)


ALTO NIVEL

DE APLICACIÓN






Un Lenguaje de Programación es aquél que es utilizado para escribir programas de computadoras que puedan ser entendidos por ellas también se define como: notación que describe las estructuras dedatos y los algoritmos. Estos lenguajes se clasifican en tres grandes categorías;


Lenguaje Bajo nivel.- Son aquellos que no necesitan posterior traducción para que la computadora los pueda entender sino que los ejecuta directamente.
Están escritos en lenguaje máquina, es decir, series de bits (código binario) para su representación.
Son complejos y difíciles de programar y entender.0000: 01 11 00 00 00 EE 63 6C 61
0010: 69 6F 6E 04 08 00 00 EE 73
0020: 00 00 21 0 21 E8 2D 41 59



Nivel medio.- Son lenguajes que utilizan palabras nmotécnicas y hace referencia directamente a instrucciones y posiciones de memoria del procesador.
Dependientes de la computadora. Es decir, cada computadora tiene un lenguaje ensamblador propio diferente del de las demás.
El programadornecesita conocer el hardware del equipo y escribir todo con máximo detalle.
Necesitan ser traducidos para que la computadora los pueda ejecutar y entender.

INICIO: ADD B, 1
MOV A, B
CMP A, E
JE FIN
JMP INICIO
FIN: END


Alto nivel.- Se acercan al lenguaje natural (generalmente ingles)y necesitan una posterior compilación y traducción a lenguaje máquina para que puedan ser interpretados y ejecutados por la computadora.
Son fáciles de entender y programar.
Son portables. Es decir un programa creado en una computadora puede ser ejecutado en otra.

Program área;
var a,b,h:integer;
begin
readln(b);
readln(h);
a=b*h;
write(“area=“,a);end;

Incluyen rutinas de uso frecuente, como las de entrada salida, funciones matemáticas, manejo de tablas, etc, que figuran en una librería del lenguaje para que no sean creadas cada vez que se necesitan, sino llamadas.



Fases para la Resolución de Problemas

1. Definición del problema.
2. Análisis del problema.
3. Diseño de la solución.
4. Codificación.
5. Prueba y depuración.
6.Documentación.
7. Mantenimiento.







1.- Definición del problema

El objetivo es ayudar al programador para llegar a una cierta comprensión de la naturaleza del problema.
Se plantea el problema. Se debe analizar detenidamente para posicionarlo en un contexto adecuado a lo que se quiere.
Esta fase requiere una clara definición donde se contemple exactamente lo que debe hacer elprograma y el resultado o solución deseada.
Establecer limites (inicio y fin). Delimitar exactamente donde comienza y donde termina el problema.

Ejemplo: Si se pide un programa que evalué si son números primos, se debe Preguntar, ¿Cuántos, hasta el infinito, qué rango?, ¿Los asigne la computadora o los introduzca el usuario para su evaluación? ¿Cuál es el procedimientocorrecto para calcularlos?2.- Análisis de los datos

Dado que se busca una solución se precisan especificaciones de entrada y salida. Se definen los datos de entrada o iniciales (los que se requiere que el usuario introduzca, los que se van a a usar como datos fijos). Se determina:
Nombre (identificador) de cada uno.
Tipo de valor que puede aceptar (numérico, decarácter, lógico, binario, etc)
Se definen los resultados esperados. Qué va a dar como resultado el programa.
Se define el proceso para convertir los datos de entrada en los resultados deseados.

Para poder definir bien un problema es conveniente responder a las siguientes preguntas:
¿Qué entradas se requieren? (cantidad y tipo)
¿Cuál es la salida deseada? (cantidad y tipo)
¿Qué método o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS