Practica Calificada - Lp

4
PRACTICA CALIFICADA 1. Responda las siguientes preguntas: a. ¿Qué es un algoritmo? Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas. b. Mencione los 4 procedimientos de la metodología para la descomposición de un algoritmo. 1. Definición del problema En esta etapa se deben establecer los resultados y objetivos que se desea para poder saber si los datos que se tienen son suficientes para lograr los fines propuestos. 2. Análisis Una vez definido el problema se deberán organizar los datos de tal manera que sean susceptibles de usar en los cálculos siguientes. 3. Diseño 1 En esta etapa se proponen soluciones a los problemas a resolver, por lo que se realiza una toma de decisiones aplicando los conocimientos adquiridos y utilizando los datos existentes. 4. Verificación o prueba de escritorio 1 Se consideran resultados previstos para datos conocidos a fin de que al probar cada una de sus partes podamos ir comprobando que el algoritmo sirve o requiere modificarse. c. ¿Cuál es la clasificación de los lenguajes de programación? 1º El Lenguaje Máquina: es el lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1. Con estos dos únicos dígitos, conocidos como bits, forma las cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las instrucciones que el microprocesador de la

description

Edwin Verde Allauca

Transcript of Practica Calificada - Lp

PRACTICA CALIFICADA1. Responda las siguientes preguntas:

a. Qu es un algoritmo?

Conjunto ordenado de operaciones sistemticas que permite hacer un clculo y hallar la solucin de un tipo de problemas.

b. Mencione los 4 procedimientos de la metodologa para la descomposicin de un algoritmo.

1. Definicin del problema En esta etapa se deben establecer los resultados y objetivos que se desea para poder saber si los datos que se tienen son suficientes para lograr los fines propuestos.2. Anlisis Una vez definido el problema se debern organizar los datos de tal manera que sean susceptibles de usar en los clculos siguientes.3. Diseo 1En esta etapa se proponen soluciones a los problemas a resolver, por lo que se realiza una toma de decisiones aplicando los conocimientos adquiridos y utilizando los datos existentes.4. Verificacin o prueba de escritorio 1Se consideran resultados previstos para datos conocidos a fin de que al probar cada una de sus partes podamos ir comprobando que el algoritmo sirve o requiere modificarse.

c. Cul es la clasificacin de los lenguajes de programacin?

1 El Lenguaje Mquina: es el lenguaje de programacin que entiende directamente la computadora o mquina. Este lenguaje de programacin utiliza el alfabeto binario, es decir, el 0 y el 1. Con estos dos nicos dgitos, conocidos como bits, forma las cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las instrucciones que el microprocesador de la computadora entiende nuestra peticiones. El lenguaje mquina fue el primer lenguaje de programacin. Dejo de usarse por su gran dificultad y por la facilidad para cometer errores.

2 Lenguajes de Programacin de Bajo Nivel: Son mucho ms fciles de utilizar que el lenguaje mquina, pero dependen mucho de la computadora como suceda con el lenguaje mquina. El lenguaje ensamblador fue el primer lenguaje de programacin de bajo nivel que trato de sustituir el lenguaje mquina por otro mucho ms parecido al de los seres humanos. El programa fuente es un conjunto de instrucciones escrito en lenguaje ensamblador, y cuyo objeto es la traduccin a lenguaje mquina del programa fuente. Los lenguajes de este tipo son agiles, difciles de usar, especficos de cada procesador, si nos llevamos el programa a otro computador ser preciso reescribir el programa desde el comienzo.

3 Lenguajes de Programacin de Alto Nivel: Este lenguaje es independientes de la mquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano. Necesitan un programa intrprete o compilador que lo traduzca uno de bajo nivel, como el lenguaje de mquina para que la computadora pueda entenderlo. Este tipo de lenguaje es ms fciles de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo: palabras en ingls. Este es el caso del BASIC, el lenguaje de programacin ms conocido.

Existen muchos lenguajes de programacin de alto nivel con sus diferentes versiones. Por esta razn es difcil su tipificacin, pero una clasificacin muy extendida desde el punto de vista de su forma de trabajar y la filosofa de su creacin es la siguiente:

Lenguajes de programacin imperativos: entre ellos tenemos el Cobol, Pascal, C y Ada.

Lenguajes de programacin declarativos: el Lisp y el Prolog.

Lenguajes de programacin orientados a objetos: el Smalltalk y el C++.

Lenguajes de programacin orientados al problema: son aquellos lenguajes especficos para gestin.

Lenguajes de programacin naturales: son los nuevos lenguajes que pretender aproximar el diseo y la construccin de programas al lenguaje de las personas.

d. Qu tipo de datos encontramos en un lenguaje de programacin?a) Numricos: Representan un valor entero y real.Ejemplo:Entero: 250, -5 Real: 3.1416, -27.5b) Lgicos: Solo pueden tener dos valores (verdadero o falso), y son el resultado de una comparacin. Ejemplo: 2>6, 25