70% del Trabajo Final

Description

Quiz on 70% del Trabajo Final, created by Ruben Valencia on 23/08/2020.
Ruben Valencia
Quiz by Ruben Valencia, updated more than 1 year ago
Ruben Valencia
Created by Ruben Valencia over 3 years ago
252
0

Resource summary

Question 1

Question
[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…
Answer
  • lógica
  • lenguaje
  • procesos
  • instrucciones
  • manipular
  • Aprendes
  • lenguajes
  • pensar
  • algoritmos
  • LÓGICA

Question 2

Question
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.
Answer
  • Desarrollo web
  • Móvil
  • Escritorio
  • Realidad virtual
  • Inteligencia Artificial
  • Machine Learning
  • Seguridad informática
  • Realidad aumentada

Question 3

Question
[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) 
Answer
  • LENGUAJES
  • PC
  • microchips
  • digital
  • analógica
  • algoritmo
  • máquina

Question 4

Question
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.
Answer
  • True
  • False

Question 5

Question
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.
Answer
  • Compilado
  • Interpretado
  • Intermedio
  • Bajo nivel
  • Alto nivel

Question 6

Question
No es un paradigma de programación:
Answer
  • Programación Estructurada
  • Programación Funcional
  • Programación Orientada a Objetos
  • Programación Reactiva
  • Programación Analítica

Question 7

Question
El paradigma de programación que divide los componentes del programa en elementos que tienen datos y comportamientos; y se comunican entre sí:
Answer
  • Programación Orientada a Objetos
  • Programación Estructurada
  • Programación Funcional
  • Programación Reactiva

Question 8

Question
Un [blank_start]paradigma[blank_end] de programación es una forma o enfoque de programación documentada.
Answer
  • paradigma

Question 9

Question
La programación [blank_start]reactiva[blank_end] observa flujos de datos asincrónicos y reacciona frente a sus cambios es:
Answer
  • reactiva
  • estructurada
  • funcional
  • orientada a objetos

Question 10

Question
La programación [blank_start]funcional[blank_end] divide el programa en tareas pequeñas que son ejecutadas por funciones.
Answer
  • funcional
  • estructurada
  • reactiva
  • orientada a objetos

Question 11

Question
La imagen representa la programación:
Answer
  • Estructurada
  • Funcional
  • Orientada a Objetos
  • Reactiva

Question 12

Question
La imagen representa la programación:
Answer
  • Orientada a Objetos
  • Estructurada
  • Funcional
  • Reactiva

Question 13

Question
* 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
Answer
  • Python
  • Javascript
  • Go
  • Java
  • C++

Question 14

Question
* Lenguaje mas usado en la web * Dinámicamente tipado * Se puede usar en backend, frontend, BD * El único lenguaje interpretado en el navegador
Answer
  • javascript
  • Python
  • Java
  • Go
  • C++

Question 15

Question
* Lenguaje de backend altamente tipado * Muy eficiente para procesos exigentes * Es un lenguaje compilado muy rápido.
Answer
  • Go
  • Python
  • Javascript
  • Java
  • C++

Question 16

Question
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]
Answer
  • EDITOR
  • IDE (Integrated Development Enviroment)
  • Visual Studio Code
  • código
  • editores
  • autocompletado
  • https://repl.it

Question 17

Question
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.
Answer
  • Algoritmo
  • Definido
  • Preciso
  • Legible
  • Finito

Question 18

Question
Desarrollar algorimtos con Pseudocódigo: ¿Cuál de los siguientes enunciados son verdaderos?
Answer
  • 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.

Question 19

Question
Seleccionar todas las opciones correctas según la imagen:
Answer
  • 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

Question 20

Question
Características y Partes de un Algoritmo: Segun la imagen, son opciones correctas:
Answer
  • 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

Question 21

Question
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
Answer
  • Numéricas
  • String
  • Arrays
  • Booleanos

Question 22

Question
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]
Answer
  • variable

Question 23

Question
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.
Answer
  • el nombre
  • condiciones
  • espacios
  • número
  • reservada
  • lenguajes
  • case sensitive

Question 24

Question
Con los datos de prueba, la salida del siguiente código sería:
Answer
  • Bienvenido!
  • Usuario no registrado!
  • Contraseña incorrecta!
  • Acceso denegado!

Question 25

Question
Según los datos de prueba, el código ha realizado [blank_start]2[blank_end] iteracciones.
Answer
  • 2

Question 26

Question
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.
Answer
  • BUCLES
  • iterativas
  • infinitos
  • FOR
  • WHILE
  • indeterminado

Question 27

Question
Un ciclo es útil para:
Answer
  • 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.

Question 28

Question
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]
Answer
  • sab

Question 29

Question
Según el video: https://www.youtube.com/watch?v=slt5TqzKLK8 ¿Cuáles enunciados son verdaderos?
Answer
  • 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 {}

Question 30

Question
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?
Answer
  • True
  • False

Question 31

Question
Según el video: https://www.youtube.com/watch?v=clTTiUhBAFY ¿Cuáles enunciados son correctos?
Answer
  • 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

Question 32

Question
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.
Answer
  • framework
  • diseño móvil
  • similares
  • Bootstrap
  • pequeño
  • independiente

Question 33

Question
¿Cuál es la etiqueta para integrar JavaScript en HTML?
Answer
  • <js > < /js >
  • < script >< /script >
  • <app></app>
  • <html></html>
Show full summary Hide full summary

Similar

Operadores Python
Giovanni Sanhuez
Mis Recursos de Programación
maya velasquez
FUNDAMENTOS DE REDES DE COMPUTADORAS
anhita
Editor Dibujo Paint
gladiscj
Herramientas de Software para Comercio y Finanzas
mishelleisabel
CICLO BÁSICO DE DESARROLLO DE SOFTWARE
María José Correa Villamizar
PROGRAMACIÓN ORIENTADA A OBJETOS - TERCER CORTE
Jose Anacona Pira
Parcial Fundamento de Programación
ALBERTO MANUEL PATERNINA LEON
Lenguaje de programación.
Lina Melo
Pensamiento crítico
José Luis Ocampo
DISCIPLINAS FILOSÓFICAS
sam.tersn