Sei sulla pagina 1di 2

Tarea 1

Contesta sobre ESTE MISMO documento lo que se te pide. Usa TODO el espacio que necesites,
pero trata de que tus respuestas sean breves y concretas.

Recuerda enviarlo por Blackboard (Seccin de Assignments) cuando lo tengas completamente


resuelto.

1. Escribe la diferencia entre un algoritmo y un programa. (20 puntos)

La diferencia consiste en el lenguaje en el que se representa, es decir, un algoritmo es una serie de pasos
para resolver un problema y un programa es dicho algoritmo traducido a algn lenguaje de programacin.

2. Describe brevemente qu haces en cada una de las etapas para resolver problemas con la
computadora: (20 puntos)
Anlisis. Identificar los datos de entrada y salida, y el procedimiento que
tranforma los datos de entrada en los de salida.
Programacin. Detallar los pasos para resolver el problema.
Codificacin. Traducir el algoritmo a un lenguaje de programacin.

3. Resuelve el siguiente problema de lgica. (20 puntos)


Si ngela habla ms bajo que Rosa y Celia habla ms alto que Rosa, Habla
ngela ms alto o ms bajo que Celia?

Respuesta: Ms bajo que Celia.

4. Resuelve el siguiente problema de lgica. (20 puntos)


Seis amigos desean pasar sus vacaciones juntos, viajan en pareja y utilizan
diferentes medios de transporte; sabemos que Alejandro no utiliza el coche ya que
ste acompaa a Benito que no va en avin. Andrs viaja en avin. Si Carlos no va
acompaado de Daro ni hace uso del avin, qu medio de transporte utiliza
Toms?

Respuesta: Coche.

5. Resuelve el siguiente problema aplicando la etapa de anlisis y programacin para generar el


algoritmo.
Se requiere un programa que pregunte al usuario su edad en aos y meses enteros; y
que imprima el nmero aproximado de das que ha vivido. Suponga que todos los
aos tienen 365 das y que todos los meses tienen 30 das. Agrega una aproximacin
debido a los aos bisiestos (20 puntos)
Anisis.
Entradas: Edad en aos , meses de edad adicionales.
Salidas: Edad en das.
Relacin E/S: Convertir aos a das, convertir meses a das, y sumar las cantidades
para calcular la edad total en das.

Algoritmo en pseudocdigo o diagrama de flujo.


1. Leer la edad del usuario en aos y meses.
2. Calcular das adicionales por aos bisiestos: aos / 4
3. Convertir aos a das: aos * 365
4. Convertir meses a das: meses * 30
5. Calcular edad total en das: aos + meses + diasBisiestos
6. Imprimir la edad total en das.

Programa en Python. (capturas de pantalla del cdigo y los resultados)

Potrebbero piacerti anche