Download Taller # 1: Introducción a la Programación Grupo 5

Document related concepts
no text concepts found
Transcript
Taller # 1: Introducción a la Programación
Grupo 5
Revise los contenidos del curso de programación en la página y responda:
1. Si usted estuviese encargado de desarrollar una herramienta de computo sin utilizar elementos
electrónicos (ni eléctricos) qué materiales, herramientas y técnicas utilizaría para concebir una
maquina eficiente?
2. En sus propias palabras defina los siguientes conceptos:





Programación de computadores
Algoritmo
Pseudocódigo
Lenguaje de Maquina
Lenguaje de Alto Nivel
3. Explique: qué diferencia la 5ta generación de computadoras de sus antecesoras?
4. Mencione los 5 tipos de dispositivos de hardware y de un ejemplo de cada uno.
5. Explique brevemente que es el Software y mencione 3 ejemplos.
6. De 3 ejemplos de problemas que no se pueden solucionar algorítmicamente y mencione el por
qué de cada uno.
7. Describa con un Diagrama de Flujo el algoritmo que sigue el cambio de luces de un semáforo si
el color inicial es incierto (verde, rojo o amarillo).
8. Cree el diagrama de flujo para un algoritmo que recibe como entrada un número decimal entero
positivo y lo convierte a binario. Cree el algoritmo para la operación contraria: Bin → Dec.
9. Cree el diagrama de flujo para un algoritmo que recibe como entrada 3 números positivos y
obtiene como resultado el promedio de ellos.
10. Cree un diagrama de flujo para el juego de adivinar un número que no termina sino hasta que el
número es adivinado. El algoritmo debe recibir como entrada el número a ser adivinado
previamente a que “el adivinador” inicie a jugar.
Laboratorio # 1: Introducción a la Programación
Grupo 5
1. Para los Diagramas de Flujo creados en el taller defina para cada uno:



Los datos de entrada
Los datos de salida
Las precondiciones y las postcondiciones de los datos
2. Implemente cada uno de ellos en Smart DFD y verifique sus resultados, en caso de no obtener
los adecuados, aplique las correcciones pertinentes.