Gribbin, John. - Historia de la ciencia, 1543-2001 [EPL-FS] [2019].pdf
Actividad de Aprendizaje
1. Autor: Luis Heladio Garzón Rodríguez
UNIVERSIDAD DEL TOLIMA
INSTITUTO DE EDUCACION A DISTANCIA
AREA : INGENIERIAS Y TECNOLOGIAS
PROGRAMA : INGENERIA DE SISTEMAS
CURSO : ELEMENTOS DE PROGRAMACION
TEMA: INTRODUCCIÓN A LOS PARADIGMAS DE PROGRAMACIÓN
1. ¿Cuál es la diferencia entre un compilador y un intérprete?
2. ¿Por qué la capacidad de los computadores influye en la evolución de los lenguajes
de programación?
3. ¿Un programa escrito en lenguaje de alto nivel se ejecuta más rápido que un
programa escrito en lenguaje de bajo nivel?
4. ¿En qué consiste la arquitectura de Von Neumann?
5. ¿Qué constituye el entorno de programación?
6. En que inciden las características de un buen lenguaje de programación en el
desarrollo de aplicaciones altamente efectivas y eficientes?
7. ¿En cuál paradigma los lenguajes de programación están orientados al “qué” y no
al “cómo”?.
8. ¿Por qué es importante la portabilidad de un lenguaje de programación?
9. ¿Evalúe los lenguajes Lisp y Prolog en indique que tipo de aplicaciones se puede
desarrollar con ellos?¿Cual es el mas popular?
10. ¿Qué diferencia puede establecer entre HTML, XML y ASP ?
11. ¿Qué relación puede establecer entre los lenguajes ADA, C++, Java? Elabore un
mapa conceptual.
12. ¿Entre los lenguajes Smalltalk, Haskell y Pitón que diferencias y relaciones puede
establecer?
13. Cual es papel que desempeña la sintaxis en los lenguajes de programación?
14. De acuerdo a su análisis y a su criterio cual de los paradigmas presenta las
mejores condiciones o es el mas apto para desarrollar aplicaciones de software
eficientes y efectivas?
15. Analice la solución propuesta al problema del enunciado que está a continuación,
comprendiendo los cinco (5) pasos, que debe utilizar para solucionar problemas de
programación (1 Análisis, 2 Elaboración del algoritmo, 3 Definición de constantes y
variables, 4 Escribir programa en seudolenguaje, 5 Prueba de escritorio).
Enunciado del problema:
Cortolima para su plan de protección a la fauna silvestre, requiere de un software, que
facilite liquidar el pago en pesos colombianos de recompensas, por recuperación de
especies en cautiverio. La categoría para nivel de extinción es I inminente, A alto, M
moderado, B Bajo. El tipo de fauna 1 Aves, 2 Reptiles, 3 Mamíferos. Para ello define la
siguiente tabla, de acuerdo a la cantidad de ejemplares recuperados por categoría y
tipo de especie: Para Categoría I se incrementa el valor de pago en 4 veces, Categoría
2. Autor: Luis Heladio Garzón Rodríguez
A se incrementa en 3, Categoría B se incrementa en 2. Para Aves hasta 20, 2.5 US$
por cada una; más de 50 pero menos de 200, 3.5 US$ por cada una; de 200 en
adelante 4 US$ por cada una; Para Reptiles hasta 200, 3.5 US$ por cada 2; mas de
200 pero menos de 600, 4.2 US$ por cada 2; de 600 en adelante 6.2 US$ por cada 3.
Para Mamíferos hasta 200, 4.2 US$ por cada uno; más de 200 3.2 US$ por cada uno.
Paso 1
Análisis del problema : Escribir un programa para liquidar el pago en pesos Colombianos por
recompensas.
Que piden? Valor a pagar por recompensa.
Que me dan? Tipo de fauna, categoría, cantidad de ejemplares.
Como lo hago? Evaluando el tipo de fauna para determinar la tarifa a aplicar por la cantidad de
ejemplares.
Luego dependiendo de la categoría se determina el incremento y se calcula el total a pagar por
la recompensa.
Asignación de valores constantes del problema
II= 4 IA = 3 IB = 2
TAV20 = 2.5 TAV50 = 3.5 TAV200 = 4 TRP200 = 3.5 TRP600 = 4.2 TRPM600 = 6.2
TMF200 = 4.2 TMFM200 = 3.2
Expresado de otra forma seria:
Primero se determina de acuerdo al tipo de fauna la tarifa a aplicar
Cuando tipo de fauna 1 y cantidad menor o igual a 20 : vpr = ce * TAV20
Cuando tipo de fauna 1 y cantidad entre 50 y 200 : vpr = ce * TAV50
Cuando tipo de fauna 1 y cantidad más de 200 : vpr = ce * TAV200
Cuando tipo de fauna 2 y cantidad menor o igual a 200 : vpr = ce * TRP200
Cuando tipo de fauna 2 y cantidad entre 201 y 600 : vpr = ce * TRP600
Cuando tipo de fauna 2 y cantidad 600 o más : vpr = ce * TRPM600
Cuando tipo de fauna 3 y cantidad menor o igual a 200 : vpr = ce * TMF200
Cuando tipo de fauna 3 y cantidad más de 200 : vpr = ce * TMFM200
Luego se determina el incremento de acuerdo a la categoría
Cuando categoría es I : vpr = vpr * II
Cuando categoría es A : vpr = vpr * IA
Cuando categoría es B : vpr = vpr * IB
De forma parecida puede plantear la solución, analice, recuerde que también pudiera
haber planteado otra solución que no necesariamente sea igual a esta, lo importante
es comprobar que si funciona.
Paso 2
Algoritmo RECOMP
Inicio
1 Conocer los datos de entrada
2 Evaluar el tipo de fauna para Calcular el valor a pagar por recompensa.
3. Evaluar la categoría para calcular el valor del incremento para la recompensa.
4 Mostrar valor del peaje a pagar.
Fin_Algoritmo
3. Autor: Luis Heladio Garzón Rodríguez
Paso 3
Definición y declaración de Constantes y variables:
Const:
IA = 3 IB = 2
TAV20 = 2.5 TAV50 = 3.5 TAV200 = 4 TRP200 = 3.5 TRP600 = 4.2 TRPM600 = 6.2
TMF200 = 4.2 TMFM200 = 3.2
Var
Entrada : tf,cat : Cadena
Cant:Entero
Proceso : vpr: Real
Salida : vpr : Real
Paso 4
Programa RECOMP
Const IA = 3 IB = 2
TAV20 = 2.5 TAV50 = 3.5 TAV200 = 4 TRP200 = 3.5 TRP600 = 4.2
TRPM600 = 6.2 TMF200 = 4.2 TMFM200 = 3.2
VAR
Cadena tf, cat
Entero cant
Real vpr
Inicio
vpr=0
Escriba “ Tipo de Fauna [1. Aves, 2. Reptiles, 3. Mamiferos] : “ Lea tf
Escriba “ Categoría nivel de extinsión [I. Inminente, A. Alto, M. Moderado, B. Bajo] : “ Lea cat
Escriba “ Cantidad de la especie : “ Lea cant
Si tf = „1‟ entonces
Si cant < = 20 entonces
vpr = ce * TAV20
sino
Si cant > = 50 y cant < = 200 entonces
vpr = ce * TAV50
sino
Si cant > 200 entonces
vpr = ce * TAV200
Finsi
Finsi
Finsi
Sino
Si tf = „2‟ entonces
Si cant < = 200 entonces
vpr = ce * TRP200
sino
Si cant > 200 y cant < = 600 entonces
vpr = ce * TRP600
sino
vpr = ce * TRPM600
Finsi
Finsi
Sino
Si tf = „3‟ entonces
Si cant < = 200 entonces
vpr = ce * TMF200
sino
vpr = ce * TMFM200
Finsi
Finsi
4. Autor: Luis Heladio Garzón Rodríguez
Finsi
Finsi
//Aquí se evalúa la categoría
Si cat = „I‟ o cat = „i‟ entoces
vpr = vpr * II
sino
Si cat = „A‟ o cat = „a‟ entoces
vpr = vpr * IA
sino
Si cat = „B‟ o cat = „b‟ entoces
vpr = vpr * IB
Finsi
Finsi
Finsi
Escriba „ Recompensa a pagar : „ ,vpr
Fin