Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Recopilación de Programación
TEST 1
En la fase análisis de un problema, se evalúa teniendo en cuenta los ________________ es
decir, la persona o entidad que utilizará el _________:
Seleccione una:
Seleccione una:
Seleccione una:
a. Repetitivas
b. Múltiples
c. Dobles
d. Decisional
Seleccione las fases en orden para la resolución de problemas con computadoras, considere
que el programa se escribe primero antes de ejecutarlo en el computador.
Seleccione una:
a. Análisis del problema, Diseño del algoritmo, Codificación y Compilación, Ejecución Verificación y
Marque la respuesta correcta según la siguiente definición para resolver problemas a través de
una computadora: El programa se actualiza y modifica, cada vez que sea necesario, de modo
que se cumplan todas las necesidades de cambio de sus usuarios
Seleccione una:
a. John Mauchley
b. Clifford Berry
c. John Presper
d. Steve Jobs
a. memoria central
b. memoria ROM
c. memoria caché
d. Memoria RAM, Random, Access Memory
a. Diagrama que el cliente le entrega al personal técnico de sistemas para la realización del programa
informático
b. Gráfico que ayuda a entender todo el problema a resolver, es la abreviatura de los estados de
computación de PSeudo e Intérprete.
c. Diagrama que tiene los pasos del algoritmo representados por símbolos que siguen un estándar, estos
símbolos unidos por flechas, denominadas líneas de flujo, que indican la secuencia en que se debe
ejecutar.
d. d. Es un software muy popular de su tipo y es ampliamente utilizado en universidades de Latinoamérica
y España
En que década surge la tercera generación de lenguajes de programación, que diferían de las
generaciones anteriores en que sus instrucciones eran de alto nivel (comprensibles por el
programador, como si fueran lenguajes naturales) e independientes de la máquina.
Seleccione una:
¿Qué es el Pseudocódigo?
Seleccione una:
a. Se considera una técnica para representar de manera gráfica un algoritmo. En dicho diagrama
se usan los símbolos estándar
b. Los lenguajes Ada y Pascal son ejemplos de un lenguaje Pseudocódigo, se puede ejecutar en
un ordenador directamente.
c. Es el código del programa que se encuentra en lenguaje ensamblador, originado al compilar un
fuente, no puede ser traducido a lenguajes de programación estructurado.
d. Herramienta de programación en la que las instrucciones se escriben en palabras similares al
inglés o español. Es un “primer borrador”, tiene que ser traducido al lenguaje que se vaya a
utilizar.
Seleccione una:
Considere el siguiente diagrama de flujo, al probar se hace una corrida al ciclo ingresando
los siguientes datos por teclado en la variable p: 1 y luego 1350. Antes de finalizar el algoritmo
que valor tiene la variable galletas:
Seleccione una:
a. 150
b. 149
c. 0
d. 1351
Considere el siguiente diagrama de flujo, al probar se hace una corrida al ciclo repetitivo
ingresando los siguientes datos por teclado en la variable p: 100 y luego 1000. que valor tiene la
variable galletas después de ingresar 1000 y ejecutar Escribir : 'su stock es: ',galletas
Seleccione una:
a. 150
b. 1000
c. 1500
d. 400
Completa el siguiente diagrama de flujo, el cual calcula la suma de los números pares, hasta el
100.
Seleccione una:
a. numero >= 100, numero suma + 3, numero
b. numero >= 100, numero suma + 2, suma
c. numero <= 100 , numero numero + 2, suma
d. numero < 100, numero suma + 2, numero
TEST 2
Las estructuras selectivas pueden ser:
1 Simples
2 Sencillas
3 Duplicadas
4 Dobles
5 Múltiples
6 Variadas
2. Análisis sintáctico
3. Análisis simétrico
4. Análisis semántico
5. Generador de código
6. Generador de objetos
a. Archivo objeto
b. Archivo fuente
c. Generador de código
d. Programa fuente
Marque la opción correcta según el siguiente concepto: Es aquella en donde mientras se cumpla
la condición que se definió, entonces se va a ejecutar las instrucciones del cuerpo del bucle
Seleccione una:
a. Mientras (While)
b. Repetir - mientras
c. Para - si
d. Para (For )
a. Para (for)
b. Repetir - hasta que
c. Si - entonces
d. Mientras ( while)
a. Análisis sintáctico
b. Análisis sistemático
c. Análisis semántico
d. Generador de códigos
Seleccione la opción correcta para el siguiente algoritmo que calcule la suma de los N primeros
números pares.
Se desea construir un algoritmo por medio de pseudocódigo para calcular el salario neto,
considerando lo siguiente:
Algoritmo sin_titulo
escribir('Diga el día del mes entre 1 y 31')
leer dia
Si dia < 32 y dia > 0 Entonces
//
r= dia mod 7
Segun r Hacer
1: escribir('Lunes')
2: escribir('Martes')
3: escribir('Miércoles')
4: escribir('Jueves')
5: escribir('Viernes')
6: escribir('Sábado')
0: escribir('Domingo')
Fin Segun
SiNo
escribir "numero no permitido"
Fin Si
FinAlgoritmo
Cuando la variable i = ? la variable suma = ? ¿Cuando la variable i = ?, la variable suma que valor tendrá ?
Proceso suma_numeros
i <- ?
suma <-0
Repetir
i <-i+1
suma<-suma+i
Hasta Que i=10
Escribir 'Suma:',suma
FinProceso
Cuando la variable i = 4 // la variable suma = 4 // ¿Cuando la variable i = 6, la variable suma que valor tendrá ?
i <- 3 // suma <-0 // Repetir i <-i+1 // suma<-suma+i // Hasta Que i=10 // Escribir 'Suma:',suma =15
Cuando la variable i = 6 // la variable suma = 6 // ¿Cuando la variable i = 8, la variable suma que valor tendrá ?
i <- 5 // suma <-0 // Repetir i <-i+1 // suma<-suma+i // Hasta Que i=10 // Escribir 'Suma:',suma =21
Cuando la variable i = 6 la variable suma = 6 ¿Cuando la variable i = 9, la variable suma que valor tendrá ?
i <- 5 // suma <-0 // Repetir i <-i+1 // suma<-suma+i // Hasta Que i=10 // Escribir 'Suma:',suma =30
Cuando la variable i = 6 la variable suma = 6 ¿Cuando la variable i = 7, la variable suma que valor tendrá ?
i <- 5 // suma <-0 // Repetir i <-i+1 // suma<-suma+i // Hasta Que i=10 // Escribir 'Suma:',suma =13
Realizar el análisis de un algoritmo: Objetivo: Leer una serie de números desde el teclado y
calcular su media. La marca de fin de lectura será el número 999.
Análisis del problema
DATOS DE SALIDA: media (media de los números)
DATOS DE ENTRADA: núm (cada uno de los números)
DATOS AUXILIARES: conta (cuenta los números introducidos excepto el 999),
suma (suma los números excepto el 999)
Se debe construir un bucle que se repita hasta que el número introducido sea 999.
Se presenta un fragmento de seudocódigo,
media <- 0
conta <- 0
suma <- 1
Leer num
Mientras NO (?) Hacer
conta <- conta+1
suma <- suma+num
Leer num
FinMientras
media <- suma/conta
Que valor tiene la variable suma antes de leer el primer numero(num)dentro del ciclo repetitivo si se digitan los
siguientes datos: 20, 30 y 999
media <- 0 // conta <- 0 // suma <- 1 // Leer num // Mientras NO (?) Hacer // conta <- conta+1 // suma <-
suma+num = // Datos 20, 30 y 999
num = 999 la condición del mientras y el valor de la variable suma es 21
Que valor tiene la variable suma al finalizar el ciclo repetitivo si se digitan los siguientes datos: 20, 30 y 999
media <- 0 // conta <- 0 // suma <- 1 // Leer num // Mientras NO (?) Hacer // conta <- conta+1 // suma <-
suma+num = // Datos 20, 30 y 999
num = 999 la condición del mientras y el valor de la variable suma al salir del ciclo es 51
Considere el siguiente diagrama de flujo, analice sus instrucciones y su lógica, que salida se
obtiene al digitar ? y luego?
Considere el siguiente diagrama de flujo, analice sus instrucciones y su lógica, que salida se
obtiene al digitar 9 y luego 50
Seleccione una:
a. orden creciente
b. orden decreciente luego orden creciente
c. ningùn mensaje en pantalla
d. orden decreciente
Considere el siguiente diagrama de flujo, analice sus instrucciones y su lógica, que salida se
obtiene al digitar 9 y luego 6.
a. orden decreciente
b. orden decreciente luego orden creciente
c. ningùn mensaje en pantalla
d. orden creciente
Considere el siguiente diagrama de flujo, analice sus instrucciones y su lógica, que salida se
obtiene al digitar 11 y luego 12.
a. orden creciente
b. orden decreciente luego orden creciente
c. ningùn mensaje en pantalla
d. orden decreciente
TEST 3
Seleccione la alternativa correcta para definir variables de tipo entero en C
Seleccione una:
Cuál es el comando de preprocesador que se utiliza para declarar una constante Simbólica en C
Seleccione una:
a. #define
b. #include
c. #stdio.h
d. #conio.h
Complete lo siguiente sobre lenguaje C con la palabra correcta Todo programa en C comienza
su ejecución en la función _________
a. main
b. #include
c. #define
d. {desde la llave
1. Dos Pulgadas
2. _Alquiler
3. C3PO
4. Cons-tante
5. Bienvenido#5
6. _Nombre_Apellidos
7. Tom’s
8. Nombre Apellidos
1. Dos Pulgadas
2. _Alquiler
3. C3PO
4. Cons-tante
5. Bienvenido#5
6. _Nombre_Apellidos
7. Tom’s
8. Nombre Apellidos
Defina la constante simbólica VALOR1 que tenga un valor igual a 1,3 (uno con tres decimales).
a. 1, 2,5
b. 1, 2,4,5
c. 1, 2,3,5
d. 1, 2,4,5,6
a. #define SI 1
b. #define SI =1;
c. #const SI = 1
d. #define SI 1
Dada la siguiente fracción de un programa, que operación se evalúa o resuelve en primer lugar,
para resolver la expresión en lenguaje C, Seleccione la respuesta correcta
int x = 2;
x=pow( 4 +7 %5%3 * 10 ,2); // expresion
a. 7 %5
b. 5%3
c. (3*10)
d. (4+7)
Dada la siguiente fracción de un programa, que operación se evalúa o resuelve en primer lugar,
para resolver la expresión en lenguaje C, Seleccione la respuesta correcta
int x = 2; x=pow( 5 +7 %5%3 * 5 ,2); // expresion
a. 7 %5
b. (3*5)
c. (5+7)
d. 5%3
Dada la siguiente fracción de un programa, que operación se evalúa o resuelve en primer lugar,
para resolver la expresión en lenguaje C, Seleccione la respuesta correcta
int x = 2; x=pow( 5 +7 %5%3 * 4,2); // expresion
a. 7 %5
b. (3*5)
c. (5+7)
d. 5%3
10 int a=1,b=0,z;
11 z= (2> a) && !( ( a >= b) || (!a && b) ) ;
Seleccione una:
a. 1,2,5
b. 3,4
c. 1,2,6
d. 1,2
= n1 = 39 y r1 = 100
= n1 = 38 y r1 = 139
= n1 = 21 y r1 = 50
= n1 = 31 y r1 = 51
=n1 = 42 y r = 42
=r = 33 y r1 = 54
TEST 3-4
Las operaciones que se pueden realizar con vectores para la solución de problemas son:
Seleccione una:
a. Asignación, Lectura/Escritura, Recorrido, Actualización, Ordenación y Búsqueda
b. Asignación, lectura/Escritura, Recolección, Actualización, Ordenación y Búsqueda
c. Declaración, lectura/Escritura, Recolección, Actualización, Ordenación y Búsqueda
d. Declaración, lectura/Escritura, Recorrido, Actualización, Ordenación y Búsqueda
Una función es un ___________ de sentencias, están diseñadas para __________ una tarea
específica. Una de las razonas para utilizar funciones dentro de un _________ es para evitar
___________ de los mismos fragmentos de código.
Seleccione una:
Para ordenar una lista de forma ascendente existe un algoritmo que recorre una lista principal,
comparando todos los valores, busca el mínimo y lo coloca primero en una lista secundaria,
este valor desaparece de la principal y se vuelve a buscar el mínimo, este algoritmo es:
Seleccione una:
a. Ordenación por selección
b. Ordenación por el método de burbuja
c. Ordenación por inserción
Límites de un vector
La notación ARREGLO(1:12) indica que:
Seleccione una:
a. 1 es el límite inferior del vector, “12” el límite superior, y su rango es de “12”
b. “12” es el límite inferior del vector, “1” el límite superior, y su rango es de “12”
c. “12” es el límite inferior del vector, “1” el límite superior, y su rango es de “1”
d. “1” es el límite inferior del vector, “12” el límite superior, y su rango es de “1”
¿Qué es un arreglo?
Seleccione una:
a. Conjunto ordenado de datos, de un mismo tipo, donde cada elemento puede ser identificado
b. Conjunto ordenado de datos, puede ser de varios tipos, donde cada elemento puede ser
identificado
c. Conjunto desordenado de datos, de un mismo tipo, donde cada elemento puede ser
identificado
d. Conjunto ordenado de datos, de un mismo tipo, donde cada elemento no puede ser identificado
Marque la respuesta correcta según la siguiente definición: Sicho índice c. Ce hace una copia del
parámetro y se pasa a la función que se llamó. Los cambios que puedan hacerse a la copia no van
afectar al valor original de la variable que se encuentra en la función que hace la llamada
Seleccione una:
a. Llamada por valor
b. Llamada por parámetro
c. Llamada por referencia
d. Llamada por dato
Seleccione de la siguiente lista los pasos para un proceso de ejecución del programa a través
de una compilación realizada por el compilador:
1. Escritura del programa fuente con un editor
2. Introducir el programa fuente en memoria.
3. Compilar el programa con el compilador seleccionado.
4. Verificar y corregir errores de compilación
5. Obtención del programa objeto.
6. El enlazador obtiene el programa ejecutable.
7. Analizar el programa fuente
8. Se ejecuta el programa y, si no existen errores, se tendrá la salida del programa.
Para poder leer el contenido de los elementos de un vector completamente debemos realizar lo
siguiente.
Seleccione una:
a. Creamos un ciclo repetitivo que recorra los índices del vector y colocar dentro una sentencia de
lectura para que lea el elemento ubicado en dicho índice
b. Colocar una sentencia de lectura para que lea al vector
c. Creamos un ciclo repetitivo que recorra los índices del vector y colocar fuera una sentencia de
lectura para que lea el elemento ubicado en dicho índice
d. Creamos un ciclo repetitivo que recorra los índices del vector y colocar fuera una sentencia de
lectura para que lea dicho índice
La modularización, es una técnica usada por los programadores para hacer sus códigos más
cortos. Seleccione el código correcto de una función que calcule y devuelva en el nombre, el
cuadrado de los números enteros del 1 hasta el 10.
Seleccione el código correcto que realice el intercambio de valores entre dos variables por
medio de una función.
Seleccione el código correcto, que devuelva el carácter leído por entrada estándar y que el
carácter lo imprima por salida estándar
.
Considere el siguiente código en lenguaje C
Se digita: ¿Cuál es la salida que produce el programa? Realice una prueba de escritorio manual .
día 24 mes 10 año 2019 R// 11:26: 2018
día 13 mes 7 año 2020 R// 8:15: 2019
día 25 mes 10 año 2020 R// 11:27: 2019
día 26 mes 3 año 2021 R// 4:28: 2020
día 25 mes 10 año 2021 R// 11:27: 2020
día 17 mes 9 año 2022 R// 10:19: 2021
Considere: Se crea un programa que, por medio de una función, calcule el cubo de un número.
Indique en que líneas de código hay error
1. #include <stdio.h>
2. #include <coniop.h>
3. int cubo (int numero);
4. void main(int){
5. int numero =0;
6. int resultado;
7. printf("Ingrese un numero:");
8. scanft(("%d") &numero);
9. resultado = cubo(numero);
10. printf ("cubo: %d",resultado);
11. }
12. void cubo( numero) {
13. int resultadolocal;
14. resultadolocal = numero*numero*numero;
15. return(resultadolocal);
16. }
Seleccione una:
a. 2, 4, 8, 12
b. 2, 3, 7, 14
c. 3, 5, 9, 12
d. 3, 5, 9, 14
EXAMEN
Las computadoras que se utilizan para fines militares, y posee una gran potencia, utilizan
numerosos procesadores en paralelo para manipulación masiva de datos, a estas se
denominan?
Seleccione una:
a. Supercomputadores
b. Minicomputadoras
c. Servidores
d. Mainframes
Marque verdadero o falso según la siguiente definición: los parámetros formales son los que se
pasan a la función, cuando se realiza la invocación de ella.
Seleccione una:
Falso
Verdadero
a. printf
b. gets
c. escribir
d. writeln
Las estructuras que llevan a cabo una repetición de instrucciones un número de veces
determinado se les llama
Seleccione una:
a. Bucle
b. Iteración
c. Duplicación
d. Selección
Seleccione una:
a. Compiladores
b. Traductor
c. Edición
d. Interpretes
a. %d
b. %c
c. #i
d. %e
Descargado por Cesar Boza (ce_sar147@hotmail.com)
lOMoARcPSD|26820055
Para realizar en las funciones las llamadas por referencia utilizando lenguaje C, se utilizan los
operadores de:
1. valores
2. indirección
3. cadenas
4. parámetros
5. dirección
6. bidirección
Se crea un programa que muestre explícitamente un elemento del arreglo bidimensional 5 x 25.
Indique en que líneas de código hay error de sintaxis de lenguaje C
1. #include <stdio.h>
2. #include <stdlib.h>
3. void main(int)
4. {
5. habitantesVivienda[5][25];
6. habitantesVivienda[3][22] = 4
7. printf("El número de personas que viven en la vivienda 22 del piso 3 es
%d\n",habitantesVivienda[3][22]);
8. }
Considere: Se crea un programa que mediante una función realice la suma de dos números,
muestre por pantalla el cálculo respectivo.
Indique en que líneas de código hay error de sintaxis de C.
1. #include <stdio.h>
2. int Suma (int n1, int n2);{
3. int s = n1 + n2;
4. return Suma(n1+n2);
5. }
6. int main(){
7. int n1 = 1;
8. int n2 = 2;
9. printf("La suma es : %d ",Suma(&n1,&n2) );
10. return Suma(&n1+&n2);
11. }
Seleccione una:
a. Es una forma de dar un anticipo a la manera de la función que se va a declarar, además indica
al compilador que tipo de parámetros tendrá la función y el tipo de valor que va a devolver
b. Es una forma de escribir la función, además indica al programa que tipo de variables tendrá la
función y el tipo de valor que va a devolver
c. Es una forma de dar un anticipo a la manera de la función que se va a declarar, además indica
al programa que tipo de variables tendrá la función y el tipo de valor que va a devolver
d. Es una forma de escribir la función, además indica al compilador que tipo de parámetros tendrá
la función y el tipo de valor que va a tener
Realizando una prueba de escritorio: Indique la salida que produce al ejecutar el primer ciclo de
repetición del while
Seleccione una:
a. 3.0, 2.0
b. 4.0, 1.0
c. 1.0, 2.0
d. 2.0, 1.0
Realizando una prueba de escritorio: Indique la salida que produce al ejecutar hasta el segundo
ciclo de repetición del while
a. 3.0, 2.0 // -1.0, 2.0
b. 3.0, 2.0 // 1.0, 2.0
c. 1.0, 3.0 // 2.0, 1.0
d. 1.0, 3.0 // 4.0, 1.0
Considere los siguientes fragmentos de un programa en C, asuma que las variables están
definidas
.....
#define A 85000
#define B 110000
#define C 152000
......
.....
}......................
Se crea un programa que mediante una función muestre por pantalla si un número es par o es
impar. Indique en que líneas de código hay error.