sábado, 13 de abril de 2013

Taller 1.


1. Diseñar el algoritmo y el diagrama de flujo correspondiente a un programa que lea el valor correspondiente a una distancia en millas marinas y las escriba expresadas en metros. Sabiendo que 1 milla marina equivale a 1852 metros.



2. Diseñar el algoritmo y el diagrama de flujo correspondiente a un programa que escribe el porcentaje descontado en una compra, introduciendo por teclado el precio de la tarifa y el precio pagado.

3. Diseñar el algoritmo y el diagrama de flujo correspondiente a un programa que calcule el área y el perímetro de un triángulo rectángulo dada la base y la altura.
4. Diseñar el algoritmo y diagrama de flujo correspondiente a un programa que tras introducir una medida expresada en centímetros la convierta en pulgadas (1 pulgada = 2,54 centímetros).

Escribir valor en centimetros
Leer cm
pulgadas=cm/CM_PULG
Escribir pulgadas
FIN

5. Diseñar el algoritmo y diagrama de flujo correspondiente a un programa que exprese en horas, minutos y segundos un tiempo expresado en segundos.
Leer segundos
Horas = segundos 3600
Segundos = segundos mod 3600
Minutos = segndos 60
Segundos = segundos mod 60
Escribir horas,h minutos,m segundos,s
FIN

6.Diseñar el algoritmo y diagrama de flujo correspondiente a un programa que pida el total de kilómetros recorridos, el precio de la gasolina (por galón), el dinero de gasolina gastado en el viaje y el tiempo que se ha tardado (en horas y minutos) y que calcule:
• Consumo de gasolina (en galones y pesos) por cada 100 km.
• Consumo de gasolina (en galones y pesos) por cada km.
• Velocidad media (en km/h y m/s).
 INICIO
 DATOS:
 VARIABLES
 km Numérico Entero
 precio Numérico Real
 dinero Numérico Real horas Numérico Entero
 minutos Numérico Entero
 litros Numérico Real
 litroskm Numérico Real
 dinerokm Numérico Real
 horastotal Numérico Real
 kmh Numérico Real
 ms Numérico Real
 Tlitros100 Numérico Real 
Teuros100 Numérico Real
 ALGORITMO:
 Leer km, precio, dinero, horas, minutos
 ** Litros consumidos totales litros = dinero / precio
 ** Litros por km litroskm = litros / km 
** Dinero por km dinerokm = dinero / km 
** Tiempo empleado, convertido a horas horastotal = horas + minutos / 60
 ** Velocidad media (km/h, m/s) kmh = km / horastotal ms = (km * 1000) / (horastotal * 3600
 ** Consumos por cada 100 km 
Tlitros100 = litroskm * 100 
Teuros100 = dinerokm * 100 
Escribir “Consumo de gasolina cada 100 Km”
 Escribir “En litros:”, Tlitros100
 Escribir “En euros:”, Teuros100 
Escribir “Consumo de gasolina por cada Km”
 Escribir “En litros:”, litroskm 
Escribir “En euros:”, dinerokm
 Escribir “Velocidad media en Km/h:”, kmh 
Escribir “Velocidad media en m/s:”, ms FIN

7. Suponiendo que una paella se puede cocinar exclusivamente con arroz y gambas, y que para cada cuatro personas se utiliza medio kilo de arroz y un cuarto de kilo de gambas, escribir un algorítmo y crear el diagrama de flujo para el programa, que pida por pantalla el número de comensales para la paella, el precio por kilo de los ingredientes y muestre las cantidades de los ingredientes necesarios y el costo total de la misma
 Escribir «Introducir el número de comensales: «
Leer comensales 
Escribir «Introducir el precio del kilo de arroz: « 
Leer precio_arroz
Escribir «Introducir el precio del kilo de gambas: « 
Leer precio_gambas
cant_arroz = comensales * 0.5/4 
cant_gambas = comensales * 0.25/4 
coste_arroz = cant_arroz * precio_arroz
coste_gambas = cant_gambas * precio_gambas
coste_total = coste_arroz + coste_gambas
Escribir «La cantidad de arroz necesaria es: «, cant_arroz
Escribir «La cantidad de gambas necesaria es: «, cant_gambas
Escribir «El coste del arroz es: «, coste_arroz
Escribir «El coste de las gambas es: «, coste_gambas
Escribir «El coste total de la paella es: «, coste_total

8. Se trata de escribir el algoritmo y diseñar el diagrama de flujo, para un programa que permita que a un trabajador le pague según sus horas trabajadas semanalmente con una tarifa a un valor por hora. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50% para las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa.




9. Se trata de escribir el algoritmo y diseñar el diagrama de flujo, para un programa que permita que por impuestos de renta a un trabajador le descuenten de su sueldo el 10% si su sueldo es menor o igual a 1’000.000, por encima de 1’000.000 y hasta 2’000.000 le descuentan un 5% adicional, y por encima de 2’000.000 un 3% adicional al anterior.
 

10. diseñar el diagrama de flujo para un programa que permita obtener datos de la factura correspondiente a una compra de un articulo determinado, del que se adquieren una o varias unidades. El IVA es del 16% y si el precio bruto de la compra (precio de venta más IVA) es mayor de $1’500.000
 



taller 3


Ejercicio de Lenguajes Algorítmicos 3
(Diagrama de Flujo)

Se necesita crear un diagrama de flujo para un programa que funciona simulando un juego de dados.

El juego consiste en que dos jugadores lanzan cada uno un dado y dependiendo de los resultados se define el ganador.

Los dados son dados estándar de seis caras y siguen las siguientes políticas:

El jugador con dado de mayor denominación gana y se le adiciona un punto.

En caso de empate se lanzan nuevamente los dados.

El jugador que gana la partida es el primero que logra sumar 10 puntos.

Se necesita que el programa identifique cada usuario por su nombre.

Se necesita que el programa informe a los dos jugadores sobre el puntaje que llevan en cada lanzamiento.

Se necesita que el programa notifique al ganador al completar el puntaje máximo.


Programacion de computadoras. Taller 1.


1. Descubre el mensaje oculto en:
 010000010110010001100001001000000100110001101111011101100110010101101100011000010110001101100101
Ada Lovelace
¿Porqué crees que es importante el anterior mensaje?
Por que Ada Lovelace fue la primera en realizar programaciones y además escribió la manipulación de los símbolos.

2. Describe brevemente cada una de los cuatro tipos de programación, mencionando claramente sus ventajas y desventajas.
-La programación estructurada es un estilo con el cual el se busca que el programador elabore programas sencillos y fáciles de entender.
ventajas:
1. Los programas son más fáciles de entender. Un programa estructurado 
puede ser leído en secuencia, de arriba hacia abajo, sin necesidad de estar 
saltando de un sitio a otro en la lógica, lo cual es típico de otros estilos de 
programación.
2. Se logra una reducción del esfuerzo en las pruebas. El seguimiento de las 
fallas o depuración (debugging) se facilita debido a la lógica más visible, de 
tal forma que los errores se pueden detectar y corregir más fácilmente. 
3. Se crean programas más sencillos y más rápidos
Desventajas: Por su antiguedad esta siendo desplazada por otros tipos de programación.
-La programacon secuenciales cuando en un problema sólo participan operaciones, entradas y salidas se la denomina una estructura secuencial.
ventajas:
1. Es util para operaciones matematicas
desventajas:
1.mayor complejidad y procesos a resolver por el programa, el código fuente va creciendo.
-Programacion selectiva:Estas estructuras se identifican porque en la fase de solución del problema existe algún punto en el cual es necesario establecer una pregunta, para decidir si ciertas acciones d eben realizarse o no
desventajas:
1. Se necesita una aprobacion previa 
ventajas:
1. util para resolver problemas
-Programacion repetitiva: proceso que se repite un cierto numero de veces dentro de un programa
ventajas:
1. No hay que dar la orden varias veces ya que la programacion repetitiva se encarga de eso
desventajas
1. No sirve para operaciones matematicas

3. Describe detenidamente cada uno de los cuatro pasos para resolver problemas con una computadora.
-analisis del problema: Cuando un usuario plantea a un programador un problema que resolver mediante su ordenador, por lo general ese usuario tendrá conocimientos más o menos amplios sobre el dominio del problema, pero no es habitual que tenga conocimientos de informática.
-diseno del algoritmo: Un algoritmo consiste en una especificación clara y concisa de los pasos necesarios para resolver un determinado problema, pero para poder diseñar algoritmos es necesario disponer de una notación, que llamaremos ‘notación algorítmica’.
-Transformación del algoritmo en un programa (codificación). este proceso es, en general, una tarea mecánica, tras la codificación el programa se ejecutará y se realizará la prueba y verificación del mismo paracomprobar que el programa realiza la función adecuada y de la forma correcta.
-Ejecución y validación del programa.

4. ¿Cuál es el insumo más importante para el funcionamiento de una computadora, además de la energía eléctrica?  Además menciona cuáles son las únicas cuatro cosas que una computadora puede hacer con dicho insumo.
 Apartir de el funcionamiento de la computadora nesecitamos datos que se le intruducen a la maquina para que dicha pueda enteder por desirlo de ese modo para que sepa que nesesita hacer o realizar.
Estos datos que se le intruducen son apartir de un conjunto de algorismos que le dan infomacion apartir de esos datos.

5. Diseña el algoritmo y el diagrama de flujo correspondiente a un programa que calcula el área y el perímetro de un triángulo rectángulo dadas su base y su altura.



















jueves, 24 de enero de 2013

Examen


1. Explique tres razones fundamentales con sus respectivos beneficios, que justifiquen la instalación de la red para la universidad, citando conceptos como: Seguridad, Confiabilidad, y Autenticidad.

 - Que sea capaz de cumplir con los propósitos para los cuales ha sido concebida
- Aseguramiento del origen de la informacion proporcionada
- Asegurar la privacidad de la información y de proteger las operaciones de daños no intencionados como deliberados.

2.Se requiere que usted elija el tipo de red que por cubrimiento geográfico, mejor se ajusta al proyecto, expresando claramente al menos dos razones para su elección.

. Escogería man porque?
- la red lan falla frente a su alcance entonces es lógico que era no sería la primera opción porque necesitan una red que funcione a la perfección
-la velocidad también es muy importante y más para instalaciones como una universidad, ya que es constante la navegación y la descarga de archivos


3.Declare con argumentos sólidos (Velocidad, Capacidad, y Costo), cuáles son los medios de transmisión de datos más recomendados para conectar los puntos de red con el punto o nodo central.

En este tipo de medios tanto la transmisión como la recepción de información se lleva a cabo mediante antenas. A la hora de transmitir, la antena irradia energía electromagnética en el medio. Por el contrario, en la recepción la antena capta las ondas electromagnéticas del medio que la rodea. No se podría para conectarlas un medio de transmisión físico ya que eria un alto gasto de material inncesario cuando se puede hacer por medio de antens

4.Suponiendo que el sistema de información principal se encuentra en Bogotá, elija la topología que estime más conveniente y realice un gráfico que especifique en qué punto debería instalarse el servidor principal, así como explique qué tipo de computadora debería instalarse para tal fin. (Supercomputadora, Macrocomputadora, Minicomputadora o Microcomputadora).

 De malla ya que son para empresas grandes en este caso una universidad yaque se neceista redundancia entre los equipos si un puerto llega a fallar tenga la opcion de llegar por otro lado pero de la misma topologia. Seria una superomputadora, ya que será para una universidad. Y no tiene derecho a fallar o si falla algun puerto poder tener la opcion de llegar por otro 
lado.