Pregunta 1
Pregunta
[blank_start]LÓGICA[blank_end] DE PROGRAMACIÓN
La programación puede parecer intimidante al principio; sin embargo, todos los [blank_start]lenguajes[blank_end] comparten los mismos principios y la misma lógica.
La Lógica de Programación te enseña a [blank_start]pensar[blank_end] como un programador, creando [blank_start]algoritmos[blank_end] y aplicando soluciones en lenguajes de programación reales. Nunca te va a faltar trabajo.
Objetivo
Comprender los fundamentos de programación y la [blank_start]lógica[blank_end] que está detrás de cualquier [blank_start]lenguaje[blank_end] y resolver ejercicios de programación.
Programación: Conjunto de [blank_start]procesos[blank_end] que permiten dar solución a un problema o necesidad.
* Programar es darle [blank_start]instrucciones[blank_end] al PC para resolver un problema.
* Programar es [blank_start]manipular[blank_end] datos…
* [blank_start]Aprendes[blank_end] a programar para cualquier lenguaje…
Respuesta
-
lógica
-
lenguaje
-
procesos
-
instrucciones
-
manipular
-
Aprendes
-
lenguajes
-
pensar
-
algoritmos
-
LÓGICA
Pregunta 2
Pregunta
RAMAS DE LA PROGRAMACIÓN
*[blank_start]Desarrollo web[blank_end]: escribir códigos para crear aplicaciones para ser usadas en internet.
*[blank_start]Móvil[blank_end]: escribir código para sistemas operativos de Windows Phone, Android e IPhone; entre otros.
*[blank_start]Escritorio[blank_end]: aplicaciones que requieren ser instaladas en el PC
* [blank_start]Realidad virtual[blank_end]: (inmersión total, simulación computarizada de espacios nuevos) y [blank_start]Realidad aumentada[blank_end] (combinar imágenes reales y virtuales, de forma interactiva y en tiempo real)
* [blank_start]Inteligencia Artificial[blank_end]: analizar datos en grandes cantidades (big data), identificar patrones y tendencias para formular predicciones de forma automática.
* [blank_start]Machine Learning[blank_end]: crear sistemas que pueden aprender por sí solos.
* [blank_start]Seguridad informática[blank_end]: proceso de prevenir y detectar el uso no autorizado de un sistema informático.
Respuesta
-
Desarrollo web
-
Móvil
-
Escritorio
-
Realidad virtual
-
Inteligencia Artificial
-
Machine Learning
-
Seguridad informática
-
Realidad aumentada
Pregunta 3
Pregunta
[blank_start]LENGUAJES[blank_end] DE PROGRAMACIÓN
¿Cómo funciona un [blank_start]PC[blank_end] a nivel más bajo:
Instrucciones sencillas de On/Off porque funciona con electricidad (interruptores, conectar y desconectar cables, tubos al vacío, transistores, chips, [blank_start]microchips[blank_end])
Computadora [blank_start]analógica[blank_end] (mecánica: palancas, cables, interruptores)
Computadora [blank_start]digital[blank_end] (0 y 1, imposible para el humano; por eso existen los Lenguajes de programación)
Existen debates sobre Lenguaje informático (HTML) vs Lenguaje de programación (capaz de ejecutar un [blank_start]algoritmo[blank_end])
Todos los lenguajes finalmente tienen que convertirse a lenguaje de [blank_start]máquina[blank_end] (0 y 1)
Respuesta
-
LENGUAJES
-
PC
-
microchips
-
digital
-
analógica
-
algoritmo
-
máquina
Pregunta 4
Pregunta
Los lenguajes pueden ser Compilados, Interpretados o Intermedios; esto depende del momento en que el código fuente se convierte a lenguaje de máquina.
Pregunta 5
Pregunta
Tipos de Lenguajes
* [blank_start]Compilado[blank_end]: Convierte el código a binarios que lee el SO
* [blank_start]Interpretado[blank_end]: Requiere de un programa que lea la instrucción en tiempo de ejecución.
* [blank_start]Intermedio[blank_end]: Se compila el código fuente a un lenguaje intermedio que se ejecuta en una máquina virtual.
* [blank_start]Bajo nivel[blank_end]: Interactúan directamente sobre el hardware (assembler); es decir, lenguaje de máquina.
* [blank_start]Alto nivel[blank_end]: Abstracción del lenguaje de máquina para ser entendido por seres humanos.
Respuesta
-
Compilado
-
Interpretado
-
Intermedio
-
Bajo nivel
-
Alto nivel
Pregunta 6
Pregunta
No es un paradigma de programación:
Pregunta 7
Pregunta
El paradigma de programación que divide los componentes del programa en elementos que tienen datos y comportamientos; y se comunican entre sí:
Pregunta 8
Pregunta
Un [blank_start]paradigma[blank_end] de programación es una forma o enfoque de programación documentada.
Pregunta 9
Pregunta
La programación [blank_start]reactiva[blank_end] observa flujos de datos asincrónicos y reacciona frente a sus cambios es:
Respuesta
-
reactiva
-
estructurada
-
funcional
-
orientada a objetos
Pregunta 10
Pregunta
La programación [blank_start]funcional[blank_end] divide el programa en tareas pequeñas que son ejecutadas por funciones.
Respuesta
-
funcional
-
estructurada
-
reactiva
-
orientada a objetos
Pregunta 11
Pregunta
La imagen representa la programación:
Respuesta
-
Estructurada
-
Funcional
-
Orientada a Objetos
-
Reactiva
Pregunta 12
Pregunta
La imagen representa la programación:
Respuesta
-
Orientada a Objetos
-
Estructurada
-
Funcional
-
Reactiva
Pregunta 13
Pregunta
* Lenguaje mas usado en seguridad informática, ciencias de datos, big data y machine learning
* Sintaxis muy sencilla
* Para desarrollo web y de escritorio
* Lenguaje recomendado para aprender a programar
Respuesta
-
Python
-
Javascript
-
Go
-
Java
-
C++
Pregunta 14
Pregunta
* Lenguaje mas usado en la web
* Dinámicamente tipado
* Se puede usar en backend, frontend, BD
* El único lenguaje interpretado en el navegador
Respuesta
-
javascript
-
Python
-
Java
-
Go
-
C++
Pregunta 15
Pregunta
* Lenguaje de backend altamente tipado
* Muy eficiente para procesos exigentes
* Es un lenguaje compilado muy rápido.
Respuesta
-
Go
-
Python
-
Javascript
-
Java
-
C++
Pregunta 16
Pregunta
Para escribir un [blank_start]código[blank_end] necesitamos un programa donde escribirlo, si bien podría usarse cualquier editor de texto, los [blank_start]editores[blank_end] creados para programadores tienen ventajas como el [blank_start]autocompletado[blank_end], detección de errores, entre otros. Existen 2 tipos:
[blank_start]EDITOR[blank_end]
Son pensados principalmente para archivos o lenguajes específicos; entre ellos:
- [blank_start]Visual Studio Code[blank_end]
- Atom
- Sublime Text
- Notepad++
[blank_start]IDE (Integrated Development Enviroment)[blank_end]
Editor con un conjunto de herramientas pensadas para desarrollar proyectos completos con todos sus componentes integrados; entre ellos:
- Android Studio
- Eclipse
- NetBeans
- [blank_start]https://repl.it[blank_end]
Pregunta 17
Pregunta
Características de un [blank_start]Algoritmo[blank_end]
* [blank_start]Definido[blank_end]: Su salida siempre es única.
* [blank_start]Preciso[blank_end]: Hace lo que se programó.
* [blank_start]Legible[blank_end]: Fácil de comprender.
* [blank_start]Finito[blank_end]: Tiene un inicio y un final.
Respuesta
-
Algoritmo
-
Definido
-
Preciso
-
Legible
-
Finito
Pregunta 18
Pregunta
Desarrollar algorimtos con Pseudocódigo:
¿Cuál de los siguientes enunciados son verdaderos?
Respuesta
-
Un algoritmo expresa un problema o necesidad de manera natural.
-
Se debe tener un enunciado del problema o necesidad claro, conciso y completo.
-
Se deben analizar los datos que se van a procesar como datos de entrada, datos salida, fórmulas que procesan los datos y realizar pruebas para verificar su correcto funcionamiento.
-
Para iniciarse en el mundo de la programación, lo más recomendable es primero conocer los lenguajes.
Pregunta 19
Pregunta
Seleccionar todas las opciones correctas según la imagen:
Respuesta
-
Las líneas 1, 2, 3 son variables inicializadas
-
Las intrucciones de las líneas 5 a 9 se repiten 100 veces
-
Hay un condicional desde la línea 6 hasta la 9
-
La línea 10 calcula el promedio de las edades ingresadas
Pregunta 20
Pregunta
Características y Partes de un Algoritmo: Segun la imagen, son opciones correctas:
Respuesta
-
Entradas: linea 5
-
Procesos: lineas 4 a 10
-
Salidas: líneas 11 a 13
-
El Algorimo es Preciso
-
El Algoritmo es Definido
-
El Algoritmo es Legible
Pregunta 21
Pregunta
TIPOS DE VARIABLES
[blank_start]Numéricas[blank_end]: var descuento = 7.5
[blank_start]String[blank_end]: mensaje = 'https://iue.edu.co'
[blank_start]Arrays[blank_end]: lenguajes = ['Javascript','Python','Go']
[blank_start]Booleanos[blank_end]: covid = false
Respuesta
-
Numéricas
-
String
-
Arrays
-
Booleanos
Pregunta 22
Pregunta
En programación, una ___ es donde se guarda (y se recupera) datos que se utilizan en un programa.
Cuando escribimos código, la ___ se utilizan para:
+ Guardar datos y estados.
+ Asignar valores de una ___ a otra.
+ Representar valores dentro de una expresión matemática.
+ Mostrar valores por pantalla.
La __ deben ser de un tipo de datos, ya sea un dato de tipo primitivo, como un número o texto, o un dato abstracto, como un objeto que se ha creado.
Así que básicamente podemos decir que una ___ es:
Tipo de dato → identificador ___ → valor almacenado.
La palabra que hace falta en los espacios es: [blank_start]variable[blank_end]
Pregunta 23
Pregunta
CONCEPTO DE VARIABLE
El identificador de una variable, es [blank_start]el nombre[blank_end] de la variable que le ponemos.
Cuando hablamos de identificadores, no sólo nos referimos a las variables, sino también cuando ponemos un nombre a una función o una clase.
La mayoría de los lenguajes de programación tienen estas [blank_start]condiciones[blank_end] al identificar variables:
Pueden ser letras, números y el símbolo _. Con estos límites:
- no puede tener [blank_start]espacios[blank_end].
- no empezar con un [blank_start]número[blank_end].
- no puede ser una palabra [blank_start]reservada[blank_end]. Por ejemplo, if, for, while…
- Algunos [blank_start]lenguajes[blank_end] pueden permitir empezar con carácter especial, como $.
Otra cosa a tener en cuenta es que hay lenguajes que distinguen mayúsculas y minúsculas. Eso se llama [blank_start]case sensitive[blank_end], por si te lo encuentras alguna vez.
Respuesta
-
el nombre
-
condiciones
-
espacios
-
número
-
reservada
-
lenguajes
-
case sensitive
Pregunta 24
Pregunta
Con los datos de prueba, la salida del siguiente código sería:
Respuesta
-
Bienvenido!
-
Usuario no registrado!
-
Contraseña incorrecta!
-
Acceso denegado!
Pregunta 25
Pregunta
Según los datos de prueba, el código ha realizado [blank_start]2[blank_end] iteracciones.
Pregunta 26
Pregunta
CICLOS O [blank_start]BUCLES[blank_end] DE PROGRAMACIÓN
También denominados estructuras de control [blank_start]iterativas[blank_end] o repetitivas, son sentencias que se utilizan para ejecutar una o varias instrucciones de forma repetitiva cuando sea necesario.
Las estructuras están controladas por ciertas variables o condiciones. De esa manera es posible tener un control de la cantidad de repeticiones y así evitar la aparición de bucles [blank_start]infinitos[blank_end]. Existen varios tipos de ciclos de programación y cada uno de ellos tiene su propia finalidad.
CICLO [blank_start]FOR[blank_end]: Permite determinar el número de repeticiones a realizar. El mismo está compuesto por cuatro parámetros:
- Variable de inicio: es donde se comenzará a ejecutar.
- Condición o límite : determina la continuidad o finalización del ciclo.
- Modificador: se encargará de modificar la variable cuando sea necesario.
- Cuerpo: donde se añaden las instrucciones a repetir.
CICLO [blank_start]WHILE[blank_end]: permite establecer una condición donde se repetirán las instrucciones hasta que dicha condición no se cumpla. Este bucle se utiliza cuando se desea repetir ciertas instrucciones un número [blank_start]indeterminado[blank_end] de veces.
Respuesta
-
BUCLES
-
iterativas
-
infinitos
-
FOR
-
WHILE
-
indeterminado
Pregunta 27
Pregunta
Un ciclo es útil para:
Respuesta
-
Recorrer los elementos de un vector.
-
Pintar varios controles en un documento HTML o formulario.
-
Evaluar una condición y realizar acciones cuando se cumple y otras acciones cuando no se cumpla dicha condición.
-
Iterar por los registros de una tabla de una base de datos.
-
Repetir una o varias acciones en un proceso.
Pregunta 28
Pregunta
let meses = ['lun','mar','mie','jue','vie','sab','dom']
En el anterior array , la instrucción console.log(meses[5]) mostraría por consola: [blank_start]sab[blank_end]
Pregunta 29
Pregunta
Según el video: https://www.youtube.com/watch?v=slt5TqzKLK8
¿Cuáles enunciados son verdaderos?
Respuesta
-
Contenedor que permite tener varios tipos de datos
almacenados.
-
Los datos que almacen el array puden ser de distinto tipo (depende del lenguaje).
-
Con una variable permite almacenar varios datos sin necesidad de crear muchas variables.
-
En todos los arrays el primer elemento se encuentra en el índice 1
-
Los símbolos para reprsentar un array es {}
Pregunta 30
Pregunta
Clásicamente se dice que los lenguajes de programación incluyen tres capacidades básicas de generar flujos de procesos:
+ la secuencial (secuencias de instrucciones),
+ la condicional (capacidad para tomar decisiones o ejecutar un proceso u otro en función del valor de uno o varios parámetros) y
+ la de repetición (capacidad para repetir un proceso un cierto número de veces).
Los lenguajes clásicos como C, C++, Java, Javascript, C#, Visual Basic, Fortran, entre otros; cuentan con estas capacidades. HTML no cuenta con ellas, no porque sea mejor ni peor sino porque es una cosa distinta. HTML es un lenguaje de maquetación web o lenguaje de etiquetas destinado a crear estructuras de documentos HTML.
¿HTML es un lenguaje de programación?
Pregunta 31
Pregunta
Según el video: https://www.youtube.com/watch?v=clTTiUhBAFY
¿Cuáles enunciados son correctos?
Respuesta
-
La mejor práctica es tener hojas de estilos externas.
-
Es la capa de presentación de un sitio web.
-
Una hoja de estilos facilita la actualización de varias páginas HTML
-
Un sitio web puede está compuesto de varios módulos independientes: HTML, CSS, JS, PHP, MySQL
-
Si tenemos un tienda virtual podríamos almacenar los productos en MySQL
Pregunta 32
Pregunta
W3. CSS es un marco CSS
W3. CSS es un [blank_start]framework[blank_end] CSS moderno con soporte para escritorio, tableta y [blank_start]diseño móvil[blank_end] de forma predeterminada.
W3. CSS es más pequeño y más rápido que los marcos CSS [blank_start]similares[blank_end].
W3. CSS fue diseñado para ser una alternativa de alta calidad a [blank_start]Bootstrap[blank_end].
Fue diseñado para ser más [blank_start]pequeño[blank_end], más rápido, más fácil de aprender y más fácil de usar.
También fue diseñado para ser [blank_start]independiente[blank_end] de jQuery o cualquier otra biblioteca JavaScript.
Respuesta
-
framework
-
diseño móvil
-
similares
-
Bootstrap
-
pequeño
-
independiente
Pregunta 33
Pregunta
¿Cuál es la etiqueta para integrar JavaScript en HTML?
Respuesta
-
<js > < /js >
-
< script >< /script >
-
<app></app>
-
<html></html>