WorksheetsConceptos básicos de Programación
Total questions: 30
Worksheet time: 10mins
¿Qué es un algoritmo?
Un algoritmo es un lenguaje de programación.
Un algoritmo es un conjunto de instrucciones o pasos para resolver un problema.
Un algoritmo es un tipo de software.
Un algoritmo es una fórmula matemática.
¿Cuáles son las características de un buen algoritmo?
Rigidez, ineficiencia, indefinición, error y desorganización de datos.
Simplicidad, lentitud, continuidad, ambigüedad y escaso uso de recursos.
Complejidad, aleatoriedad, infinitud, imprecisión y falta de entradas.
Claridad, eficiencia, finitud, corrección y manejo adecuado de entradas.
Son las operaciones que conducen a expresar un algoritmo en forma de programa
Aritméticas
Programación
Lógicas
Relacionales
Escribe el resultado de la siguiente expresión 15 / 3 + 2 *(1 + 3)
(a)
El proceso de traducir un algoritmo en pseudocódigo a un lenguaje de programación se denomina
Programar
Traducir
Codificación
Interpretación
El algoritmo escrito en un lenguaje de programación se denomina
Código ejecutable
Código fuente
Código base
Es una secuencia de líneas que contendrán sentencias, directivas de compilación y comentarios.
Programa
Variable
Compilador
Case Sensitive
Es un traductor que toma un programa fuente, lo traduce y lo ejecuta
Interprete
Convertidor
Compilador
Un programa no se escribe en un lenguaje de programación
Verdadero
Falso
Metodología de programación es un conjunto o sistema de métodos, que generan un problema algorítmico
Verdadero
Falso
Es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por una computadora
Pseudocódigo
Lenguaje de programación
Algoritmo.
Diagrama de flujo
Devuelve la parte entera de la división
/
\
*
mod
Son instrucciones que permiten realizar n repeticiones de un bloque de instrucciones
Estructuras condicionales
Ciclos
Decisiones
Contadores
Es un programa que convierte nuestro código fuente en un programa ejecutable
Código ejecutable
Código fuente
Compilador
Case Sensitive
Devuelve el resto de la división de dos números
/
\
*
mod
¿Cómo se puede representar un algoritmo gráficamente?
Códigos de programación
Estructuras de datos
Listas enlazadas
Diagramas de flujo
Un programa en un lenguaje procedimental es un conjunto de instrucciones o sentencias
Verdadero
Falso
Es el sistema de códigos interpretable directamente por un circuito microprogramable, como el microprocesador de una PC
Lenguaje de bajo nivel
Lenguaje de alto nivel
Lenguaje de máquina
Lenguaje flexible
La POO tiene como principio que no todo en la vida es un objeto programable
Verdadero
Falso
Es el que proporciona poca o ninguna abstracción del microprocesador de una computadora.
Lenguaje de bajo nivel
Lenguaje de alto nivel
Lenguaje de máquina
Lenguaje flexible
Tipo de programación que produce código con un flujo limpio
Programación orientada a objetos
Programación estructurada
Programación modular
Las características más sobresalientes de la resolución de problemas son:
Análisis, diseño, codificación, ejecución y mantenimiento.
Análisis, diseño, implementación, ejecución y mantenimiento.
Análisis, diseño, implementación, ejecución y prueba.
Permiten dar órdenes al ordenador con un lenguaje parecido al nuestro
Lenguaje de bajo nivel
Lenguaje de alto nivel
Lenguaje de máquina
Lenguaje flexible
Este símbolo se utiliza para iniciar un comentario de una línea
;
/*
//
*/
¿Qué es la sintaxis en un lenguaje de programación?
El significado y objetivo de una determinada instrucción.
Las reglas para la interpretación de las instrucciones.
El conjunto de símbolos y reglas para formar sentencias.
Programan mediante funciones que son invocadas conforme a la entrada recibida
Lenguaje Imperativo
Lenguaje Funcional
Lenguaje binario
Lenguaje flexible
¿Qué es la semántica en un lenguaje de programación?
El significado y objetivo de una determinada instrucción.
Las reglas para la interpretación de las instrucciones.
El conjunto de símbolos y reglas para formar sentencias.
Este símbolo se utiliza para finalizar un comentario de más de dos líneas
;
/*
//
*/
Son estructuras lógicas de control, excepto
Secuencial
Iterativa
Selectiva
Masiva
Programan mediante órdenes condicionales y un bloque de comandos al que retornan una vez llevada a cabo la función
Lenguaje Imperativo
Lenguaje Funcional
Lenguaje binario
Lenguaje flexible
