Test
AED1 TEMA 5
Este test tiene tipos de pregunta que se abren en el reproductor de siempre.
Preguntas del test (5)
11) PROGRAMACIÓN ESTRUCTURADA.
Programación estructurada: es una forma de [blank_start]escribir[blank_end] programas de [blank_start]computadora[blank_end] de forma clara, utilizando únicamente tres [blank_start]estructuras[blank_end]: [blank_start]SECUNCIA[blank_end], [blank_start]SELECCIÓN[blank_end] e [blank_start]ITERACION[blank_end] o [blank_start]REPETITIVAS[blank_end].- Aescribir
- Bcomputadora
- Cestructuras
- DSECUNCIA
- ESELECCION
- FITERACION
- GREPETITIVAS
22) ESTRUCTURAS DE CONTROL.
Flujo de control de un [blank_start]programa[blank_end]: hace referencia al [blank_start]orden[blank_end] en que se ejecutaran las [blank_start]instrucciones[blank_end] de un programa, desde el [blank_start]inicio[blank_end] hasta que [blank_start]finaliza[blank_end]. Con frecuencia el [blank_start]programador[blank_end] necesita que el programa no se comporte solo de manera [blank_start]secuencial[blank_end], también puede ocurrir que interese que un grupo de [blank_start]instrucciones[blank_end] se ejecute [blank_start]repetitivamente[blank_end] hasta que le indique que se [blank_start]detenga[blank_end].
Estructura secuencial: es aquella en que las [blank_start]acciones[blank_end] se ejecutan [blank_start]sucesivamente[blank_end], una a continuación de la otra.
Estructuras selectivas: permiten seleccionar [blank_start]uno[blank_end] ente [blank_start]varios[blank_end] caminos por donde seguirá la [blank_start]ejecución[blank_end] del programa la selección se determina por la [blank_start]evaluación[blank_end] de una expresión [blank_start]lógica[blank_end], se clasifican en tres:
[blank_start]Simples[blank_end] SI (IF)
[blank_start]Dobles[blank_end] SI-SINO (IF ELSE)
[blank_start]Múltiples[blank_end]: SEGÚN-SEA (SWITCH-CASE)
Alternativa simple (SI-ENTONCES = IF-THEN): ejecuta [blank_start]una[blank_end] acción o un [blank_start]conjunto[blank_end] de acciones cuando se cumplen una determinada [blank_start]condición[blank_end]. Puede ocurrir dos cosas:
-que la condición sea [blank_start]verdadera[blank_end] y se ejecuta la acción [blank_start]preestablecida[blank_end].
-que la condición sea [blank_start]falsa[blank_end], ante esta situación no hace [blank_start]nada[blank_end].
Alternativa doble: Permite elegir entre [blank_start]dos[blank_end] opciones o alternativas posibles en función del [blank_start]complimiento[blank_end] o no de la determinada [blank_start]condición[blank_end]. Para que se ejecute el conjunto de "[blank_start]instrucción[blank_end] [blank_start]1[blank_end]" la condición tiene que ser [blank_start]verdadera[blank_end]. Si la condición es [blank_start]falsa[blank_end], se ejecutará el bloque de "[blank_start]instrucciones[blank_end] [blank_start]2[blank_end]".
Alternativa múltiple: permite [blank_start]evaluar[blank_end] una expresión con "[blank_start]n[blank_end]" posibles [blank_start]resultados[blank_end], y en base al [blank_start]resultado[blank_end] seleccionar el posible bloque de [blank_start]instrucciones[blank_end] a ejecutar de entre [blank_start]varias[blank_end] posibles.
Dependiendo del valor [blank_start]obtenido[blank_end] al avaluar la [blank_start]expresión[blank_end], se ejecutará un bloque de [blank_start]instrucciones[blank_end] u otro.
Estructuras anidadas: la instrucción SI – ENTONCES puede ser utilizada en caso de [blank_start]selección[blank_end] de más de [blank_start]dos[blank_end] alternativas. Esto es posible [blank_start]anidando[blank_end] estas instrucciones. Una estructura SI - ENTONCES puede [blank_start]contener[blank_end] a otra, y esta a su vez a [blank_start]otra[blank_end]. Permite ir [blank_start]descarando[blank_end] valores hasta llegar al bloque de [blank_start]instrucciones[blank_end] que se deben ejecutar.
Sentencia IR – A (GO TO): se utiliza mucho en los [blank_start]primeros[blank_end] lenguajes de programación porque era la única manera de [blank_start]saltar[blank_end] de una instrucción a otra. Cuando se ejecuta esta instrucción se [blank_start]transfiere[blank_end] el control del programa a la etiqueta [blank_start]asociada[blank_end]. No es [blank_start]recomendable[blank_end] porque su uso produce un código [blank_start]inconsistente[blank_end], [blank_start]incompleto[blank_end] o complicado de [blank_start]mantener[blank_end].- Aprograma
- Borden
- Cinstrucciones
- Dinicio
- Efinaliza
- Fprogramador
- Gsecuencial
- Hinstrucciones
- Irepetitivamente
- Jdetenga
- Kacciones
- Lsucesivamente
- Muno
- Nvarios
- Oejecucion
- Pevaluacion
- Qlogica
- RSimples
- SDobles
- TMultiples
- Uuna
- Vconjunto
- Wcondicion
- Xverdadera
- Ypreestablecida
- Zfalsa
- AAnada
- ABdos
- ACcumplimiento
- ADcondicion
- AEinstrucciones
- AF1
- AGverdadera
- AHfalsa
- AIinstrucciones
- AJ2
- AKn
- ALevaluar
- AMresultados
- ANresultado
- AOinstrucciones
- APvarias
- AQobtenido
- ARexpresion
- ASinstrucciones
- ATselección
- AUdos
- AVanidando
- AWcontener
- AXotra
- AYdescartando
- AZinstrucciones
- BAprimeros
- BBsaltar
- BCtransfiere
- BDasociada
- BErecomendable
- BFinconsistente
- BGincompleto
- BHmantener
33) ESTRUCTURA REPETITIVA.
Repetitivas: consiste en la [blank_start]repetición[blank_end] de una misma instrucción de manera [blank_start]controlada[blank_end], una cantidad [blank_start]finita[blank_end] de veces determinada de [blank_start]antemano[blank_end] o el [blank_start]tiempo[blank_end] de ejecución.
Bucle: las estructuras que [blank_start]repiten[blank_end] una secuencia de instrucciones un número [blank_start]determinado[blank_end] de veces se denomina [blank_start]Bucles[blank_end] y se denomina [blank_start]iteración[blank_end] a la ejecución de cada repetición.
Estructura while (bucles condicionales): se utiliza cuando no se conoce de [blank_start]antemano[blank_end] la [blank_start]cantidad[blank_end] de veces que será [blank_start]necesario[blank_end] repetir un conjunto de instrucciones para [blank_start]solucionar[blank_end] el problema.
-Bucles controlados por [blank_start]contador[blank_end]: sus [blank_start]iteraciones[blank_end] se controlan mediante una [blank_start]variable[blank_end] de control que representa a un [blank_start]contador[blank_end].
-Bucles controlados por [blank_start]condiciones[blank_end] de un valor [blank_start]centinela[blank_end] o valor de [blank_start]fin[blank_end] de dato: es un valor [blank_start]especial[blank_end] utilizado para indicar el [blank_start]final[blank_end] de una lista de datos, el valor elegido debe ser [blank_start]distinto[blank_end] de los posibles [blank_start]valores[blank_end] de la lista.
-Uso de señales ([blank_start]flag[blank_end]): es una variable [blank_start]lógica[blank_end] que se utiliza para [blank_start]conservar[blank_end] el estado (verdadero o falso) de una [blank_start]condición[blank_end].
Estructura DO-WHILE: se utiliza para [blank_start]especificar[blank_end] un bucle [blank_start]condicional[blank_end] que se ejecuta al menos [blank_start]una[blank_end] vez.
Funcionamiento: la expresión se [blank_start]evalúa[blank_end] al [blank_start]final[blank_end] de bucle; si la condición lógica es [blank_start]verdadera[blank_end], se vuelve a [blank_start]repetir[blank_end] el bucle y se ejecutan todas las [blank_start]sentencias[blank_end]; si es [blank_start]falsa[blank_end], se sale del [blank_start]bucle[blank_end] y se ejecuta la siguiente instrucción al final del [blank_start]while[blank_end], si la condición se evalúa a [blank_start]falso[blank_end], el [blank_start]cuerpo[blank_end] del bucle se ejecuta al menos [blank_start]una[blank_end] vez.
PARA (FOR): se utiliza para [blank_start]resolver[blank_end] problemas en lo cuales se conoce de [blank_start]antemano[blank_end] la [blank_start]cantidad[blank_end] de veces que es necesario [blank_start]repetir[blank_end] las instrucciones que componen el [blank_start]bucle[blank_end]. Donde:
-Variable: nombre de la variable de [blank_start]control[blank_end] de tipo [blank_start]numérico[blank_end], entero en particular, cuyos valores se irán [blank_start]modificando[blank_end]. En cada repetición.
-Valor inicial: valor que toma la variable en la [blank_start]primera[blank_end] repetición.
-Valor final: valor que toma la variable en la [blank_start]última[blank_end] repetición.
-Incremento: el valor que se [blank_start]sumara[blank_end] a la variable cada vez que se termine una [blank_start]repetición[blank_end]. Si se [blank_start]omite[blank_end], se considerará que vale 1. También puede tomar los valores [blank_start]negativos[blank_end]
-Funcionamiento: las variables de [blank_start]control[blank_end], valor [blank_start]inicial[blank_end] y [blank_start]final[blank_end] deben ser todos del mimo [blank_start]tipo[blank_end], el tipo [blank_start]real[blank_end] no está permitido, los valores iniciales y finales pueden ser tanto [blank_start]expresiones[blank_end] como [blank_start]constantes[blank_end]. Antes de la [blank_start]primera[blank_end] ejecución de bucle ocurre cuando la variable de control es [blank_start]igual[blank_end] al valor [blank_start]final[blank_end]. El valor del incremento debe ser [blank_start]positivo[blank_end] o [blank_start]negativo[blank_end]. No es recomendable modificar los [blank_start]parámetros[blank_end] del [blank_start]for[blank_end] dentro del bucle dado que pueden generar resultados [blank_start]imprevistos[blank_end].
-INTERRUMPIR
-CONTINUAR- Arepeticion
- Bcontrolada
- Cfinita
- Dantemano
- Etiempo
- Frepiten
- Gdeterminado
- HBucles
- Iiteracion
- Jantemano
- Kcantidad
- Lnecesario
- Msolucionar
- Ncontador
- Ovariable
- Pcontador
- Qiteraciones
- Rcondiciones
- Scentinela
- Tfin
- Uespecial
- Vfinal
- Wdistinto
- Xvalores
- Ylogica
- Zflag
- AAconservar
- ABcondicion
- ACespecificar
- ADcondicional
- AEuna
- AFevalua
- AGfinal
- AHverdadera
- AIrepetir
- AJsentencias
- AKfalsa
- ALbucle
- AMwhile
- ANfalso
- AOuna
- APcuerpo
- AQresolver
- ARantemano
- AScantidad
- ATrepetir
- AUbucle
- AVcontrol
- AWnumerico
- AXmodificando
- AYprimera
- AZultima
- BAsumara
- BBrepeticion
- BComite
- BDnegativos
- BEcontrol
- BFinicial
- BGfinal
- BHtipo
- BIreal
- BJexpresiones
- BKconstantes
- BLprimera
- BMigual
- BNfinal
- BOpositivo
- BPnegativo
- BQparámetros
- BRfor
- BSimprevistos
44) SENTENCIAS DE SALTO DE BUCLES.
Interrumpir (break): se utiliza cuando se desea [blank_start]terminar[blank_end] un bucle en un lugar determinado del [blank_start]bucle[blank_end] sin esperar a que este [blank_start]termine[blank_end] de modo [blank_start]natural[blank_end] por su entrada o su salida. Esta instrucción [blank_start]corta[blank_end] el ciclo de ejecución por tanto debe ser utilizada con [blank_start]precaución[blank_end].
CONTINUAR (CONTINUE) Esta instrucción hace que el [blank_start]flujo[blank_end] de ejecución [blank_start]salte[blank_end] el resto del cuerpo del [blank_start]bucle[blank_end] para continuar con la siguiente [blank_start]iteración[blank_end]. Esta característica suele ser útil en algunas [blank_start]condiciones[blank_end].
La sentencia CONTINUAR no afecta la [blank_start]cantidad[blank_end] de veces que se debe ejecutar el [blank_start]bucle[blank_end].- Aterminar
- Bbucle
- Ctermine
- Dnatural
- Ecorta
- Fprecaucion
- Gflujo
- Hsalte
- Ibucle
- Jiteracion
- Kcondiciones
- Lcantidad
- Mbucle
55) ESTRUCTURAS REPETITIVAS ANIDADAS.
Los bucles [blank_start]anidados[blank_end] constan de un bucle [blank_start]externo[blank_end] con uno o más bucles [blank_start]internos[blank_end]. Cada vez que se repite el bucle [blank_start]externo[blank_end], los bucles internos se vuelven a [blank_start]evaluar[blank_end] y se ejecutan todas las [blank_start]iteraciones[blank_end] requeridas.- Aanidados
- Bexterno
- Cinternos
- Dexterno
- Eevaluar
- Fiteraciones
Información
- Descripción
- Test sobre AED1 TEMA 5, creado por Antonio Romero el 21/11/2018.
- Autor
- Antonio Romero
- Idioma
- Español
- Visitas
- 2
- Etiquetas
- Valoración
- Aún sin valoraciones Valora este test
Más sobre Paradigmas de programación