Está en la página 1de 27

PREGUNTAS PARA REALIZAR EN PARCIAL 1 DE LÓGICA DE PROGRAMACIÓN PARA EL PERIODO 20171

En la siguiente tabla, escriba las 10 preguntas para realizar el día del PARCIAL 1 en forma oral/escrita; no olvide escribir la temática a la que pertenece y el
tiempo estimado que Ud. considera tiene el estudiante para contestarla.

TIEMPO
ESTIMA
DOCENTE NUM PREGUNTA TEMÁTICA RESPUESTA
DO
(min)

1 Organice las fases para resolver un problemas y Algoritmos 5 Leer e identificar el tipo de problema:
haga un descripción de cada una de ellas minutos A través de la lectura comprensiva se
identifica qué clase de problemas se
Generación de una solución va a resolver, qué se pretende
Codificación, prueba y ejecución resolver y los resultados que se deben
Leer e identificar tipo de problema obtener.
Comprobación de resultados
• Análisis del problema: Consiste en
Uso y mantenimiento identificar qué valores o datos
Análisis del problema proporciona el problema (variables de
entradas), qué valores (variables de
procesos) y cálculo (operaciones
aritméticas y lógicas) se requieren para
MARIELA GALLO conseguir dichos resultados (Variables
de salida).
• Generación de una solución:
Mediante la utilización de expresiones
(seudo-código) o símbolos gráficos
convencionales (diagrama de flujo) que
muestren la secuencia lógica para
obtener resultados propuestos.
• Comprobación de resultados:
Permite controlar si la solución dada al
problema es la adecuada o no, y
garantizar que al codificarse funcione
correctamente, mediante una prueba de
escritorio.
• Codificación, prueba y ejecución:
se codifica el programa en el
lenguaje de computador seleccionado y
si es necesario se almacena o no en un
dispositivo de almacenamiento
secundario para su posterior utilización.
• Uso y mantenimiento: Comprobada
suficientemente la solución, se
comienza a procesar los datos
necesarios para obtener los resultados
esperados; el programa debe estar
actualizándose permanentemente si se
presentan nuevos requerimientos por
parte del usuario.

2 Algoritmos 3minuto
s

3 Verificar si este número en diferentes bases es el Sistemas 10 Falso


mismo Numéricos minutos
52,3(10) = 7B,3(16) = 11011,1(2) = 14,3(8) =
43,3(5)
4 Realizar el Pseudocódigo del siguiente diagram de Algoritmos 5 INICIO
flujo minutos Altura: ENTERO
ESCRIBA “Cuál es tu altura? ”
LEA Altura
Si Altura>=0 and altura <=150 entonces
ESCRIBA “persona de altura baja”
Sino
Si Altura >150 and altura <=170 entonces
ESCRIBA “persona de altura media”
Sino
ESCRIBA “persona alta”
Fin-Si
Fin-Si
FIN

5 Para el siguiente problema realizar el Pseudocódig 5 INICIO


pseudocódigo o minutos Dia: ENTERO
Inicio
Dado un numero entre 1 y 7 escriba su correspondiente Dìa :entera
día de la semana así: ESCRIBA “Diga un número para escribir su día”
1- Lunes 2- Martes 3- Miércoles 4- Jueves 5- Viernes 6- LEA Dia
Sábado 7- Domingo En-caso-de Dia haga
Exprese el algoritmo usando Pseudocódigo Caso 1: ESCRIBA “Lunes” Commented [1]: Falta el tiempo estimado.
Caso 2: ESCRIBA “Martes”
Commented [2]: OK
Caso 3: ESCRIBA “Miércoles”
Caso 4: ESCRIBA “Jueves”
Caso 5: ESCRIBA “Viernes”
Caso 6: ESCRIBA “Sábado”
Caso 7: ESCRIBA “Domingo”
SINO: ESCRIBA “Escribió un número fuera
del rango 1-7”
Fin-Caso
FIN

6 Indicar cuales son los errores del siguiente programa Pseudocódig 8 Se declaro B en mayúscula y se está
o minutos pidiendo en minúscula Commented [3]: Falta tiempo estimado.
R es un operador matemático debe ser
declarado como un carácter y no como
numérico.
Falta cerrar un Si

7 Se puede realizar la siguiente expresiòn logica Operaciones 5 Faltan operadores lógicos para poder saber
S = not ((7 * 3 div 2 * 4) > (15/ 2 * 6 >= 15 * 2 / 17 = 15)) matemáticas minutos si S es falso o verdadero Commented [4]: ¿Es una pregunta de Sí o No y por
y lógicas qué?

8 Cuales de estos identificadores o nombres dados se Algoritmos 5 Las incorrectas son:


pueden utilizar para nombrar una variable son minutos b: No se puede utilizar punto
inválidos y por que? e: No se puede utilizar el signo de menos
h: No se puede utilizar el signo $ Commented [5]: No se entiende bien. Falta tiempo
j: No se puede utilizar signo especiales estimado.
k: No se puede utilizar el apostrofe
l: una variable no se puede inicializar con un
número
n: No se puede utilizar tildes ni dejar
espacios entre variables
9 Un año es bisiesto si es múltiplo de 4, exceptuando Algoritmos 10
los múltiplos de 100, que solo son múltiplos cuando minutos
son múltiplos además de 400 , por ejemplo el año
1900 no es bisiesto pero el año 2000 sí lo es.
Realiza el digrama de flujo y el pseudocòdigo
10 Realizar un algoritmo que determina las raíces Algoritmos 10
reales o complejas de la ecuaciòn de segundo grado minutos
Commented [6]: Falta el tiempo estimado.

1 ¿Cuál es el mayor número decimal que puede ser Sistemas 1 1111 = 8+4+2+1 = 15
almacenado en cuatro bits?. ¿Y en seis bits? ¿Y en Numéricos 111111 = 32+16+8+4+2+1 = 63
ocho? ¿Y en dieciséis? Si n es el número de bits, 11111111 = 128+64+32+16+8+4+2+1 = 255
¿qué regla general se puede establecer sobre el ………
mayor número que se puede almacenar en n bits? número decimal mayor = (2 ^ n) -1

2 Elabore la resta de los siguientes números binarios Sistemas 2 (1011)2


por el método del complemento: Numéricos
FERNANDO GARCÍA
(111101)2 - (110010)2 ¿Qué representa el acarreo?

3 Si A =4, B=5, C=1 y D=2 evalúe las siguientes Jerarquía de 1.5 ● -1.5
expresiones : Operadores ● 17

● A Mod B + C / D - 6
● 3 * ( A Mod (B + C)) + 5
4 Seleccione la definición correspondiente al Algoritmos 2 ● ( c ) Diagrama de flujo
concepto: ● ( e ) Dato de entrada
● ( d ) Módulo
● ( b ) Dato de salida
● ( a ) Procedimiento

5 Elaborar un diagrama de flujo que intercambie el Algoritmos 1.5


valor entre 2 variables.

6 Se tiene las votaciones de 3 candidatos (v1, v2, v3). Algoritmos 2 Proceso candidatos
Sobre el total (tot), determinar el porcentaje de
votación obtenido por cada uno de los candidatos Definir v1,v2,v3,tot Como Entero
(p1, p2, p3). Elabore el pseudocódigo. Definir p1,p2,p3 como Real
Leer v1,v2,v3
tot <- v1 + v2 + v3;

p1<-v1/tot;
p2<-v2/tot
p3<-v3/tot

Escribir p1,p2,p3;

FinProceso

7 Escriba las expresiones lógicas que determine la Selectivas 3 si nota >= 9.5 Entonces
salida para el programa que maneja las siguientes escribir “Matrícula de honor”
condiciones: (Usar selectivas anidadas). No usar sino si nota >= 8.5 entonces
operadores lógicos y debe usar indentación o escribir “sobresaliente”
sangria sino si nota >= 6.5 entonces
escribir “notables”
sino si nota >=5 entonces
escribir “aprobado”
sino
escribir “reprobado”
nota >=9.5 Matrícula de Honor finsi
8.5 <= nota < 9.5 Sobresaliente finsi
6.5 <= nota < 8.5 Notable finsi
5 <= nota < 6.5 Aprobado finsi
nota < 5 Reprobado
8 Se requiere obtener el área de la siguiente figura. Algoritmos. 3
Elabore el diagrama de flujo. Secuenciales

9 Cúal es el propósito del siguiente diagrama de flujo. Selectivas 2 Determina el mayor de tres números A,B y C
Elabore la prueba de escritorio:
10 Elaborar o evaluar la siguiente expresión: Algoritmos 2 Falso
Si X=6 Y =7.8
( X * 5 + B ^ 3 / 4 ) < = ( X ^ 3 div B )

1 Realizar la siguiente división con restas sucesivas Sistemas 3 Residuo:160


76534/234 (Base 8). Numéricos Cociente: 315 Commented [7]: Demasiado extenso; cambiar los
números para que hayan menos iteraciones.
2 Realizar la siguiente división con restas sucesivas Sistemas 3 Residuo:100
AB210/AB0 (Base 16). Numéricos Cociente: 210 Commented [8]: Demasiado extenso; cambiar los
números para que hayan menos iteraciones.
3 Tenemos un sistema numérico que contiene los Sistemas 3 Respuesta:?#+++*
siguientes caracteres Numéricos
0=#
FABIÁN QUIROGA 1=*
2=+
3=?
4=¡
Convertir el siguiente número. 3241 que está en base
10 a la nuevo sistema numérico Commented [9]: Especificar a qué sistema se debe
convertir.
4 Pasar de octal a binario Sistemas 3 R1:10000110110
2066 numéricos R2:1100010111111
14277
5 Realice un algoritmo para determinar cuánto se debe Diagram de 2
pagar por equis cantidad de lápices considerando que Flujo
si son 1000 o más el costo es de 85¢;de lo contrario,
el precio es de 90¢. Represéntelo con el diagrama de
flujo Commented [10]: El tiempo podría ser de 2 minutos.

6 “La fragata” es una empresa dedicada a ofrecer Diagram de 3


banquetes; sus tarifas son las siguientes: el costo de Flujo
platillo por persona es de $95.00, pero si el número
de personas es mayor a 200 pero menor o igual a
300, el costo es de $85.00. Para más de 300
personas el costo por platillo es de $75.00. Se
requiere un algoritmo que ayude a determinar el
presupuesto que se debe presentar a los clientes que
deseen realizar un evento. Mediante diagrama de
flujo represente su solución.
7 Sea un sistema de ecuaciones de la forma: Diagram de 3
Flujo

que puede resolverse usando las siguientes fórmulas:

Escribir un programa que lea los coeficientes (a, b, c,


d, e, f) y resuelva el sistema. El programa deberá
indicar los casos en los que el sistema de ecuaciones
no tenga solución. Commented [11]: Demasiado extenso para el tiempo
disponible. Falta el tiempo estimado.

8 Realizar un algoritmo que lea un número real X y Diagram de 2


calcular y escribir r=|X|3 Flujo
9 Realizar un algorimto(Pseudocodigo) en el que lea Pseudocodig
un número de tres cifras (Validar que solo sean o
número de tres cifras), y me indique cuales es el
número que corresponde a la unidades a la
decenas y a la centenas.

10 Algoritmo (pseudocodigo) que nos calcule el área de Pseudocodig 3


un triángulo conociendo sus lados. La estructura o
selectiva se utiliza para el control de la entrada de
datos en el programa.
Nota:
Commented [12]: Falta el tiempo estimado.

1 Supongamos la cantidad 423.5 expresada en el Sistemas de 1 213.71428610 en base 10


sistema de numeración de base 7 que utiliza los Numeración
dígitos 0, 1, 2, 3, 4, 5 y 6 para la representación de
LUIS O. HERRERA
cantidades. ¿Cuál será la representación de la
misma cantidad en el sistema decimal? Con
calculadora.
2 Realice la siguiente suma binaria mostrando cuánto Sistemas de 2.5
lleva en cada columna. Sin calculadora. Numeración

3 Según los videos de la charla tutorial Estructuras 0.5 “Forma de escribir programas de
“ESTRUCTURAS DE CONTROL”, defina de control computadora de forma clara, utilizando
programación estructurada. únicamente tres estructuras: secuencia,
selección e iteración”.

4 Según los videos de la charla tutorial Estructuras 0.5 “Hace referencia al orden en el que se
“ESTRUCTURAS DE CONTROL”, defina flujo de de control ejecutarán las instrucciones de un programa,
control. desde su comienzo hasta que finaliza”.

5 Según los videos de la charla tutorial Estructuras 1.5 “Selectiva simple:


“ESTRUCTURAS DE CONTROL”, dibuje en de control
flujograma los tipos de instrucciones selectivas.
Selectiva compuesta:

Selectiva múltiple:
6 Según los videos de la charla tutorial Estructuras 0.25 “goto()”.
“ESTRUCTURAS DE CONTROL”, ¿cuál sentencia de control
es muy criticada y desaconsejada por todos los que
se dedican a la enseñanza de la programación?

7 Según los videos de la charla tutorial Estructuras 0.5


“ESTRUCTURAS DE CONTROL”, dibuje en de control
flujograma la estructura de repetición MIENTRAS
(while-do).
8 Dibuje un flujograma completo para determinar si un Estructuras 1
número entero positivo digitado por el usuario es par de control
o impar.

9 Dibuje un flujograma para determinar el mayor valor 2


de un grupo de cuatro (4) números ingresados por el
usuario.

10 Las expresiones son combinaciones de constantes, Operadores 2 VERDADERO.


variables, símbolos de operación (matemáticos,
lógicos y relacionales) y nombres de funciones que
se utilizan en el cuerpo del algoritmo. De acuerdo a
lo anterior, seleccione la respuesta de la expresión
siguiente, sabiendo que:

x=3
y = -1
z=2
w=1

!((x!= 4)"o"(y==z-x))"y"(w<= x+y+z)"o"(y<x+w+z)


1 Convertir de Decimal a binario conversión 2
27321 de bases minutos Commented [13]: No se entiende la redacción.
Demasiado tiempo. Falta la respuesta.

2 Convertir de Binario a Decimal conversión 2


1011101 de bases minutos Commented [14]: No se entiende la redacción.
Demasiado tiempo. Falta la respuesta.

3 Realizar las siguientes operaciones y mostrar el operadores 2


resultado de C5 aritméticos minutos Commented [15]: Demasiado extenso para el tiempo
a=12.5 b=2.0 c5=? disponible. Falta la respuesta.
c1=a+b
c2=a-b
c3=a*b
c4=a/b
c5=a%b Commented [16]: Falta la redacción. Falta la
MÓNICA BARRIOS respuesta.
4 Realizar las siguientes operaciones y mostrar el operadores 2
Commented [17]: Demasiado extenso para el tiempo
resultado de C1 aritméticos minutos disponible. Falta la respuesta.
a=12.5 b=2.0 c5=?
c5=a+b Commented [18]: Demasiado extenso para el tiempo
c5=a-b+c5 disponible. Falta la respuesta.
c5=a*b+c5
c5=(a/b)*c5
c5=(a%b)+c5 Commented [19]: Falta la redacción. Falta la
respuesta.

5 Digamos que A=5, B=25 y C=10. ¿Puedes deducir cuál operadores 2


será el valor de la variable X en cada uno de los aritméticos minutos
siguientes casos?
X ←A + B + C
X ←A + B * C
X ←A + B / C
X ←A + B mod C
X ←(A + B) div C
X ←A + (B / C) Commented [20]: Podría reducirse el tiempo a 2
minutos.

6 Evaluar las expresiones aritméticas son verdadera o falsa operadores 1


Si a = 10, b = 20, c = 30 de relación minutos
a+b>c Commented [21]: Mejorar la redacción. Puede
reducirse el tiempo a 1 minuto. Falta la respuesta.

7 Evaluar las expresiones aritméticas son verdadera o falsa operadores 1


a = 10 b = 12 c = 13 d =10 de relación y minutos
((a>b)or(a<c))and ((a=c)or(a>=b)) lógicos Commented [22]: Puede reducirse a 2 minutos. Falta
la respuesta.

8 Evaluar las expresiones aritméticas son verdadera o falsa operadores 2


(5==8) || (6!=7) de relación y minutos Commented [23]: Puede reducirse a 1 minuto. Hay un
lógicos símbolo extraño. Falta la respuesta.

9 Analizar el siguiente diagrama y mostrar la salida del dfd 1


mismo minutos
Commented [24]: ¿Qué hay que hacer?

10 Analizar el siguiente seudocodigo y mostrar la salida seudocodigo 1


del mismo minutos
Commented [25]: ¿Qué hay que hacer?

1 Hallar el valor en base 10 de los números Sistemas de 3 A=01110011 = 115


A=01110011 y B=11000011. Calcular también Numeración minutos B=11000011 =67
su suma y su diferencia en su misma Resta=0110000 = 48
codificación y en decimal Suma=10110110 =182

2 Utilizando aritmética binaria y habiendo Sistemas de 3 1111001 x 1100= 10110101100


convertido los operandos de base 10 a Numeración minutos
DALILA ÁNGEL
binario, realizar la siguiente operación:
121*12
3 Solucionar Mediante Jerarquización de operaciones: Operadores 2 Verdadero
NO (15 >7 ^ 2) O (43 – 8 * 2 div 4 <>3 * 2 div 2) lógicos y Minutos Commented [26]: Puede bajarse a 2 minutos.
relacionales.
Jerarquía de
operadores.

4 Solucionar Mediante Jerarquización de operaciones: Operadores 2 Verdadero


(15>= 7 * 3 ^ 2 Y 8> 3 Y 15> 6) O NO (7 * 3 < 5 + 12 lógicos y Minutos
* 2 div 3 ^ 2) relacionales. Commented [27]: Puede bajarse a 2 minutos.
Jerarquía de
operadores.

5 Desarrollar el análisis de algoritmos para resolver el Algoritmos y 2 min Datos de entrada: Capital
siguiente problemas realizando el Análisis pertinente diagramas de Datos de Salida: DineroaGanar
(Datos de Entrada, Datos de Salida, Datos flujo Proceso: DineroaGanar=Capital *0.02
Auxiliares, Condiciones y Restricciones, Proceso) y Restricción: ninguna
el Diseño utilizando Diagramas de Flujo:
Una persona desea invertir su capital en un banco y
desea saber cuánto dinero ganará después de un
mes si el banco le pagará intereses del 2% mensual. Commented [28]: Falta la respuesta.

6 Desarrollar el algoritmo para resolver el siguiente Algoritmos y 2 min Datos de entrada: Largo,ancho
problemas realizando el Análisis pertinente (Datos diagramas de Datos de Salida: RevoqueTotal
de Entrada, Datos de Salida, Datos Auxiliares, flujo Proceso: RevoqueTotalr=Largo*ancho*0.5
Condiciones y Restricciones, Proceso) y el Diseño Restricción: ninguna
utilizando Diagramas de Flujo:
Un constructor sabe que necesita 0,5 metros
cúbicos de arena por metro cuadrado de revoque a
realizar. Escribir un algoritmo que le permita obtener
la cantidad de arena necesaria para revocar una
pared cualquiera según sus medidas (largo y alto)
expresadas en metros.

7 Desarrollar el algoritmo (Diagrama de Flujo) del Algoritmos y 2 min


siguiente enunciado: diagramas de
Un estudiante realiza cuatro exámenes durante el flujo
semestre, los cuales tienen la misma ponderación.
Calcule su promedio, si el promedio es mayor o igual
a 3,0,se debe arrojar un mensaje “Aprobado”; de lo
contrario se debe arrojar un mensaje “Reprobado”
8 Represente en diagrama de flujo la forma de la Algoritmos y 1 min
estructura Si entonces diagramas de
flujo

9 Represente en diagrama de flujo la forma de la Algoritmos y 1 min


estructura Si entonces sino diagramas de
flujo
10 Represente en diagrama de flujo la forma de la Algoritmos y 1 min
estructura si múltiple diagramas de
flujo

1 Se tienen 8 monedas idénticas a la vista, pero una es Algoritmos y 20 min


falsa y solo porque su peso es mayor. Realice un diagramas de
algoritmo que permita identificar la moneda falsa con sólo flujo
Commented [29]: Se recuerda que la idea es realizar
la evaluación de forma oral; que las preguntas se les
3 pesadas en una balanza. publican a los estudiantes una semana antes de la
prueba y el día de la evaluación, se le hacen cinco (5)
de estas aleatoriamente o según decida el docente. El
2 Qué valor se obtiene al ejecutar la siguiente Operadores 10 tiempo por estudiante se ha estimado en 8 minutos
operación teniendo en cuenta que N=6 y M=3: para realizarlo en dos clases.
lógicos y
N+ M > 3 + N AND M > N AND M * N < M * 2 OR M <= 15 mod 2
JESÚS GUZMÁN relacionales.
Jerarquía de
True
False operadores.
54

3 1. Qué valor se obtiene al ejecutar la siguiente Operadores 10 min


operación: lógicos y
1+3*4+5-5 % 2+5/2+11*3-16%2 relacionales.
42 Jerarquía de
41.5
41 operadores.
Ninguna de las anteriores

10

También podría gustarte