CUESTIONARIO-AUTOEVALUACION
Enviado por daimel1 • 25 de Enero de 2016 • Apuntes • 1.650 Palabras (7 Páginas) • 560 Visitas
- Define programa: es un conjunto de instrucciones, comandos, órdenes o procedimientos escritos en un lenguaje de programación para que una computadora pueda realizar una tarea determinada de manera correcta y rápida
- Atributos que debe tener un programa de calidad. Exacto,claro,eficiente y portable
- ¿Cómo pueden ser clasificados los programas de acuerdo a sus funciones?
Software de sistema y software de aplicación
- Metodología para construir un programa. Programar no es una actividad complicada, sino al contrario ayuda a hacer más simple la solución de nuestros problemas mediante una metodología, un procedimiento o bien un proceso de fases(programación)
- Profesionales que elaboran el código de los programas. Programadores
- Define Lenguaje de Programación es la metodología o proceso para construir un programa
- Menciona y define las fases del proceso de la programación
- 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 qué necesita cliente y si esta etapa no está claramente entendida, no se podrá avanzar.
- Fase 2.-Análisis del problema: Es analizar punto a punto el problema o tare 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.
- 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.
- Fase 4.-Codificación: es la traducción del algoritmo o diagrama de flujo a un lenguaje de programación de acuerdo a las reglas gramaticales o sintaxis del mismo. En otra etapa de este mismo texto aprenderás a codificar en el lenguaje de programación “Karel el Robot” (también llamado Robot Karel)
- Fase 5.-Depuración: en esta fase se verifica que el programa haya sido codificado correctamente, el programa se deja libre de errores tanto de sintaxis como de lógica. Algunos lenguajes de programación tienen sus propios compiladores, los cuales se encargan de revisar en forma interna la sintaxis de su propio lenguaje y desplegar mensajes de los errores detectados antes de correr el programa, por ejemplo en el Robot Karel te darás cuenta que tiene su propio compilador para detectar errores de sintaxis.
- Fase 6.-Implementación del programa: el programa diseñado y desarrollado es instalado en el sistema para cumplir con la tarea encomendada, se prueba y se corre varias veces, se lleva un control de resultados y se registra su efectividad para confirmar su eficiencia en el trabajo.
- Fase 7.-Mantenimiento del programa: el programa implementado en su área de trabajo, tiene que ser revisado periódicamente con la posibilidad de quitar o agregar instrucciones que se vaya adecuando a las necesidades del sistema y que lo haga más efectivo.
- Qué fases pertenecen a la etapa 1 de la Programación (nivel introductorio)
Fase 1.- Definición del problema
Fase2.-Análisis del problema
Fase3.-Diseño
- Elabora un algoritmo secuencial, otro condicional y otro cíclico
( con sus respectivos diagramas de flujo)
1.- La mayoría de la gente duerme un promedio de 8 horas por día. ¿Cuántas horas duerme Fernanda Martínez V. durante toda su vida considerando que todos los años tienen 365 días?
1.- Definición del problema: Cuantas horas duerme María
Entrada | Proceso | Salida o resultado |
8 horas por dia y 365 dias | 365 x 8 | 2920 |
Algoritmo6 | Diagrama de flujo |
| [pic 1] |
- Completa el cuadro sinóptico
[pic 2][pic 3][pic 4]
Numéricas
[pic 5]
Constantes
[pic 6][pic 7][pic 8][pic 9]
Clasificación alfanuméricas
de tipos de
Datos[pic 10][pic 11]
Numéricas
[pic 12][pic 13]
Variables[pic 14]
[pic 15]
- Define los dos tipos de datos:
- Constantes: Datos que no cambian su valor durante el desarrollo o ejecución de un programa.
- Variables: Datos que no cambian o modifican su valor durante el desarrollo o ejecución de un programa, espacio de memoria donde se guardan valores.
- Los datos de tipo constante, se dividen en dos clases define cada una de ellas y menciona que nos representan en un programa.
- Numéricas: representan el valor numérico especificado, (se pueden realizar operaciones aritméticas con estos datos).
- Alfanuméricas: representan los letreros especificados,( no se pueden realizar operaciones aritméticas con estos datos):
- Los datos de tipo variable, también se dividen en dos clases, menciona que tipo de datos almacena cada una de ellas.
- Numéricas: variables de trabajo (reciben resultados de operaciones), variables contadoras (cuentan sucesos u ocurrencias fijas), variables acumuladoras ( suman o acumulan valores).
- Alfanuméricas: almacenan letras, números y caracteres especiales.
- Menciona para que sirve cada una de las divisiones de los datos numéricos-variables.
- Variables de trabajo: reciben resultados de operaciones
- Variables contadoras: cuentan sucesos u ocurrencias fijas
- Variables acumuladoras: suman o acumulan valores
- Variables dimensionadas:
- Son combinaciones de constantes, variables, operadores, paréntesis y nombres de funciones especiales.: expresiones
- Operadores necesarios para las operaciones:
- Aritméticas: suma, resta, multiplicación, división
- De comparación: igual, menor que, mayor que, menor igual que, mayor igual que
- Lógicas: not negación, and conjunción, or disyunción
- Algoritmo es: Conjunto de pasos ordenados de forma lógica que describen la solución de un problema o para llevar a cabo una tarea determinada.
- Características con las que debe contar todo algoritmo.
- Define:
- Algoritmo Secuencial: son llamados así porque los pasos se ejecutan o se describen de principio a fin sin saltos o brincos.
- Algoritmo Condicional: 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.
- Algoritmo Cíclico o de procesos repetitivos: son aquellos donde existen acciones o pasos que se repiten mientras o hasta que una condición se cumpla.
- Identifica a qué tipo de algoritmo pertenece la siguiente secuencia de pasos:
[pic 16]
Condicional
[pic 17]
- ¿Cuál es la tarea principal del algoritmo?: calcular las horas trabajadas y si exceden o no a 48.
- Herramienta de programación que permite representar de forma gráfica un algoritmo: diagrama de flujo
- Escribe el nombre y función de los siguientes símbolos.
SIMBOLO NOMBRE FUNCION
...