domingo, 13 de noviembre de 2016

PORTADA



UNIVERSIDAD CATÓLICA 

DE EL SALVADOR

PORTAFOLIO DE ACTIVIDADES


Nombre: Luis Felipe Umaña Henriquez.

Ingeniero Geovanni Acosta

Programación I





sábado, 12 de noviembre de 2016

PRACTICA Nº 1


Indicaciones: resolver los siguientes problemas de lógica y discutir las soluciones con sus compañeros de clase.


1. Dividir la figura en 6 partes utilizando para ello solo 2 líneas rectas. 

2. En los círculos del triángulo colocar los números del 1 al 9 (sin repetirlos) de tal forma de que cada lado se sume y de 20.
 

3. Sin que se repita el número tanto en la fila como en la columna llenar el siguiente cuadro:
 

4. Asignar los números del 1 al 12 de modo que la suma de los que se encuentran en el círculo externo sea el doble de los del círculo interno.
 

CONCLUSIÓN DEL TEMA
Esta clase fue muy interesante y dinámica ya que puse a prueba tanto mi inteligencia como mi lógica para poder resolver problemas de la forma mas sencilla y no complicarme la vida y así saber un poco mas detallado la importancia de programar.




viernes, 11 de noviembre de 2016

PRÁCTICA Nº 2:


SISTEMAS DE NUMERACIÓN (CONVERSIÓN DE DECIMAL A OTRAS BASES)

Objetivo: practicar la conversión de números decimales a: binario, octal y hexadecimal.

Indicaciones: resuelva cada uno de los problemas que se presentan a continuación y colocar el enunciado, procedimiento y respuesta en el e-portafolio.

1. Para los sistemas numéricos con base 2, 8 y 16 responda a las siguientes interrogantes:
a. Número de dígitos de cada sistema.
            Binario:                     2 dígitos.
            Octal:                         8 dígitos
            Decimal                     10 dígitos.
            Hexadecimal:           16 dígitos.

b. Dígitos de cada uno de los sistemas.
            Binario:                     0,1.
            Octal:                        0,1,2,3,4,5,6,7.
            Decimal                    0,1,2,3,4,5,6,7,8,9.
            Hexadecimal            0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
c. Escriba un número en notación yuxtaposicional que corresponda a cada uno de estos sistemas.
            Binario                      252
            Octal                         458
            Decimal                    7510
            Hexadecimal            5916
d. Escriba estos mismos números para cada uno de estos sistemas usando notación polinomial.


 
              Binario                               2X2^1 + 2X2°=252

 

Octal                                    4X8^1 + 5X8°=458

 

Decimal                               7X10^1 + 5X10°=7510

 

Hexadecimal                        5X16^1 + 9X16°=5916




2. Crear una tabla donde enumere desde 1 hasta 15 en cada uno de los siguientes sistemas numéricos:
a. Binario
b. Octal
c. Hexadecimal

Decimal
Binario
Octal
Hexadecimal
1
1
1
1
2
10
2
2
3
11
3
3
4
100
4
4
5
101
5
5
6
110
6
6
7
111
7
7
8
1000
10
8
9
1001
11
9
10
1010
12
A
11
1011
13
B
12
1100
14
C
13
1101
15
D
14
1110
16
E
15
1111
17
F

3. Resolver los ejercicios propuestos y colocar en el e-portafolio (proceso y solución) 3 ejercicios de conversión de decimal a binario, 3 ejercicios de conversión de decimal a octal y 3 ejercicios de conversión de decimal a hexadecimal.


a. Convierta los siguientes números decimales a binario:















b. Convierta los siguientes números decimales a octal:

 






c. Convierta los siguientes números decimales a hexadecimal: 





CONCLUSIÓN  DEL TEMA
Este tema me gusto mucho ya que aprendí los tipos de sistemas numéricos que puede tener una computadora y lograr hacer la conversión de un numero decimal a un numero binario y viceversa. 





jueves, 10 de noviembre de 2016

PRÁCTICA N`3:

CONVERSIÓN ENTRE DIFERENTES BASES DE NUMERACIÓN

Objetivo: practicar la conversión entre diferentes bases de numeración.

Indicaciones: resuelva cada uno de los problemas que se presentan a continuación y colocar en el e-portafolio el enunciado, procedimiento y respuesta de al menos un ejercicio de cada literal.

a) Convertir de binario a decimal: 


b) Convertir de decimal a binario: 

 

 c) Convertir de binario a octal:

 


d) Convertir de octal a binario:

 


e) Convertir de hexadecimal a decimal:

 


f) Convertir de hexadecimal a binario:

 


g) Convertir de octal a hexadecimal:

 


h) Convertir de hexadecimal a octal:

 

CONCLUSIÓN DEL TEMA


Este tema me parece muy interesante porque aprendí a elaborar las conversiones de todos los sistemas numéricos mas utilizados en la programación y aunque algunas conversiones tienen un grado de dificultad mas alto que otras practicando se logra hacer todo lo necesario para ser un buen programador.

miércoles, 9 de noviembre de 2016

PRÁCTICA Nº 4:

ARITMÉTICA BINARIA


Objetivo: practicar la suma, resta, multiplicación y división de números binarios.

Indicaciones: resuelva cada uno de los problemas que se presentan a continuación y colocar en el e-portafolio el enunciado, procedimiento y respuesta de al menos dos ejercicios de cada literal.

a)    Realice las siguientes sumas binarias:

 


b) Reste los siguientes números binarios (sin usar complementos a la base):

 



c) Utilice complemento a 1 para efectuar estas restas binarias: 






d) Utilice complemento a 2 para efectuar estas restas binarias:

 





e) Multiplicar los siguientes números:

 



f) Efectué las siguientes divisiones de números binarios:

 




CONCLUSIÓN DEL TEMA
En este tema nos enseñaron a realizar todas las operaciones básicas en la aritmética binaria, en lo personal me  parece que esta fácil realizar los ejercicios espero seguir practicando para entender mucho mejor el tema.






martes, 8 de noviembre de 2016

PRÁCTICA Nº 5:

INTRODUCCIÓN A LOS ALGORITMOS (PSEUDOCÓDIGO)

Objetivo: practicar la creación de algoritmos en pseudocódigo resolviendo problemas que incluye la entrada, proceso y salida de datos.

Indicaciones: a continuación se presenta una serie de problemas cuyas fórmulas para resolverlos están contenidas en el capítulo 6 del libro Metodología de la programación de Osvaldo Cairó, para dichos algoritmos, todos los datos deberán ser capturados por teclado. Y deberá resolverlos empleado la herramienta PSeInt.
Ejercicios a resolver: deberá colocar en el e-portafolio al menos 6 de los siguientes ejercicios.


1. Escriba un algoritmo tal que dado como datos dos números reales, calcule la suma, resta y   multiplicación de dichos números.

 


2. Construya un algoritmo tal que dado el radio de un círculo, calcule e imprima el área y la circunferencia.

 


3. En una casa de cambio necesitan construir un programa tal que dado como dato una cantidad expresada en dólares, convierta esa cantidad a euros. Construya el algoritmo correspondiente.

 


4. Una persona compró una estancia en un país sudamericano. La extensión de la estancia está especificada en acres. Construya un algoritmo tal que dado como dato la extensión del campo en acres, calcule e imprima la extensión del mismo en hectáreas.

 


5. Una persona invierte en un banco una determinada cantidad de dinero y a una cierta tasa de interés mensual. Construya un algoritmo que permita obtener el monto del dinero que obtendrá al finalizar el mes.

 


11. Construya un algoritmo tal que dadas las coordenadas de los puntos P1, P2 y P3 que corresponden a los vértices de un triángulo, calcule el perímetro.

 


CONCLUSIÓN DEL TEMA
Esta fue una de las mejores clases que he tenido ya que me gusto aprender a elaborar algoritmos para solucionar temas determinados, y así lograr usar la programación para ser productivos en la sociedad y desarrollarnos en el mundo laboral.

lunes, 7 de noviembre de 2016

PRACTICA N° 6

PRÁCTICA 6:

INTRODUCCIÓN A LOS DIAGRAMA DE FLUJOS (DIAGRAMAS DE FLUJO)

Objetivo: practicar la creación de diagramas de flujo los cuales incluyen entrada, proceso y salida de datos.

Ejercicios a resolver: deberá colocar en el e-portafolio (la imagen del diagrama de flujo y la pantalla de ejecución con la salida) al menos 6 de los siguientes ejercicios.


1. Crear un diagrama de flujo tal que dado como datos dos números reales, calcule la suma, resta y multiplicación de dichos números.





2. Construya un diagrama de flujo tal que dado el radio de un círculo, calcule e imprima el área y la circunferencia.








4. Una persona compró una estancia en un país sudamericano. La extensión de la estancia está especificada en acres. Construya un diagrama de flujo tal que dado como dato la extensión del campo en acres, calcule e imprima la extensión del mismo en hectáreas.








6. Dado la estabilidad económica que existe en un determinado país de América Latina, las agencias automotrices comienzan a ofrecer distintos planes de financiamiento para la comercialización de sus vehículos. La empresa XGW ofrece el siguiente plan de financiamiento: dado el monto total del vehículo, el cliente debe pagar el 35% de prima y el resto en 18 mensualidades iguales sin intereses. Construya el diagrama de flujo que permita obtener cuál es el importe de la prima y las mensualidades que debe pagar el cliente.








8. Construya un diagrama de flujo tal que dado el radio, la generatriz y la altura de un cono, calcule e imprima el área de la base, el área lateral, el área total y su volumen.








9. Construya un diagrama de flujo tal que dado el radio de una esfera, calcule e imprima el área y su volumen.







CONCLUSIÓN:
En esta practica aprendí lo interesante que es aprender a trabajar con diagramas de flujo y lo fácil que es buscar solución a cualquier problema .


domingo, 6 de noviembre de 2016

PRACTICA N° 7

PRÁCTICA 7:

ESTRUCTURAS ALGORÍTMICAS SELECTIVAS

Objetivo: practicar la resolución de problemas que incluyen el uso de estructuras de control selectivas utilizando diagramas de flujo en la herramienta PSeInt.

Ejercicios a resolver: deberá colocar en el e-portafolio (la imagen del diagrama de flujo y la pantalla de ejecución con la salida) de al menos 6 de los siguientes ejercicios.


1. En un negocio de productos electrodomésticos aplica un descuento del 8% a todos aquellos clientes cuya compra es superior a $2,500. Dado como dato el monto de compra del cliente, calcule lo que debe pagar. Haga el diagrama de flujo correspondiente.








2. Dado como dato el sueldo de un trabajador, considere un aumento del 15% si su sueldo es inferior a $1,000 y de un 12% en caso contrario. Imprima el sueldo con el aumento incorporado. Haga el diagrama de flujo correspondiente.








4. Construya un diagrama de flujo tal que dado como dato el sueldo de un trabajador, calcule su aumento según el siguiente criterio:

Sueldo < $10,000
Aumento 15%
$10,000 <= sueldo <= $15,000
Aumento 11%
Sueldo > $15,000
Aumento 8%









6. Construya un diagrama de flujo tal que dado como dato una temperatura en grados Fahrenheit, determine el deporte que es apropiado practicar a esa temperatura, teniendo en cuenta la siguiente tabla:

Deporte                                     Temperatura

Natación                                        > 85

Tenis                                70 < Temperatura <= 85

Golf                                  32 < Temperatura <= 70

Esquí                                10 < Temperatura <= 32

Marcha                                         <= 10








8. Construya un diagrama de flujo que permita realizar operaciones aritméticas elementales, según la clave ingresada:

Clave                              Operación
+                                        Suma
-                                         Resta
*                                  Multiplicación
/                                        División







12. Los clientes de un hospital tienen una credencial en la que la que además de otra información registra una categoría que depende de los ingresos económicos del núcleo familiar del paciente (cliente). Teniendo en cuenta la categoría el hospital les hace un descuento cuando tienen que pagar su cuenta, con base a la siguiente tabla:

Categoría                     Descuento
1                                       33%
2                                       22%
3                                       15%
4                                         5%






CONCLUSIÓN
Esta practica me pareció muy buena aprendí ha realizar flujo gramas con opciones selectivas y lógicas para poder desarrollar un muy buen programa importante para facilitar algunos problemas y muchas cosas mas.