Tecnología De La Información Y La Comunicación I
Enviado por Neko217 • 8 de Noviembre de 2013 • 1.728 Palabras (7 Páginas) • 302 Visitas
1.-Explique ampliamente el concepto de programación.
Programación: Es la metodología o proceso para construir un programa. Durante este proceso, el programa es escrito de acuerdo a una sintaxis de un lenguaje de programación, se prueba, se depura, se implanta y se le da mantenimiento. El código de los programas es escrito por profesionales conocidos como programadores.
2.-Explique ampliamente el concepto de lenguaje de programación y mencione cuatro ejemplos.
Lenguaje de programación: Es el conjunto de símbolos, vocablos y reglas (sintaxis) que controlan el comportamiento físico y lógico es una computadora. Permite al programador, entre otras cosas, especificar los datos que van procesados y almacenados en ella. Ejemplos: lenguaje “C”, Pascal, Visual Basic.NET Y Java.
3.-Explique ampliamente el concepto de programa.
Programa: Es un conjunto de instrucciones, comandos, ordenes o procedimientos escritos en un lenguaje de programación, para que una computadora pueda realizar una tarea determinada de manera correcta y rápida. Un programa de calidad debe tener las siguientes condiciones: exacto, claro, eficiente y portable.
4.-Mencione las etapas y fases del proceso de programación.
Etapa 1 de Programación
La primera etapa de ellas esta subdividida en tres fases que se ubican en un nivel introductorio de programación y son objeto de estudio de esta etapa, se pueden aplicar las fases a cualquier lenguaje de programación para dar la solución a una tarea determinada.
Fase 1 Definición del problema.
Fase 2 Análisis del problema.
Fase 3 Diseño: Algoritmo
Diagrama de Flujo
Prueba de Escritorio
Etapa 2 de Programación
La segunda es descrita brevemente y solo se pretende que tengas una visión completa de lo que conlleva este proceso, se aplican cada una de las fases en forma diferente dependiendo del lenguaje de programación que se haya utilizado para dar la solución a una tarea determinada.
Fase 4 Codificación
Fase 5 Depuración
Fase 6 Implementación del programa
Fase 7 Mantenimiento del programa
5.-Explique ampliamente la fase 1 del proceso de programación: Definición del problema
A.-Fase 1 Definición del problema: Es la Fase en donde el problema o tarea es definido y comprendido claramente. En la programación profesional, es comprender que necesita el cliente y si esta etapa no está claramente entendida, no se podría avanzar.
6.-Explique ampliamente la fase 2 del proceso de programación: Análisis del problema.
B.-Fase 2 Análisis del problema: Es analizar punto a punto el problema o tarea que se presenta, es pensar en las operaciones que se necesitan para resolverlo, los tipos de datos que se van a manejar y la relación con situaciones de la vida cotidiana. Es importante que las especificaciones de entrada, proceso y salida sean descritas detalladamente.
7.-Explique ampliamente la clasificación de los tipos de datos en programación y mencione ejemplos.
Clasificación de los Tipos de datos
Para poder realizar el procedimiento de los datos de entrada que se emplean para dar la solución del problema, se emplean diferentes tipos de datos:
8.-¿Cuál es la clasificación de los tipos de operadores que se manejan en programación? Mencione ejemplo.
Clasificación de los Tipos de Operadores
Para poder realizar operaciones aritméticas, lógicas o de comparación con los tipos de datos descritos anteriormente se requiere utilizar tipos de operadores.
9.-Explique ampliamente la fase 3 del proceso de programación: Diseño.
C.-Fase 3 Diseño
Desarrollar el procedimiento (paso a paso) para resolver el problema. En esta fase se diseña el algoritmo, el diagrama de flujo y se lleva a cabo la prueba de escritorio.
10.-Explique ampliamente la definición del Algoritmo.
a.- Algoritmo
Se puede definir Algoritmo como un conjunto de pasos ordenados de forma lógica que describen la solución de un problema o para llevar a cabo una tarea determinada.
Cuentan con ciertas características y de acuerdo a como son descritos pueden ser de diversos tipos. A diario elaboramos algoritmos de manera inconsciente, estos pueden ser de la vida cotidiana o para resolver un simple problema matemático. El diseño de algoritmos tiene como tarea central desarrollar el pensamiento lógico y la capacidad de abstracción para generar soluciones y esto se consigue mediante la práctica de muchos ejercicios de esta técnica.
11.-Menciona y explique los tipos de algoritmos que se manejan en programación
Existen tres tipos de algoritmos que descubriremos a continuación:
Tipos de algoritmos: Los procedimientos para resolver un problema pueden ser en forma lineal, en una toma de decisiones o bien en forma repetitiva.
• Algoritmos Secuenciales: Son llamados así porque los pasos se ejecutan o se descubren de principio a fin sin saltos o brincos.
• Algoritmos Condicionales: Se tiene la necesidad de tomar decisiones en algunos de los pasos debido a condiciones o preguntas que nos llevan a responder verdadero o falso o seguir por un camino u otro.
• Algoritmos Cíclicos: Son aquellos donde existen acciones o pasos que se repitan mientras o hasta que una condición se emplea.
12.-Mencione las características de los Algoritmos
Características de los Algoritmos:
Todos los algoritmos sin importar su tipo. Cuentan con los siguientes elementos, que los hacen ser parte primordial de sus características.
• Tener principio y fin
• Contar con una cantidad finita de pasos
• Los pasos deber estar ordenados lógicamente
• Los pasos deben buscar solucionar el problema de manera lógica.
13.-Explique ampliamente el Diagrama de Flujo
Es la representación gráfica de un algoritmo, es una de las herramientas de programación que permite visualizar de manera general el desarrollo de la solución de un problema.
14.- Mencione, dibuje y explique la simbología de los diagramas de flujo (tabla página 24)
NOMBRE BLOQUE O PLANTILLA FUNCIÓN
Inicio o Fin
Indica en donde comienza y termina el diagrama de flujo.
Proceso
Se utiliza para indicar operadores aritméticas o transferencias de datos dentro del proceso.
Flujo
Indica el flujo o dirección del proceso, es la conexión de un bloque a otro.
Decisión
Se utiliza para representar
...