Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 54

14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

Contenido > Unidad > Evaluación

Unidad 1 Examen teórico - Recuperación

U1ExamenFundamentosProgramación1A Martes 14/06/2022


Puntaje total: 5.00
Puntaje de aprobación: 3.50
Incorrectas restan: No
Abierta: desde 06/06/2022 09:05 hasta 14/06/2022 14:59
Realización

Fecha: 14-jun-2022 14:29:59


Tiempo realización: 00:27:02 Aprobada - 4.83
Cantidad de veces realizada: 1
Cantidad de respuestas correctas: 29 / 30

¿Cuál de las siguientes es la definición de variable?

Es un dato que varía respecto al tiempo, de ahí su nombre.

Es un dato que no cambia su valor respecto al tiempo.

Es una dirección de memoria que puede cambiar su valor, llamado por un “alias,
nombre o identificador”.

Es un espacio de memoria asignado para almacenar un dato, llamado por un


“alias, nombre o identificador”.

Una regla para nombrar una variable es:

No usa guiones bajos


https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 1/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

No comienza con número

No comienza con letra

No usa números en el nombre o identificador

¿Qué nombre recibe al identificador que realizar incremento o decrementos a una


variable?

contador

variable

constante

condición

Qué estructuras tienen la particularidad de elegir un camino u opción en caso de ser


verdadero o falsa.

Estructuras secuenciales

Estructuras cíclicas

Estructuras condicionales

Estructuras de clases

Son operadores para el uso de operaciones básicas:

operadores de asignación

operadores lógicos
https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 2/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

operadores aritméticos

operadores relacionales

¿Cuáles son los errores de compilación?

Errores de sintaxis

Errores de ejecución.

Errores humanos

Errores semánticos

¿Cuáles son los errores más difíciles de detectar?

Errores lógicos

Errores de ejecución

Errores de compilación

¿Qué es una estructura repetitiva pseudocódigo?

Es un segmento de un código cuya instrucción se repite un número


determinado de veces

Condición falsa.

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 3/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

Es lo que determina un bucle al ejecutar.

¿Qué tarea realiza el intérprete?

transforma el código fuente a código de máquina legible por el computador

trabaja con el procesador para terminar instrucciones

compila documentos de texto en documentos cifrados

traduce un código línea a línea de manera que una máquina pueda entenderlo

¿Qué es un lenguaje de programación?

es un conjunto de símbolos y reglas para generar código

es un lenguaje para comunicarse por medio de un traductor computacional

es un conjunto de símbolos que significan algo para el computador

es un lenguaje altamente efectivo generado por la compilación

¿Cuál es la clasificación de los operadores en C++?

Operadores Relacionales, Operadores de Asignación, Operadores Aritméticos y


Operaciones Lógicos.

Operadores Lógicos, Operados Racionales y Operadores Lógicos.

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 4/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

Operadores Lógicos, Operadores Algebraicos, Operadores de Asignación y


Operadores Relacionales.

¿Qué necesita para crear una expresión?

Utilizar todos los operadores anteriormente vistos conjuntamente con variables,


constantes o valores numéricos, lógicos y caracteres y funciones propias de los
lenguajes

Operar con un algoritmo computacional.

Utilizar todos los operadores lógicos de C++

¿Qué es un algoritmo?

Planteamientos sin resolver

Pasos a seguir mediante instrucciones infinitas

Problema planteado en una serie de pasos de manera ordenada con fin de


llegar a la solución

Pasos de soluciones alternas

Las características de un algoritmo o programa debe de consistir en ser: 

funcionable y finito

funcionable e infinito

legible e impreciso

legible y preciso
https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 5/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

¿Qué tipos de datos existen?

Numérico, Lógico y Carácter

Simples y Estructurados

Numérico y Alfanumérico

Los valores de una constante se asignan:

En el momento que estás son declaradas.

Dependiendo del programa que se esté desarrollando

Declaran al interior de nuestro código como un tipo cualquiera.

En PSeint según las nomenclaturas estudiadas, seleccionar lo correcto:

Definir EDAD, año, numLista Como Entero

Definir edad, id, num Lista Como Entero

Definir edad, id, numLista Como Entero

Ninguna

¿Qué función cumple una estructura condicional anidada?

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 6/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

Errores de sintaxis

La inclusión de un condicional dentro de otro de modo que permite la


especificación de varias condiciones simultáneas

Errores de semántica

La estructura secuencial que orden sigue:

Orden numérico.

Orden jerárquico.

Orden anti sistémico.

Los tipos de lenguajes de programación, se pueden clasificar por:

Por comparación

Por paradigma

Por postura

Por ideología

Por nivel

Por autores

Por forma de pago

Por tipado

Por tipos

Por compilación

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 7/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

Un ejemplo de cómo usar el "cout" es:

cout>>num1;

cout=10;

cout(“pause”)

cout<<” El número es”;

cout <<variable1;

cout<<”El precio es: ”<<respuesta;

cout>>”El precio es: ”<<respuesta;

¿Qué funciones permiten aplicar formato a los datos de E/S?

cin y cout

gets y puts

printf() y scanf()

La tarea de un compilador dentro del computador es:

ejecutar un comando

traducir las ordenes a comandos

traducir un lenguaje de programación escrito e lenguaje de máquina y ejecutarlo

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 8/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

ejecutar comandos del sistema operativo

Un ______________ se puede considerar como una serie de pasos organizados que


describen el proceso que se debe seguir para dar solución a un problema específico.

Proceso

Algoritmo

Compilador

Cuáles son las cinco propiedades que son requisitos de un algoritmo:

Finito, preciso, entrada, salida y eficaz.

Eficiente, eficaz, pocos pasos, detallados y legibles.

Natural, preciso, conciso, concreto y finito.

¿Cuántas entradas tiene un algoritmo?

Cero o más entradas.

Infinito número de entradas.

Una entrada.

Ordenar las etapas en la resolución de problemas.

Etapa Etapa Etapa Etapa Etapa Etapa Etapa


 
1 2 3 4 5 6 7

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 9/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

Herramientas de programación            
Análisis del problema            
Documentación y
           
mantenimiento
Diseño o desarrollo del
           
algoritmo
Compilación y ejecución de un
           
programa
Verificación y depuración de un
           
programa
Codificación de un programa            

¿Qué es la realidad virtual?

Técnica que genera un ambiente digital inmersivo que se puede acceder por
gafas y controles.

Técnica que superpone elementos digitales sobre la realidad, visto desde un


teléfono o gafas.

Técnica que genera una realidad de manera virtual que solo se ve en un


computador.

Técnica que genera elementos impresos en 3D simulando un ambiente digital.

Seleccionar cual es el Lenguaje correcto que cumpla con “Las instrucciones en este
tipo de lenguaje se componen de la unidad de memoria más pequeña que existe
dentro de una computadora, que se llama bit”.

Lenguaje máquina

Lenguaje de programación

Lenguaje de bajo nivel

Lenguaje Ensamblador

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 10/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

¿Qué es un código en programación?

No es más que un conjunto de instrucciones que son redactadas por un usuario


en un software que tiene conocimientos del Lenguaje de Programación.

Es un lenguaje artificial e informal útil para el desarrollo de algoritmos.

Es un compilador estable y potente para la solución de problemas humanos y


los entienda físicamente la PC

 
Anterior Siguiente
 

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 11/11
11/7/22, 9:43 Sistema Virtual de Educación [Evaluaciones]

Contenido > Unidad > Evaluación

U2 Examen

Examen Unidad 2 Fundamentos de Programación Lunes 11/07/2022


Puntaje total: 5.00
Puntaje de aprobación: 3.50
Incorrectas restan: No
Abierta: desde 11/07/2022 09:10 hasta 11/07/2022 09:40
Realización

Fecha: 11-jul-2022 09:10:18


Tiempo realización: 00:29:34 Aprobada - 3.60
Cantidad de veces realizada: 1
Cantidad de respuestas correctas: 18 / 25

En esta búsqueda se utiliza la técnica de divide y vencerás. Requiere que el array


este ordenado para funcionar. Utiliza un pivote con el elemento que ocupa la
posición media. Comprueba si el elemento es el mismo que el pivote, sino busca en
el sub array inferior o superior dependiendo si es menor o mayor al pivote.

Método de búsqueda binaria

Método de shell

Método de hash

Método de búsqueda secuencial

Este método utiliza un "salto" para dividir el array en "salto" arrays. En cada sub array
se utiliza el método de insercción. En cada pasada el salto se va dividiendo para 2
hasta que salto==0.

Método de Shell Sort

Método de Quick Sort

Método de Radix

Método de Insercción

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=50546&id_curso=47137&wAccion=verevaluacion 1/10
11/7/22, 9:43 Sistema Virtual de Educación [Evaluaciones]

Este método considera que se tiene un array vacio y se va añadiendo los elementos
en la posición que le toca. si no existe el espacio donde colocarlo mueve todos
elementos a la derecha para formar el espacio que le toca

Método de insercción

Método burbuja

Método de hash

Método de Shell Sort

¿Qué es una biblioteca o Librería?

Es en lo que se crean o ejecutan las aplicaciones en S.O de Windows

Es la parte del programa en donde podemos insertar tipos de variables

Es la parte donde se cambian las características de los elementos de un


programa

Es un conjunto de archivos que son utilizados que contienen códigos que


proporcionan la ejecución del programa

Biblioteca especializada en la lectura y escritura de archivos. Es exclusiva de C++.

cmath

string

iostream

iostreem

¿Cuáles son los componentes de un arreglo?

Nombre y tipo

Elemento e índice

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=50546&id_curso=47137&wAccion=verevaluacion 2/10
11/7/22, 9:43 Sistema Virtual de Educación [Evaluaciones]

Tamaño y tipo

¿En pseudocódigo desde qué casilla se almacenan los datos del vector?

Última

Casilla cero

Primera

Cómo cambiamos el orden o forma de una matriz de n x m?

Cambiamos el orden de escritura de los iteradores i y j con sus respectivos


rangos.

Cambiamos el orden de las funciones “for”.

Escribimos de forma distinta en consola.

Cuantas funciones “for” usamos para lectura y escritura de arreglos


bidimensionales?

Una para leer todo el arreglo. 

Dos, una para las filas y otra para las columnas.

Tres, una para las filas, otra para las columnas y otra para el ingreso de
variables.

En C++, ¿Cómo se agrega un nuevo valor al arreglo?

arreglo(i) =

arreglo{i} =

arreglo[i]=

arreglo()=

Con arreglos en C++, ¿Qué valor quedaría en la variable f?

int main() {

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=50546&id_curso=47137&wAccion=verevaluacion 3/10
11/7/22, 9:43 Sistema Virtual de Educación [Evaluaciones]

int f=1;

int cont;

int a[3] = {0,0,0} ;

     for (cont=1; cont <= 3; cont++) {

      a[cont] += f; f = a[cont]; 

  }

Seleccionar lo correcto, Un arreglo es

Una estructura que permite manejar variables de varios tipos en una dimensión

Una estructura de un solo nombre que maneja datos en varias dimentsiones

Una estructura que permite manejar variables bajo un solo nombre y una
dimensión

Una estructura de datos repetitiva de variables con un solo nombre

<br/>Aplicar el fundamento teórico e indicar la afirmación correcta de la definición:


int arreglo[20] = {2,1,3,10,....5}

Cada componente del arreglo será un número entero, y podrá accederse por
medio de un índice que será un valor comprendido entre 1 y 20.

El arreglo es de numeros reales y el elemento arreglo[2] es 1

El arreglo será de enteros y podrá accederse por medio de un índice con valores
consecutivos entre 0 y 19.

La cantidad de elementos del arreglo es 20.

Para arreglos en c++, indicar la afirmación correcta

En este lenguaje es posible comparar arreglos completos uno con otro si son
del mismo tipo.

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=50546&id_curso=47137&wAccion=verevaluacion 4/10
11/7/22, 9:43 Sistema Virtual de Educación [Evaluaciones]

En este lenguaje para comparar arreglos completos es necesario comparar


elemento a elemento, comprobando la igualdad entre ellos.

En este lenguaje solamente se pueden leer y escribir arreglos completos


cuando se trata de arreglos de caracteres.

En este lenguaje el tamaño del arreglo queda fijado en la definición y no puede


cambiar durante la ejecución del programa, al igual que su dimensión.

¿Con que otro nombre son conocidos los arreglos?

Vectores

Constantes

Variables

Matrices

Arrays

Operadores matemáticos

¿Cuál es la estructura de un arreglo multidimensional o matriz?

Es aquella que almacena variables tipo String

Es aquella que tiene múltiples lados

La que almacena un conjunto de variables y con 2 ó más subíndices de acuerdo


a la cantidad dimensional que posea la matriz

Es aquella que almacena constantes de tipo entero

Teoría Algoritmos de ordenamiento y búsqueda:

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=50546&id_curso=47137&wAccion=verevaluacion 5/10
11/7/22, 9:43 Sistema Virtual de Educación [Evaluaciones]

Analizar y determinar con el presente código a que algoritmo corresponde:

void algoritmo (){

                int numeros[] = {3,4,2,1,5};

                int i,pos,aux;

                for(i=0;i<5;i++){

                                pos = i;

                                aux = numeros[i];

                                while((pos>0) && (numeros[pos-1] > aux)){

                                                numeros[pos] = numeros[pos-1];

                                                pos--;

                                }

                                numeros[pos] = aux;

                }

                cout<<"Orden Ascendente: ";

                for(i=0;i<5;i++){

                                cout<<numeros[i]<<" ";

                }

                cout<<"\nOrden Descendente: ";

                for(i=4;i>=0;i--){

                                cout<<numeros[i]<<" ";

                }              getch();

Búsqueda Inserción

Ordenamiento Intercambio

Búsqueda intercambio
https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=50546&id_curso=47137&wAccion=verevaluacion 6/10
11/7/22, 9:43 Sistema Virtual de Educación [Evaluaciones]

Ordenamiento Burbuja

Ordenamiento Búsqueda

Ordenamiento selección

Búsqueda secuencial

Ordenamiento inserción

Búsqueda binaria

Ninguna de las opciones

Teoría Algoritmos de ordenamiento y búsqueda:

Analizar y determinar con el presente código a que algoritmo corresponde:

void algoritmo (){

    int numeros[] = {3,4,5,2,1};

                int i,j,aux,min;  

                for(i=0;i<5;i++){

                                min = i;

                                for(j=i+1;j<5;j++){

                                                if(numeros[j] < numeros[min]){

                                                                min = j;

                                                }

                                }

                                aux = numeros[i];

                                numeros[i] = numeros[min];

                                numeros[min] = aux;

                }

                cout<<"Orden Ascendente: ";

                for(i=0;i<5;i++){

                                cout<<numeros[i]<<" ";

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=50546&id_curso=47137&wAccion=verevaluacion 7/10
11/7/22, 9:43 Sistema Virtual de Educación [Evaluaciones]

                }

                cout<<"\nOrden Descendente: ";

                for(i=4;i>=0;i--){

                                cout<<numeros[i]<<" ";

                }

Búsqueda selección

Ordenamiento Burbuja

Ordenamiento Intercambio

Ordenamiento selección

Ordenamiento inserción

Búsqueda binaria

Búsqueda secuencial

Búsqueda Inserción

Existen sentencias de varios tipos,  se los o las conoce como:

Bloques de instrucciones

Expresiones

Caracteres, numéricas, flotantes, y de doble precisión

Ciclos, Bucles

 Ninguna de las respuestas

Ordinales, mandantes, compilables y ejecutables

Cuando un programa llama a un subprograma que llama a otro subprograma y


así sucesivamente, las variables y valores de los parámetros de cada llamada a cada
subprograma se guardan en la memoria dinámica?
https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=50546&id_curso=47137&wAccion=verevaluacion 8/10
11/7/22, 9:43 Sistema Virtual de Educación [Evaluaciones]

Verdadero

Falso

 La estructura secuencial que orden sigue:

Orden numérico.

Orden jerárquico.

Orden anti sistémico.

¿Cuáles son los tipos de ordenación simple más utilizados?

Burbuja, inserción, Quicksort.

Burbuja, inserción, selección.

Inserción, Quicksort, ordenación.

¿Con qué otro nombre se le conoce al método burbuja?

Método de intercambio directo.

Método de inserción.

Quicksort.

¿Un subprograma puede realizar las mismas acciones que un programa principal o
general?

Verdadero

Falso

Las funciones de tipo Void, pueden tener varios parámetros de entrada, pero solo
un resultado o valor de la función.

Verdadero

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=50546&id_curso=47137&wAccion=verevaluacion 9/10
11/7/22, 9:43 Sistema Virtual de Educación [Evaluaciones]

Falso

 
Anterior Siguiente
 

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=50546&id_curso=47137&wAccion=verevaluacion 10/10
10/7/22, 22:58 Sistema Virtual de Educación [Evaluaciones]

Contenido > Unidad > Evaluación

Segundo parcial
Evaluación en línea 1

Evaluación en línea 1 Fundamentos de Programación Viernes 17.06.2022


Puntaje total: 3.00
Puntaje de aprobación: 2.10
Incorrectas restan: No
Abierta: desde 17/06/2022 10:46 hasta 17/06/2022 11:00
Realización

Fecha: 17-jun-2022 10:47:20


Tiempo realización: 00:11:30 Aprobada - 2.20
Cantidad de veces realizada: 1
Cantidad de respuestas correctas: 11 / 15

¿Qué es la recursividad?

Una técnica de uso de funciones donde se llama a si misma

Una técnica de declaración de funciones para que una función llame a otra

Una técnica de uso de funciones donde solo la función Main ejecuta el código

Una técnica de uso de funciones donde utiliza un bucle interno

Selecciona el significado de la palabra reservada VOID:

No existencia

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49324&id_curso=47137 1/5
10/7/22, 22:58 Sistema Virtual de Educación [Evaluaciones]

Existencia

Valores

Datos

La sintaxis de la sentencia return para devolver un único valor puede ser:

return (expresión);

return(a+b+c);

return;

Verdadero

Falso

¿Cuál es el objetivo principal de una función o procedimiento en un programa? 

Realizar una actividad o proceso específico.

Realizar una actividad o proceso general.

Ninguna de las respuestas.

Un subprograma puede llamar o invocar a sus propios _________

Programas

Subprogramas

Ninguna de las anteriores

Variables

El Subprograma hace las llamadas al programa principal, ejecutando los procesos y


entregando el control al subprograma.

Verdadero
https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49324&id_curso=47137 2/5
10/7/22, 22:58 Sistema Virtual de Educación [Evaluaciones]

Falso

Seleccionar los tipos de subprogramas:

Funciones

Procedimientos

Estructuras

Variables

Instrucciones

El programa principal se comunica con el subprograma a través de:

Parámetros

Operaciones

Expresiones

Ninguna de las anteriores

Existen tipos de parámetros que se utilizan en la llamada de la función desde el


programa y pueden ser:

Constantes, variables u operadores

Constantes

Variables

Expresiones

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49324&id_curso=47137 3/5
10/7/22, 22:58 Sistema Virtual de Educación [Evaluaciones]

Operadores

Cuales son las variables que se declaran y definen dentro de una función o
subprograma.

Locales

Globales

Las variables _________ están declaradas en el programa principal, del que


dependen todos los subprogramas.

Globales

Locales

La función main () es:

Función principal del programa, estrictamente obligatoria para que funcione el


programa.

Función secundaria del programa, estrictamente obligatoria para que funcione


el programa.

Ninguna de las respuestas

Funciones recursivas

Se define en función de si misma

Utiliza una parte del procesador

Utiliza todos los recursos de hardware y software de un computador.

Ninguna

Los argumentos de una función también tienen:


https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49324&id_curso=47137 4/5
10/7/22, 22:58 Sistema Virtual de Educación [Evaluaciones]

Excepciones al encontrar un error

El tipo y nombre que los identifica

Un llamado al preprocesador

Ninguna de las respuestas

Para invocar funciones:

Debe hacerlo mediante una librería del preprocesador

Debe coincidir el nombre sin importar los parámetros.

Debe coincidir el nombre, el orden de los parámetros y el tipo

Ninguna de las respuestas

 
Anterior Siguiente
 

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49324&id_curso=47137 5/5
10/7/22, 22:46 Sistema Virtual de Educación [Evaluaciones]

Contenido > Unidad > Evaluación

Evaluación en línea 1

Evaluación en línea 1 Fundamentos de Programación Viernes 17.06.2022


Puntaje total: 3.00
Puntaje de aprobación: 2.10
Incorrectas restan: No
Abierta: desde 17/06/2022 10:46 hasta 17/06/2022 11:00
Realización

Fecha: 17-jun-2022 10:47:50


Tiempo realización: 00:12:16 Aprobada - 2.40
Cantidad de veces realizada: 1
Cantidad de respuestas correctas: 12 / 15

¿Cuál es la definición de funciones?

Un bloque de código que realiza una tarea en específico

 Un bloque de texto que incluye {}

 Un bloque informático que maneja datos de salida

 un bloque de código que realiza un bucle

¿Cuál es el objetivo principal de una función o procedimiento en un programa? 

Realizar una actividad o proceso específico.

Realizar una actividad o proceso general.

Ninguna de las respuestas.

¿El Subprograma se encarga de llamar o invocar al programa?

Verdadero

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49324&id_curso=47137 1/5
10/7/22, 22:46 Sistema Virtual de Educación [Evaluaciones]

Falso

El programa general hace las llamadas a sus subprogramas, ejecutando los


procesos y entregando el control al programa principal.

Verdadero

Falso

Seleccionar los tipos de subprogramas:

Funciones

Procedimientos

Estructuras

Variables

Instrucciones

Seleccionar las características de los tipos de funciones:

Funciones Funciones
 
Internas Externas
Creación de estructura según el resultado
 
deseado.
Uso único de nombre, librerías, sintaxis y
 
argumentos
Creadas por el usuario  
Incorporadas al lenguaje de programación  

El programa principal se comunica con el subprograma a través de:

Parámetros
https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49324&id_curso=47137 2/5
10/7/22, 22:46 Sistema Virtual de Educación [Evaluaciones]

Operaciones

Expresiones

Ninguna de las anteriores

Cada función se invoca o llama utilizando:

Nombre y argumentos.

Tipo de Dato, nombre y argumentos.

Ninguna de las respuestas.

Para invocar a la función se debe cumplir con el:

Nombre y número de argumentos que coinciden en cantidad, tipo y orden con


los definidos en la función, sin importar el nombre de los argumentos.

Nombre y número de argumentos que coinciden en cantidad, tipo y sin importar


orden con los definidos en la función, coincidiendo el nombre de los
argumentos.

No existe reglas o estructuras para la invocación.

Cuales son las variables que se declaran y definen dentro de una función o
subprograma.

Locales

Globales

IOSTREAM, CONIO y STDLIB, son variables de c++

Verdadero

Falso

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49324&id_curso=47137 3/5
10/7/22, 22:46 Sistema Virtual de Educación [Evaluaciones]

La función main () es:

Función principal del programa, estrictamente obligatoria para que funcione el


programa.

Función secundaria del programa, estrictamente obligatoria para que funcione


el programa.

Ninguna de las respuestas

Existen sentencias de varios tipos,  se los o las conoce como:

Bloques de instrucciones

Expresiones

Caracteres, numéricas, flotantes, y de doble precisión

Ciclos, Bucles

 Ninguna de las respuestas

Ordinales, mandantes, compilables y ejecutables

Para invocar funciones:

Debe hacerlo mediante una librería del preprocesador

Debe coincidir el nombre sin importar los parámetros.

Debe coincidir el nombre, el orden de los parámetros y el tipo

Ninguna de las respuestas

Una función o procedimiento pueden tener:


https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49324&id_curso=47137 4/5
10/7/22, 22:46 Sistema Virtual de Educación [Evaluaciones]

Una cantidad cualquier de parámetros, es decir pueden tener cero, uno, tres,
diez, cien o más parámetros

Dos parámetros

Un solo parámetro

Ninguna de las respuestas

 
Anterior Siguiente
 

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49324&id_curso=47137 5/5
14/6/22, 14:58 Sistema Virtual de Educación [Evaluaciones]

Contenido > Unidad > Evaluación

Unidad 1 Examen teórico - Recuperación

U1ExamenFundamentosProgramación1A Martes 14/06/2022


Puntaje total: 5.00
Puntaje de aprobación: 3.50
Incorrectas restan: No
Abierta: desde 06/06/2022 09:05 hasta 14/06/2022 14:59
Realización

Fecha: 14-jun-2022 14:29:28


Tiempo realización: 00:24:21 Aprobada - 4.17
Cantidad de veces realizada: 1
Cantidad de respuestas correctas: 25 / 30

La estructura correcta para hacer uso del condicional Si –Entonces en


Pseudocódigo es:

Según <variable> Hacer

<número1>: <instrucciones>

Si <condición> Entonces

            <instrucciones>

SiNo

            <instrucciones>

FinSi

Si <condición> Entonces

            <instrucciones>
https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=49255&id_curso=47137&wAccion=verevaluacion 1/12
14/6/22, 14:58 Sistema Virtual de Educación [Evaluaciones]

No

            <instrucciones>

FinSi

Si <condición>

            <instrucciones>

SiNo

            <instrucciones>

FinSi

Ninguna de las anteriores

¿Qué lenguaje de programación te permite hacer escritura de la forma cout<<”Hola


Mundo”<<endl;

Java

C++

Ninguna de las respuestas

¿Qué tarea realiza el compilador?

trabaja con el procesador para terminar instrucciones

transforma el código fuente a código de máquina legible por el computador

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=49255&id_curso=47137&wAccion=verevaluacion 2/12
14/6/22, 14:58 Sistema Virtual de Educación [Evaluaciones]

compila documentos de texto en documentos cifrados

traduce un código de manera que una máquina pueda entenderlo

¿Qué significa IDE?

Entorno integrado dinámico

Entorno de Desarrollo Integrado

Entorno desarrollado integrador

Entorno de desarrollo informático

¿Qué es la realidad virtual?

Técnica que genera un ambiente digital inmersivo que se puede acceder por
gafas y controles.

Técnica que superpone elementos digitales sobre la realidad, visto desde un


teléfono o gafas.

Técnica que genera una realidad de manera virtual que solo se ve en un


computador.

Técnica que genera elementos impresos en 3D simulando un ambiente digital.

Definición de Pseudocódigo:

Es una manera de facilitar la codificación del problema.

Un lenguaje de alto nivel.

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=49255&id_curso=47137&wAccion=verevaluacion 3/12
14/6/22, 14:58 Sistema Virtual de Educación [Evaluaciones]

Un lenguaje de bajo nivel.

Mencione la ventaja de usar el pseudocódigo

El programador se puede concentrar en la lógica y en las estructuras de control


y no preocuparse de las reglas de un lenguaje específico.

Corregir posibles errores futuros o bien cambiar el programa.

Resolver el problema sin errores.

¿Cuáles son las dos herramientas más utilizadas para el diseño de algoritmos?

El procesador de texto y la hoja de cálculo

Los diagramas secuenciales y notas

Pseudocódigo y Diagramas de flujo

Diagrama de Nassi Schneiderman y Lenguaje Natural

La documentación es vital para:

Resolver el problema

Codificación

Corregir posibles errores futuros o bien cambiar el programa

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=49255&id_curso=47137&wAccion=verevaluacion 4/12
14/6/22, 14:58 Sistema Virtual de Educación [Evaluaciones]

Analizar y determinar si la siguiente estructura es valida:

La salida del siguiente ciclo, es 1 2 3 a partir de la posición cero?

int i=0;

while(i<3);

cout <<"valor de i",i;

Verdadero

Falso

¿Qué es la programación estructurada?

Un paradigma de programación donde se utilizan 3 estructuras básicas:


secuenciales, condicionales y clases.

Un paradigma de programación donde se utilizan 3 estructuras básicas:


secuenciales, condicionales y objetos.

Un paradigma donde se modela la realidad con “moldes” llamados clases.

Un paradigma de programación donde se utilizan 3 estructuras básicas:


secuenciales, condicionales y cíclicas.

Un ejemplo de cómo usar el "cout" es:

cout>>num1;

cout=10;

cout(“pause”)

cout<<” El número es”;

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=49255&id_curso=47137&wAccion=verevaluacion 5/12
14/6/22, 14:58 Sistema Virtual de Educación [Evaluaciones]

cout <<variable1;

cout<<”El precio es: ”<<respuesta;

cout>>”El precio es: ”<<respuesta;

1. ¿Qué funciones permiten aplicar sin formato a los datos de E/S?

getchar(), putchar(), gets() y puts()

cin y cout

prinf() y scanf()

¿Es posible convertir de decimal a entero?

sí, pero solo si el decimal tiene ceros después del punto

no, no es posible

quizá si se divide para 100

sí, pero toma solo la parte entera

Seleccionar los tipos de nomenclatura para los nombres o identificadores de las


variables:

  Camel case Pascal case Snake case Kebab case


numero_Telefonico      
numeroTelefonico      
numero-Telefonico      

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=49255&id_curso=47137&wAccion=verevaluacion 6/12
14/6/22, 14:58 Sistema Virtual de Educación [Evaluaciones]

NumeroTelefonico      
numero Telefonico        

¿Qué es un algoritmo?

Es una serie de pasos para dar solución a un problema.

Se compone de entrada, proceso y salida

Es un lenguaje de programación

Es una etapa o fase de la resolución del problema

Los _________________ son las acciones que permiten transformar las entradas
(insumos o datos) en otros datos u otros insumos que permitirán dar solución el
problema.

Procesos, instrucciones, métodos u operaciones

Algoritmos

Diagramas de flujo

Ninguna de las respuestas

La programación tiene sus propios paradigmas, por lo que, un paradigma de


programación representa un modelo único. En la actualidad los “Lenguajes de
programación” utilizan un único paradigma de programación.

Verdadero

Falso

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=49255&id_curso=47137&wAccion=verevaluacion 7/12
14/6/22, 14:58 Sistema Virtual de Educación [Evaluaciones]

Cuáles son los programas que traducen el código del programador a código
máquina.

Compilador

Interprete

Entorno de Desarrollo Integrador

Editores

¿Qué necesita para crear una expresión?

Utilizar todos los operadores anteriormente vistos conjuntamente con variables,


constantes o valores numéricos, lógicos y caracteres y funciones propias de los
lenguajes

Operar con un algoritmo computacional.

Utilizar todos los operadores lógicos de C++

¿Cuáles son los operadores utilizados en el pseudocódigo?

Operadores Relacionales, Operadores Lógicos y Operadores Algebraicos.

Operadores Aritméticos, Operadores Lógicos y Operadores Relacionales. 

Operadores Aritméticos y Operadores Lógicos.

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=49255&id_curso=47137&wAccion=verevaluacion 8/12
14/6/22, 14:58 Sistema Virtual de Educación [Evaluaciones]

Los tipos de lenguajes de programación, se pueden clasificar por:

Por comparación

Por paradigma

Por postura

Por ideología

Por nivel

Por autores

Por forma de pago

Por tipado

Por tipos

Por compilación

Ordenar las etapas en la resolución de problemas.

Etapa Etapa Etapa Etapa Etapa Etapa Etapa


 
1 2 3 4 5 6 7
Herramientas de programación            
Análisis del problema            
Documentación y
           
mantenimiento
Diseño o desarrollo del
           
algoritmo
Compilación y ejecución de un
           
programa
Verificación y depuración de un
           
programa
Codificación de un programa            

Estructuras repetitivas más utilizadas en c++

for, do-while, while

if, switch, else


https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=49255&id_curso=47137&wAccion=verevaluacion 9/12
14/6/22, 14:58 Sistema Virtual de Educación [Evaluaciones]

while-do, while, do-for

La semántica es:

La transformación de la formulación de un mensaje a través de las reglas o


normas de un código o lenguaje predeterminado.

Conjunto de reglas para transformar los sonidos en palabras y las palabras en


frases.

Al significado que tienen las instrucciones (coherencia y concordancia).

Los datos pueden venir expresados como __________, ___________, __________ o


funciones.

constantes, variables, expresiones

constantes, números, caracteres

variables, arreglos, matrices

La siguiente declaración de variable $A$ = 5 es correcta?

Verdadero

Falso

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=49255&id_curso=47137&wAccion=verevaluacion 10/12
14/6/22, 14:58 Sistema Virtual de Educación [Evaluaciones]

Los tipos de variables String, Boolean, Char, Integer, int, Double, Float, se manejan en
Programación

Verdadero

Falso

Proceso de diseñar, codificar, depurar y mantener el código fuente de programas


computacionales.

Compilación

Programación

Hardware

Lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo
por máquinas como las computadoras.

Lenguajes de programación

StoryBoard

Variables

 
Anterior Siguiente
 

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=49255&id_curso=47137&wAccion=verevaluacion 11/12
14/6/22, 14:58 Sistema Virtual de Educación [Evaluaciones]

https://evirtual2.espe.edu.ec/evaluaciones.cgi?id=49255&id_curso=47137&wAccion=verevaluacion 12/12
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

Contenido > Unidad > Evaluación

Unidad 1 Examen teórico - Recuperación

U1ExamenFundamentosProgramación1A Martes 14/06/2022


Puntaje total: 5.00
Puntaje de aprobación: 3.50
Incorrectas restan: No
Abierta: desde 06/06/2022 09:05 hasta 14/06/2022 14:59
Realización

Fecha: 14-jun-2022 14:29:59


Tiempo realización: 00:27:02 Aprobada - 4.83
Cantidad de veces realizada: 1
Cantidad de respuestas correctas: 29 / 30

¿Cuál de las siguientes es la definición de variable?

Es un dato que varía respecto al tiempo, de ahí su nombre.

Es un dato que no cambia su valor respecto al tiempo.

Es una dirección de memoria que puede cambiar su valor, llamado por un “alias,
nombre o identificador”.

Es un espacio de memoria asignado para almacenar un dato, llamado por un


“alias, nombre o identificador”.

Una regla para nombrar una variable es:

No usa guiones bajos


https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 1/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

No comienza con número

No comienza con letra

No usa números en el nombre o identificador

¿Qué nombre recibe al identificador que realizar incremento o decrementos a una


variable?

contador

variable

constante

condición

Qué estructuras tienen la particularidad de elegir un camino u opción en caso de ser


verdadero o falsa.

Estructuras secuenciales

Estructuras cíclicas

Estructuras condicionales

Estructuras de clases

Son operadores para el uso de operaciones básicas:

operadores de asignación

operadores lógicos
https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 2/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

operadores aritméticos

operadores relacionales

¿Cuáles son los errores de compilación?

Errores de sintaxis

Errores de ejecución.

Errores humanos

Errores semánticos

¿Cuáles son los errores más difíciles de detectar?

Errores lógicos

Errores de ejecución

Errores de compilación

¿Qué es una estructura repetitiva pseudocódigo?

Es un segmento de un código cuya instrucción se repite un número


determinado de veces

Condición falsa.

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 3/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

Es lo que determina un bucle al ejecutar.

¿Qué tarea realiza el intérprete?

transforma el código fuente a código de máquina legible por el computador

trabaja con el procesador para terminar instrucciones

compila documentos de texto en documentos cifrados

traduce un código línea a línea de manera que una máquina pueda entenderlo

¿Qué es un lenguaje de programación?

es un conjunto de símbolos y reglas para generar código

es un lenguaje para comunicarse por medio de un traductor computacional

es un conjunto de símbolos que significan algo para el computador

es un lenguaje altamente efectivo generado por la compilación

¿Cuál es la clasificación de los operadores en C++?

Operadores Relacionales, Operadores de Asignación, Operadores Aritméticos y


Operaciones Lógicos.

Operadores Lógicos, Operados Racionales y Operadores Lógicos.

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 4/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

Operadores Lógicos, Operadores Algebraicos, Operadores de Asignación y


Operadores Relacionales.

¿Qué necesita para crear una expresión?

Utilizar todos los operadores anteriormente vistos conjuntamente con variables,


constantes o valores numéricos, lógicos y caracteres y funciones propias de los
lenguajes

Operar con un algoritmo computacional.

Utilizar todos los operadores lógicos de C++

¿Qué es un algoritmo?

Planteamientos sin resolver

Pasos a seguir mediante instrucciones infinitas

Problema planteado en una serie de pasos de manera ordenada con fin de


llegar a la solución

Pasos de soluciones alternas

Las características de un algoritmo o programa debe de consistir en ser: 

funcionable y finito

funcionable e infinito

legible e impreciso

legible y preciso
https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 5/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

¿Qué tipos de datos existen?

Numérico, Lógico y Carácter

Simples y Estructurados

Numérico y Alfanumérico

Los valores de una constante se asignan:

En el momento que estás son declaradas.

Dependiendo del programa que se esté desarrollando

Declaran al interior de nuestro código como un tipo cualquiera.

En PSeint según las nomenclaturas estudiadas, seleccionar lo correcto:

Definir EDAD, año, numLista Como Entero

Definir edad, id, num Lista Como Entero

Definir edad, id, numLista Como Entero

Ninguna

¿Qué función cumple una estructura condicional anidada?

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 6/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

Errores de sintaxis

La inclusión de un condicional dentro de otro de modo que permite la


especificación de varias condiciones simultáneas

Errores de semántica

La estructura secuencial que orden sigue:

Orden numérico.

Orden jerárquico.

Orden anti sistémico.

Los tipos de lenguajes de programación, se pueden clasificar por:

Por comparación

Por paradigma

Por postura

Por ideología

Por nivel

Por autores

Por forma de pago

Por tipado

Por tipos

Por compilación

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 7/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

Un ejemplo de cómo usar el "cout" es:

cout>>num1;

cout=10;

cout(“pause”)

cout<<” El número es”;

cout <<variable1;

cout<<”El precio es: ”<<respuesta;

cout>>”El precio es: ”<<respuesta;

¿Qué funciones permiten aplicar formato a los datos de E/S?

cin y cout

gets y puts

printf() y scanf()

La tarea de un compilador dentro del computador es:

ejecutar un comando

traducir las ordenes a comandos

traducir un lenguaje de programación escrito e lenguaje de máquina y ejecutarlo

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 8/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

ejecutar comandos del sistema operativo

Un ______________ se puede considerar como una serie de pasos organizados que


describen el proceso que se debe seguir para dar solución a un problema específico.

Proceso

Algoritmo

Compilador

Cuáles son las cinco propiedades que son requisitos de un algoritmo:

Finito, preciso, entrada, salida y eficaz.

Eficiente, eficaz, pocos pasos, detallados y legibles.

Natural, preciso, conciso, concreto y finito.

¿Cuántas entradas tiene un algoritmo?

Cero o más entradas.

Infinito número de entradas.

Una entrada.

Ordenar las etapas en la resolución de problemas.

Etapa Etapa Etapa Etapa Etapa Etapa Etapa


 
1 2 3 4 5 6 7

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 9/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

Herramientas de programación            
Análisis del problema            
Documentación y
           
mantenimiento
Diseño o desarrollo del
           
algoritmo
Compilación y ejecución de un
           
programa
Verificación y depuración de un
           
programa
Codificación de un programa            

¿Qué es la realidad virtual?

Técnica que genera un ambiente digital inmersivo que se puede acceder por
gafas y controles.

Técnica que superpone elementos digitales sobre la realidad, visto desde un


teléfono o gafas.

Técnica que genera una realidad de manera virtual que solo se ve en un


computador.

Técnica que genera elementos impresos en 3D simulando un ambiente digital.

Seleccionar cual es el Lenguaje correcto que cumpla con “Las instrucciones en este
tipo de lenguaje se componen de la unidad de memoria más pequeña que existe
dentro de una computadora, que se llama bit”.

Lenguaje máquina

Lenguaje de programación

Lenguaje de bajo nivel

Lenguaje Ensamblador

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 10/11
14/6/22, 14:59 Sistema Virtual de Educación [Evaluaciones]

¿Qué es un código en programación?

No es más que un conjunto de instrucciones que son redactadas por un usuario


en un software que tiene conocimientos del Lenguaje de Programación.

Es un lenguaje artificial e informal útil para el desarrollo de algoritmos.

Es un compilador estable y potente para la solución de problemas humanos y


los entienda físicamente la PC

 
Anterior Siguiente
 

https://evirtual2.espe.edu.ec/evaluaciones.cgi?wAccion=verevaluacion&wid_evaluacion=49255&id_curso=47137 11/11

También podría gustarte