Laboratorio Algoritmia 1 Final

download Laboratorio Algoritmia 1 Final

of 13

Transcript of Laboratorio Algoritmia 1 Final

  • 7/24/2019 Laboratorio Algoritmia 1 Final

    1/13

    Laboratorio No.1

    Tema: Algoritmos bsicos de entrada y salida

    Ronald Uruea.1526512Sully Andrea Meneses Bejarano..1530753Francisco Rivera..1528463

    Presentado a: Ana Karina Vlez Jurado

    Cdigo programa: 3754Grupo:17

    Universidad del Valle

    2015

  • 7/24/2019 Laboratorio Algoritmia 1 Final

    2/13

    Punto 1

    Problema:disear un programa que calcule la distancia entre dos puntos mediantela solicitud de las coordenadas en el plano cartesiano.

    1. Anlisis del problema:

    Entrada:

    X1, Y1, X2, Y2Proceso:

    Calculo de la distancia entre dos puntosSalida:

    d(distancia), coordenadas de los puntos.

    2. Pseudocdigo:

    Inicio

    X1,y1,x2,y2,d,P,Q: real

    X1= leer(Digite el valor de X1)Y1= leer(Digite el valor de Y1)X2= leer(Digite el valor de X2)Y2= leer(Digite el valor de Y2)

    d=raz(cuadrado(X2-X1)+cuadrado(Y2-Y1))P=(X1,Y1)Q=(X2,Y2)

    Imprimir (el valor de d es:,d)Imprimir( el valor de P es:,P)Imprimir( el valor de Q es:,Q)

    Fin

    3. Prueba de escritorio:

    X1 Y1 X2 Y2 d P Q

    2 3 5 7 5 (2,3) (5,7)

  • 7/24/2019 Laboratorio Algoritmia 1 Final

    3/13

    4. Evidencias

  • 7/24/2019 Laboratorio Algoritmia 1 Final

    4/13

  • 7/24/2019 Laboratorio Algoritmia 1 Final

    5/13

    Punto 2

    Problema:disear un programa que permita la asignacin de un porcentaje del totaldel presupuesto para el ao 2016 en tres diferentes reas de cierta empresa.

    1. Anlisis del problema

    Entradas:

    Nombre, CantidadDinero, Area1, Area2, Area3, Porcentaje1, Porcentaje2,Porcentaje3.

  • 7/24/2019 Laboratorio Algoritmia 1 Final

    6/13

    Proceso:

    Area1 = (CantidadDinero*Porcentaje1/100)Area2 = (CantidadDinero*Porcentaje2/100)Area3 = (CantidadDinero*Porcentaje3/100)

    Salidas:

    Porcentaje del presupuesto asignado por rea.

    2. Pseudocodigo

    inicio

    Nombre: cadenaCantidadDinero: enteroPorcentaje1, porcentaje2, porcentaje3: entero

    Area3, Area2, Area1: cadena

    Nombre = leer (Ingrese el nombre de la empresa)CantidadDinero = leer (Ingrese la cantidad de dinero del presupuesto asignado)

    Area1 = leer (Ingrese el nombre del area)Area2 = leer (Ingrese el nombre del area)Area3 = leer (Ingrese el nombre del area)Porcentaje1 = leer (Ingrese el porcentaje del area 1)Porcentaje2 = leer (Ingrese el porcentaje del area 2)Porcentaje3 = leer (Ingrese el porcentaje del area 3)

    % Area1 = (CantidadDinero*Porcentaje1/100)% Area2 = (CantidadDinero*Porcentaje2/100)% Area3 = (CantidadDinero*Porcentaje3/100)

    imprimir ("La cantidad de dinero para el area 1 es", Area1)imprimir ("La cantidad de dinero para el area 2 es", Area2)

    imprimir ("La cantidad de dinero para el area 3 es", Area3)

    Fin

  • 7/24/2019 Laboratorio Algoritmia 1 Final

    7/13

    3. Prueba de Escritorio

    Nombre de la

    empresa

    Monto

    presupuestal

    rea 1 rea 2 rea 3 %1 %2 %3Cantidadmoto para

    rea 1

    Cantidadmonto para

    rea 2

    Cantidadmonto para

    rea 3

    colombina 140.000.000 oficina Planta laboratorios 30 25 45 42.000.000 35.000.000 63.000.000

    4. Evidencias

  • 7/24/2019 Laboratorio Algoritmia 1 Final

    8/13

  • 7/24/2019 Laboratorio Algoritmia 1 Final

    9/13

    Punto 3

    Problema: disear un programa que permita calcular cunto debe pagar porconcepto de estacionamiento un vehculo en cierto parqueadero.

    1. Anlisis del problemaEntradas:

    Placa del vehculo, hora de entrada, minuto de entrada, hora de salida, minuto desalida.

    Proceso:

    Horas de permanencia= (hora de salidahora de entrada)Minutos de permanencia= (minuto de salidaminuto de entrada)Si minutos de permanencia

  • 7/24/2019 Laboratorio Algoritmia 1 Final

    10/13

    3. Prueba de escritorio

    Si minutos de permanencia=0

    Hora de

    entrada[24h]

    Minuto de

    entrada[60min]

    Hora de

    salida[24h]

    Minuto de

    salida[60min]

    Valor a

    cancelar13 00 16 00 660017 00 19 00 4400

    Si minutos de permanencia>0

    Hora deentrada[24h]

    Minuto deentrada[60min]

    Hora desalida[24h]

    Minuto desalida[60min]

    Valor acancelar

    13 25 16 31 880017 32 19 10 4400

    4. Evidencias

  • 7/24/2019 Laboratorio Algoritmia 1 Final

    11/13

  • 7/24/2019 Laboratorio Algoritmia 1 Final

    12/13

  • 7/24/2019 Laboratorio Algoritmia 1 Final

    13/13