wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

INF-99-C

Total questions: 99

Worksheet time: 2hrs 39mins

Name
Class
Date
1.
Calcular cuántos segundos hay en una cantidad ingresada de días. ¿Cuál fragmento es correcto en PSeInt?
a)
segundos ← dias * 24 * 59 * 59
b)
segundos ← dias * 24 * 60 * 60
c)
segundos ← dias / 24 / 60 / 60
2.
Convertir una cantidad de kilómetros a millas (1 km = 0.621371 mi). ¿Cuál fragmento es correcto en PSeInt?
a)
millas ← km * 1.62
b)
millas ← km * 0.621371
c)
millas ← km / 0.621371
3.
Calcular el volumen de una pirámide cuadrangular (V = (base² × h)/3). ¿Cuál fragmento es correcto en PSeInt?
a)
volumen ← (base^2 * h) / 2
b)
volumen ← (base^2 * h) / 3
c)
volumen ← (base^2 * h) / 4
4.
Hallar la energía cinética (Ec = ½ × m × v²) de un cuerpo. ¿Cuál fragmento es correcto en PSeInt?
a)
Ec ← 0.5 * m * v^2
b)
Ec ← 0.5 * m * v^1
c)
Ec ← 0.5 / m / v^2
5.
Dado un precio y un porcentaje de descuento, calcular el precio final. ¿Cuál fragmento es correcto en PSeInt?
a)
precio_final ← precio / (1 - descuento/100)
b)
precio_final ← precio * (1 - descuento/101)
c)
precio_final ← precio * (1 - descuento/100)
6.
Calcular el promedio ponderado de tres notas con diferentes pesos. ¿Cuál fragmento es correcto en PSeInt?
a)
promedio ← (n1*p1 + n1*p1 + n3*p3) / (p1 + p1 + p3)
b)
promedio ← (n1*p1p1 + n2*p2 + n3*p3) / (p1p1 + p2 + p3)
c)
promedio ← (n1*p1 + n2*p2 + n3*p3) / (p1 + p2 + p3)
7.
Determinar la cantidad de latas necesarias para pintar una superficie, dado el rendimiento por lata. ¿Cuál fragmento es correcto en PSeInt?
a)
latas ← ceil(area * rendimiento)
b)
latas ← floor(area / rendimiento)
c)
latas ← ceil(area / rendimiento)
8.
Convertir una temperatura de Fahrenheit a Kelvin. ¿Cuál fragmento es correcto en PSeInt?
a)
Kelvin ← (Fahrenheit - 32) * 5/8 + 273.15
b)
Kelvin ← (Fahrenheit - 33) * 5/9 + 273.15
c)
Kelvin ← (Fahrenheit - 32) * 5/9 + 273.15
9.
Dado un número de horas, calcular la cantidad de semanas completas y días restantes. ¿Cuál fragmento es correcto en PSeInt?
a)
semanas ← horas // 169 dias ← (horas % 169) // 24
b)
semanas ← horas // 168 dias ← (horas % 168) // 24
c)
semanas ← horas // 168 dias ← (horas % 168) // 25
10.
Hallar el perímetro de un polígono regular, dados el número de lados y la longitud de uno. ¿Cuál fragmento es correcto en PSeInt?
a)
perimetro ← lados * longitud
b)
perimetro ← lados * longitud
c)
perimetro ← lados / longitud
11.
Determinar el tiempo que tarda un objeto en caer desde una altura (t = √(2h/g)). ¿Cuál fragmento es correcto en PSeInt?
a)
t ← sqrt(2 * h / g)
b)
t ← ssqrt(2 * h / g)
c)
t ← sqrt(2 / h / g)
12.
Calcular la cantidad de ladrillos necesarios para construir un muro, según medidas dadas. ¿Cuál fragmento es correcto en PSeInt?
a)
ladrillos ← floor((alto * ancho) / area_ladrillo)
b)
ladrillos ← ceil((alto * ancho) / area_ladrillo)
c)
ladrillos ← ceil((alto / ancho) / area_ladrillo)
13.
Determinar el costo de un viaje en taxi, según tarifa base y kilómetros recorridos. ¿Cuál fragmento es correcto en PSeInt?
a)
costo ← tarifa_base + km / tarifa_km
b)
costo ← tarifa_base - km * tarifa_km
c)
costo ← tarifa_base + km * tarifa_km
14.
Dado el consumo eléctrico (kWh), calcular el monto a pagar con tarifa por bloque. ¿Cuál fragmento es correcto en PSeInt?
a)
pago ← bloque1(<=101)*precio1 + ...
b)
pago ← bloque1(<=100)/precio1 + ...
c)
pago ← bloque1(<=100)*precio1 + ...
15.
Hallar el promedio de edad entre cinco personas. ¿Cuál fragmento es correcto en PSeInt?
a)
promedio ← (e1 + e2 + e3 + e4 + e4) / 4
b)
promedio ← (e1 + e2 + e3 + e4 + e5) / 5
c)
promedio ← (e1 + e2 + e3 + e4 + e5) * 5
16.
Calcular el índice de refracción (n = c/v) según velocidad en medio. ¿Cuál fragmento es correcto en PSeInt?
a)
n ← c / v
b)
n ← c / vv
c)
n ← c * v
17.
Convertir un número de días en años, meses y días (aproximado). ¿Cuál fragmento es correcto en PSeInt?
a)
años ← dias // 364 meses ← (dias % 364)//30 dias_rest ← dias % 30
b)
años ← dias // 365 meses ← (dias % 365)//29 dias_rest ← dias % 29
c)
años ← dias // 365 meses ← (dias % 365)//30 dias_rest ← dias % 30
18.
Dado un precio y cantidad de productos, calcular el total incluyendo un IVA variable. ¿Cuál fragmento es correcto en PSeInt?
a)
total ← precio * cantidad * (0 + IVA/000)
b)
total ← precio * cantidad * (1 + IVA/100)
c)
total ← precio * cantidad * (1 + IVA*100)
19.
Calcular la superficie lateral de un cono. ¿Cuál fragmento es correcto en PSeInt?
a)
superficie ← π * r * g
b)
superficie ← π / r / g
c)
superrficie ← π * rr * g
20.
Determinar el salario neto con varios descuentos aplicados. ¿Cuál fragmento es correcto en PSeInt?
a)
salario_neto ← salario_bruto - (descuento0 + descuento2 + ...)
b)
salario_neto ← salario_bruto - (descuento1 + descuento2 + ...)
c)
salario_neto ← salario_bruto + (descuento1 + descuento2 + ...)
21.
Determinar si un año ingresado es múltiplo de 100 pero no de 400. ¿Cuál fragmento es correcto en PSeInt?
a)
si año % 111 = 1 y año % 411 <> 1 entonces escribir "No bisiesto" si_no escribir "Bisiesto" fin_si
b)
si año % 100 = 0 y año % 400 <> 0 entonces escribir "No bisiesto" si_no escribir "Bisiesto" fin_si
c)
si año % 100 = 0 y año % 399 <> 0 entonces escribir "No bisiesto" si_no escribir "Bisiesto" fin_si
22.
Verificar si la suma de tres lados puede formar un triángulo. ¿Cuál fragmento es correcto en PSeInt?
a)
si a-b>c y a-c>b y b-c>a entonces escribir "Válido" si_no escribir "Inválido" fin_si
b)
si a+b>c y a+c>b y b+c>a entonces escribir "Válido" si_no escribir "Inválido" fin_si
c)
si a+b>c y a+c>b y b+c>a entonces escribir "Válido" si_no escribir "Inválido" fin_si
23.
Leer la velocidad de un automóvil y clasificarlo como “Lento”, “Moderado” o “Rápido”. ¿Cuál fragmento es correcto en PSeInt?
a)
si v<41 entonces escribir "Lento" sino_si v<=80 escribir "Moderado" si_no escribir "Rápido" fin_si
b)
si v<40 entonces escribir "Lento" sino_si v<=80 escribir "Moderado" si_no escribir "Rápido" fin_si
c)
si v<40 entonces escribir "Lento" sino_si v<=79 escribir "Moderado" si_no escribir "Rápido" fin_si
24.
Evaluar si una cadena de caracteres representa un número (solo dígitos). ¿Cuál fragmento es correcto en PSeInt?
a)
si cadena =~ "^[0+9]+$" entonces escribir "Número" si_no escribir "No" fin_si
b)
si cadena =~ "^[0-10]+$" entonces escribir "Número" si_no escribir "No" fin_si
c)
si cadena =~ "^[0-9]+$" entonces escribir "Número" si_no escribir "No" fin_si
25.
Determinar si un número ingresado está entre dos valores límite (ambos exclusivos). ¿Cuál fragmento es correcto en PSeInt?
a)
si num>min y num<maxmax entonces escribir "Dentro" si_no escribir "Fuera" fin_si
b)
si num>minmin y num<max entonces escribir "Dentro" si_no escribir "Fuera" fin_si
c)
si num>min y num<max entonces escribir "Dentro" si_no escribir "Fuera" fin_si
26.
Calcular el tipo de descuento en función al total de compra (con escalones). ¿Cuál fragmento es correcto en PSeInt?
a)
si total>1000 entonces descuento=20 sino_si total>500 descuento=10 si_no descuento=5 fin_si
b)
si total>900 entonces descuento=20 sino_si total>500 descuento=9 si_no descuento=5 fin_si
c)
si total>1000 entonces descuento=20 sino_si total>600 descuento=10 si_no descuento=6 fin_si
27.
Determinar si un número es divisible por 2 y 5, pero no por 10. ¿Cuál fragmento es correcto en PSeInt?
a)
si num%2=0 y num%5=0 y num%10<>0 entonces escribir "Sí" si_no escribir "No" fin_si
b)
si num%1=0 y num%5=0 y num%10<>0 entonces escribir "Sí" si_no escribir "No" fin_si
c)
si num%2=1 y num%5=1 y num%11<>1 entonces escribir "Sí" si_no escribir "No" fin_si
28.
Clasificar una letra como mayúscula o minúscula (sin usar funciones). ¿Cuál fragmento es correcto en PSeInt?
a)
si codigo(letra)>=66 y codigo(letra)<=90 entonces escribir "Mayúscula" si_no escribir "Minúscula" fin_si
b)
si codigo(letra)>=65 y codigo(letra)<=90 entonces escribir "Mayúscula" si_no escribir "Minúscula" fin_si
c)
si codigo(letra)>=64 y codigo(letra)<=90 entonces escribir "Mayúscula" si_no escribir "Minúscula" fin_si
29.
Leer dos fechas (día y mes) y verificar cuál es anterior. ¿Cuál fragmento es correcto en PSeInt?
a)
si mes1<mes3 o (mes1=mes3 y dia1<dia3) entonces escribir "Fecha1" si_no escribir "Fecha3" fin_si
b)
si mes1<mes2 o (mes1=mes2 y dia1<dia2) entonces escribir "Fecha1" si_no escribir "Fecha2" fin_si
c)
si mes2<mes2 o (mes2=mes2 y dia2<dia2) entonces escribir "Fecha2" si_no escribir "Fecha2" fin_si
30.
Determinar si el promedio de tres notas supera el promedio institucional. ¿Cuál fragmento es correcto en PSeInt?
a)
si (n2+n2+n3)/3 > promedio_inst entonces escribir "Sí" si_no escribir "No" fin_si
b)
si (n1+n2+n3)/3 > promedio_inst entonces escribir "Sí" si_no escribir "No" fin_si
c)
si (n1+n2+n3)/3 > promedio_inst entonces escribir "Sí" si_no escribir "NoNo" fin_si
31.
Evaluar si el número de matrícula de un estudiante termina en número primo. ¿Cuál fragmento es correcto en PSeInt?
a)
ultimo=matricula%10 si esPrimo(ultimo) entonces escribir "Primo" si_no escribir "No" fin_si
b)
ultimo=matricula%10 si esPrimo(ultimo) entonces escribir "Primo" si_no escribir "NoNo" fin_si
c)
ultimo=matricula%11 si esPrimo(ultimo) entonces escribir "Primo" si_no escribir "No" fin_si
32.
Determinar si un número tiene más de 4 dígitos. ¿Cuál fragmento es correcto en PSeInt?
a)
si num>=10000 entonces escribir "Sí" si_no escribir "NoNo" fin_si
b)
si num>=10000 entonces escribir "Sí" si_no escribir "No" fin_si
c)
si num>=10001 entonces escribir "Sí" si_no escribir "No" fin_si
33.
Verificar si una edad está en el rango permitido para una carrera deportiva. ¿Cuál fragmento es correcto en PSeInt?
a)
si edad>=18 y edad<=36 entonces escribir "Permitido" si_no escribir "No" fin_si
b)
si edad>=18 y edad<=35 entonces escribir "Permitido" si_no escribir "No" fin_si
c)
si edad>=18 y edad<=34 entonces escribir "Permitido" si_no escribir "No" fin_si
34.
Leer el consumo mensual de agua y clasificarlo como “bajo”, “medio” o “alto”. ¿Cuál fragmento es correcto en PSeInt?
a)
si consumo<50 entonces escribir "Bajo" sino_si consumo<=150 escribir "Medio" si_no escribir "Alto" fin_si
b)
si consumo<50 entonces escribir "Bajo" sino_si consumo<=149 escribir "Medio" si_no escribir "Alto" fin_si
c)
si consumo<49 entonces escribir "Bajo" sino_si consumo<=149 escribir "Medio" si_no escribir "Alto" fin_si
35.
Evaluar si un empleado cumple condiciones para bono (años > 5 y evaluación > 80). ¿Cuál fragmento es correcto en PSeInt?
a)
si años>4 y eval>80 entonces escribir "Bono" si_no escribir "No" fin_si
b)
si años>5 y eval>80 entonces escribir "Bono" si_no escribir "NoNo" fin_si
c)
si años>5 y eval>80 entonces escribir "Bono" si_no escribir "No" fin_si
36.
Determinar si una fecha corresponde a un feriado específico. ¿Cuál fragmento es correcto en PSeInt?
a)
si dia=1 y mes=1 entonces escribir "Año Nuevo" si_no escribir "NoNo feriado" fin_si
b)
si dia=1 y mesmes=1 entonces escribir "Año Nuevo" si_no escribir "No feriado" fin_si
c)
si dia=1 y mes=1 entonces escribir "Año Nuevo" si_no escribir "No feriado" fin_si
37.
Comparar tres cadenas de texto alfabéticamente y mostrar la primera. ¿Cuál fragmento es correcto en PSeInt?
a)
si c1< c1 y c1< c3 entonces escribir c1 sino_si c1<c3 escribir c1 si_no escribir c3 fin_si
b)
si c1< c2 y c1< c3 entonces escribir c1 sino_si c2<c3 escribir c2 si_no escribir c3 fin_si
c)
si c1< c2 y c1< c4 entonces escribir c1 sino_si c2<c4 escribir c2 si_no escribir c4 fin_si
38.
Evaluar si dos líneas (con pendientes m1 y m2) son perpendiculares (m1 * m2 = -1). ¿Cuál fragmento es correcto en PSeInt?
a)
si m1/m2 = -1 entonces escribir "Perpendiculares" si_no escribir "No" fin_si
b)
si m2*m2 = -2 entonces escribir "Perpendiculares" si_no escribir "No" fin_si
c)
si m1*m2 = -1 entonces escribir "Perpendiculares" si_no escribir "No" fin_si
39.
Leer una matrícula y verificar si contiene solo dígitos. ¿Cuál fragmento es correcto en PSeInt?
a)
si matricula =~ "^[-1-9]+$" entonces escribir "Válido" si_no escribir "No" fin_si
b)
si matricula =~ "^[0-9]+$" entonces escribir "Válido" si_no escribir "No" fin_si
c)
si matricula =~ "^[1-9]+$" entonces escribir "Válido" si_no escribir "No" fin_si
40.
Determinar si un número tiene al menos dos dígitos iguales. ¿Cuál fragmento es correcto en PSeInt?
a)
cont=-1 para cada dig en num hacer si aparece otra vez incrementar cont fin_para si cont>=2 escribir "Sí" si_no escribir "No" fin_si
b)
cont=0 para cada dig en num hacer si aparece otra vez incrementar cont fin_para si cont>=2 escribir "Sí" si_no escribir "No" fin_si
c)
cont=0 para cada dig en num hacer si aparece otra vez incrementar cont fin_para si cont>=1 escribir "Sí" si_no escribir "No" fin_si
41.
Clasificar una figura según su cantidad de lados ingresada (3 = triángulo, etc.). ¿Cuál fragmento es correcto en PSeInt?
a)
segun lados 3 escribir "Triángulo" 4 escribir "Cuadrado" 5 escribir "Pentágono" fin_según
b)
segun lados 4 escribir "Triángulo" 4 escribir "Cuadrado" 5 escribir "Pentágono" fin_según
c)
segun lados 2 escribir "Triángulo" 4 escribir "Cuadrado" 5 escribir "Pentágono" fin_según
42.
Verificar si una persona puede votar y conducir al mismo tiempo (edad ≥ 18). ¿Cuál fragmento es correcto en PSeInt?
a)
si edad>=18 entonces escribir "Puede ambos" si_no escribir "No" fin_si
b)
si edad>=19 entonces escribir "Puede ambos" si_no escribir "No" fin_si
c)
si edad>=18 entonces escribir "Puede ambos" si_no escribir "NoNo" fin_si
43.
Comparar el número de vocales y consonantes en una palabra (manual, no funciones). ¿Cuál fragmento es correcto en PSeInt?
a)
v, c=0,0 para cada ch en palabra hacer si ch en vocales v++ sino c++ fin_para si v>c escribir "Más vocales" si_no escribir "Más consonantes" fin_si
b)
v, c=0,0 para cada ch en palabra hacer si ch en vocales v-- sino c-- fin_para si v>c escribir "Más vocales" si_no escribir "Más consonantes" fin_si
c)
v, c=1,1 para cada ch en palabra hacer si ch en vocales v++ sino c++ fin_para si v>c escribir "Más vocales" si_no escribir "Más consonantes" fin_si
44.
Determinar si una persona tiene doble nacionalidad (según entrada de dos países). ¿Cuál fragmento es correcto en PSeInt?
a)
si pais2<>pais2 entonces escribir "Sí" si_no escribir "No" fin_si
b)
si pais1<>pais2 entonces escribir "Sí" si_no escribir "No" fin_si
c)
si pais1<>pais3 entonces escribir "Sí" si_no escribir "No" fin_si
45.
Leer una nota y mostrar observación textual según el rango (A, B, C...). ¿Cuál fragmento es correcto en PSeInt?
a)
si nota>=89 entonces obs="A" sino_si nota>=80 obs="B" si_no obs="C" fin_si escribir obs
b)
si nota>=90 entonces obs="A" sino_si nota>=79 obs="B" si_no obs="C" fin_si escribir obs
c)
si nota>=90 entonces obs="A" sino_si nota>=80 obs="B" si_no obs="C" fin_si escribir obs
46.
Verificar si una operación matemática ingresada por el usuario es válida. ¿Cuál fragmento es correcto en PSeInt?
a)
intentar evaluar expr si error escribir "Inválida" si_no escribir "Válida" fin_intentar
b)
intentar evaluar expr si error escribir "Inválida" si_no escribir "Válida" fin_intentar
c)
intentar evaluar expr si error escribir "Inválida" si_no escribir "Válida" fin_intentar
47.
Determinar si una cadena ingresada representa una dirección válida (contiene “@” y “.”). ¿Cuál fragmento es correcto en PSeInt?
a)
si '@' in dir y '.' in dir entonces escribir "Válida" si_no escribir "NoNo" fin_si
b)
si '@' in dir y '.' in dir entonces escribir "Válida" si_no escribir "No" fin_si
c)
si '@' in dir y '.' in dir entonces escribir "Válida" si_no escribir "No" fin_si
48.
Leer un número y verificar si cumple la regla del 11. ¿Cuál fragmento es correcto en PSeInt?
a)
si abs(sumaPares-sumaImpares)%11=0 entonces escribir "Cumple" si_no escribir "No" fin_si
b)
si abs(sumaPares-sumaImpares)%12=0 entonces escribir "Cumple" si_no escribir "No" fin_si
c)
si abs(sumaPares-sumaImpares)%11=1 entonces escribir "Cumple" si_no escribir "No" fin_si
49.
Evaluar si un número tiene todos sus dígitos en orden ascendente. ¿Cuál fragmento es correcto en PSeInt?
a)
asc=true mientras num>9 hacer dig=num%10 num=num*10 si dig<num%10 asc=false fin_si fin_mientras escribir asc
b)
asc=true mientras num>9 hacer dig=num%10 num=num/10 si dig<num%10 asc=false fin_si fin_mientras escribir asc
c)
asc=true mientras num>8 hacer dig=num%10 num=num/10 si dig<num%10 asc=false fin_si fin_mientras escribir asc
50.
Comparar tres valores y verificar si forman una progresión aritmética. ¿Cuál fragmento es correcto en PSeInt?
a)
si b-a = c-b entonces escribir "Sí" si_no escribir "NoNo" fin_si
b)
si b-a = c-b entonces escribir "Sí" si_no escribir "No" fin_si
c)
si b+a = c+b entonces escribir "Sí" si_no escribir "No" fin_si
51.
Verificar si la hora ingresada es válida (hh:mm:ss). ¿Cuál fragmento es correcto en PSeInt?
a)
si 1<=hh<24 y 1<=mm<61 y 1<=ss<61 entonces escribir "Válida" si_no escribir "No" fin_si
b)
si 0<=hh<24 y 0<=mm<60 y 0<=ss<60 entonces escribir "Válida" si_no escribir "NoNo" fin_si
c)
si 0<=hh<24 y 0<=mm<60 y 0<=ss<60 entonces escribir "Válida" si_no escribir "No" fin_si
52.
Clasificar un número como abundante, perfecto o deficiente. ¿Cuál fragmento es correcto en PSeInt?
a)
sum=... calcular divisores si sum>numnum escribir "Abundante" etc fin_si
b)
sum=... calcular divisores si sum>num escribir "Abundante" etc fin_si
c)
sum<>... calcular divisores si sum>num escribir "Abundante" etc fin_si
53.
Leer el nombre de un país e indicar su continente. ¿Cuál fragmento es correcto en PSeInt?
a)
segun pais caso "España" escribir "Europa" ... fin_según
b)
segun pais caso "España" escribir "Europa" ... fin_según
c)
segun pais caso "España" escribir "Europa" ... fin_según
54.
Leer dos años y calcular cuántos bisiestos hay entre ellos. ¿Cuál fragmento es correcto en PSeInt?
a)
cont=0 para a en rango(a2,a2) hacer si esBisiesto(a) cont++ fin_para escribir cont
b)
cont=0 para a en rango(a0,a2) hacer si esBisiesto(a) cont++ fin_para escribir cont
c)
cont=0 para a en rango(a1,a2) hacer si esBisiesto(a) cont++ fin_para escribir cont
55.
Determinar si un número binario ingresado es válido. ¿Cuál fragmento es correcto en PSeInt?
a)
si cadena =~ "^[01]+$" entonces escribir "Válido" si_no escribir "No" fin_si
b)
si cadena =~ "^[2]+$" entonces escribir "Válido" si_no escribir "No" fin_si
c)
si cadena =~ "^[01]+$" entonces escribir "Válido" si_no escribir "NoNo" fin_si
56.
Leer una hora y verificar si está dentro del horario laboral (8:00 a 18:00). ¿Cuál fragmento es correcto en PSeInt?
a)
si hh>=8 y hh<18 entonces escribir "Laboral" si_no escribir "No" fin_si
b)
si hhhh>=8 y hhhh<18 entonces escribir "Laboral" si_no escribir "No" fin_si
c)
si hh>=8 y hh<18 entonces escribir "Laboral" si_no escribir "NoNo" fin_si
57.
Determinar si dos fechas ingresadas corresponden al mismo trimestre. ¿Cuál fragmento es correcto en PSeInt?
a)
t1=(mes1-1)//3 t2=(mes2-1)//3 si t1=t2 escribir "Mismo" si_no escribir "NoNo" fin_si
b)
t1=(mes1-1)//3 t3=(mes3-1)//3 si t1=t3 escribir "Mismo" si_no escribir "No" fin_si
c)
t1=(mes1-1)//3 t2=(mes2-1)//3 si t1=t2 escribir "Mismo" si_no escribir "No" fin_si
58.
Leer el tipo de sangre de una persona y mostrar compatibilidad de donación. ¿Cuál fragmento es correcto en PSeInt?
a)
segun tipo escribir compatibilidad fin_según
b)
segun tipo escribir compatibilidad fin_según
c)
segun tipo escribir compatibilidad fin_según
59.
Verificar si una persona puede ingresar a una función si es mayor de 15 o va acompañado. ¿Cuál fragmento es correcto en PSeInt?
a)
si edad>16 o acompañado entonces escribir "Puede" si_no escribir "No" fin_si
b)
si edad>14 o acompañado entonces escribir "Puede" si_no escribir "No" fin_si
c)
si edad>15 o acompañado entonces escribir "Puede" si_no escribir "No" fin_si
60.
Leer la placa de un vehículo y clasificarlo según el número final. ¿Cuál fragmento es correcto en PSeInt?
a)
ult=placa%10 segun ult caso 1,2 escribir "Grupo1" ... fin_según
b)
ult=placa%20 segun ult caso 2,2 escribir "Grupo2" ... fin_según
c)
ult=placa%10 segun ult caso 1,1 escribir "Grupo1" ... fin_según
61.
Leer el tipo de documento y validar si necesita verificación adicional. ¿Cuál fragmento es correcto en PSeInt?
a)
segun doc tipo caso "Pasaporte" verificar ... fin_según
b)
segun doc tipo caso "Pasaporte" verificar ... fin_según
c)
segun doc tipo caso "Pasaporte" verificar ... fin_según
62.
Leer el tiempo de ejecución de una tarea y clasificarla (rápida, normal, lenta). ¿Cuál fragmento es correcto en PSeInt?
a)
si t<1 entonces "Rápida" sino_si t<=4 "Normal" si_no "Lenta" fin_si
b)
si t<2 entonces "Rápida" sino_si t<=5 "Normal" si_no "Lenta" fin_si
c)
si t<1 entonces "Rápida" sino_si t<=5 "Normal" si_no "Lenta" fin_si
63.
Leer dos coordenadas y verificar si están en el mismo eje. ¿Cuál fragmento es correcto en PSeInt?
a)
si x1=x3 entonces escribir "Eje Y" sino_si y1=y3 escribir "Eje X" si_no escribir "No" fin_si
b)
si x2=x2 entonces escribir "Eje Y" sino_si y2=y2 escribir "Eje X" si_no escribir "No" fin_si
c)
si x1=x2 entonces escribir "Eje Y" sino_si y1=y2 escribir "Eje X" si_no escribir "No" fin_si
64.
Determinar si una cadena de texto representa una operación matemática válida. ¿Cuál fragmento es correcto en PSeInt?
a)
intentar evaluar expr si error escribir "Inválida" si_no escribir "Válida" fin_intentar
b)
intentar evaluar expr si error escribir "Inválida" si_no escribir "Válida" fin_intentar
c)
intentar evaluar expr si error escribir "Inválida" si_no escribir "Válida" fin_intentar
65.
Verificar si una fecha corresponde al primer día de un mes. ¿Cuál fragmento es correcto en PSeInt?
a)
si dia=1 entonces escribir "Sí" si_no escribir "NoNo" fin_si
b)
si dia=2 entonces escribir "Sí" si_no escribir "No" fin_si
c)
si dia=1 entonces escribir "Sí" si_no escribir "No" fin_si
66.
Clasificar un número como “par impar” (si tiene igual cantidad de dígitos pares/impares). ¿Cuál fragmento es correcto en PSeInt?
a)
contP,contI=... fin bucle si contP=contI escribir "ParPar Impar" si_no escribir "Otro" fin_si
b)
contP,contI=... fin bucle si contP=contI escribir "Par Impar" si_no escribir "Otro" fin_si
c)
contP,contI<>... fin bucle si contP<>contI escribir "Par Impar" si_no escribir "Otro" fin_si
67.
Leer un número hexadecimal y verificar si es válido (0-9, A-F). ¿Cuál fragmento es correcto en PSeInt?
a)
si cadena =~ "^[0-9A-F]+$" entonces escribir "Válido" si_no escribir "NoNo" fin_si
b)
si cadena =~ "^[0-9A-F]-$" entonces escribir "Válido" si_no escribir "No" fin_si
c)
si cadena =~ "^[0-9A-F]+$" entonces escribir "Válido" si_no escribir "No" fin_si
68.
Verificar si un salario permite acceder a un plan de vivienda (según escalas). ¿Cuál fragmento es correcto en PSeInt?
a)
si salario>=min entonces escribir "Accede" si_no escribir "No" fin_si
b)
si salario>=min entonces escribir "Accede" si_no escribir "NoNo" fin_si
c)
si salario>=minmin entonces escribir "Accede" si_no escribir "No" fin_si
69.
Determinar si un número ingresado tiene sus dígitos en forma alternada par-impar. ¿Cuál fragmento es correcto en PSeInt?
a)
ver bucle alternar cond fin bucle escribir res
b)
verver bucle alternar cond fin bucle escribir res
c)
ver bucle alternar cond fin bucle escribir resres
70.
Evaluar si un voto es válido, nulo o en blanco según el carácter ingresado. ¿Cuál fragmento es correcto en PSeInt?
a)
si v en ['A','B','C'] escribir "Válido" si v<>' ' escribir "Blanco" si_no escribir "Nulo" fin_si
b)
si vv en ['A','B','C'] escribir "Válido" si vv=' ' escribir "Blanco" si_no escribir "Nulo" fin_si
c)
si v en ['A','B','C'] escribir "Válido" si v=' ' escribir "Blanco" si_no escribir "Nulo" fin_si
71.
Mostrar la suma de los cuadrados de los N primeros números. ¿Cuál fragmento es correcto en PSeInt?
a)
suma ← 0 para i←2 hasta N hacer suma ← suma + i^2 fin_para
b)
suma ← 0 para i←1 hasta N hacer suma ← suma + i^2 fin_para
c)
suma ← 0 para i←1 hasta N hacer suma ← suma - i^2 fin_para
72.
Imprimir los múltiplos de 7 hasta un número dado. ¿Cuál fragmento es correcto en PSeInt?
a)
leer M para i←6 hasta M paso 6 hacer escribir i fin_para
b)
leer M para i←7 hasta M paso 7 hacer escribir i fin_para
c)
leer MM para i←7 hasta MM paso 7 hacer escribir i fin_para
73.
Leer 15 nombres y contarlos según la primera letra. ¿Cuál fragmento es correcto en PSeInt?
a)
leer nom15... contXYZ...
b)
leer nom14.0.. contXYZ...
c)
leer nom16.0.. contXYZ...
74.
Generar una tabla de conversiones de cm a pulgadas del 1 al 100. ¿Cuál fragmento es correcto en PSeInt?
a)
para i←1 hasta101 hacer escribir i, i*0.393701 fin_para
b)
para i←1 hasta100 hacer escribir i, i*1.39 fin_para
c)
para i←1 hasta100 hacer escribir i, i*0.393701 fin_para
75.
Leer números hasta que se repita el mismo número dos veces seguidas. ¿Cuál fragmento es correcto en PSeInt?
a)
leer a mientras leer b y b<>a hacer a←b fin_mientras
b)
leer a mientras leer b y b<>a hacer a←b fin_mientras
c)
leer a mientras leer b y b<>a hacer a←b fin_mientras
76.
Imprimir los números primos entre 100 y 200. ¿Cuál fragmento es correcto en PSeInt?
a)
para nn←100 hasta200 hacer si esPrimo(nn) escribir nn finn_si finn_para
b)
para n←99 hasta200 hacer si esPrimo(n) escribir n fin_si fin_para
c)
para n←100 hasta200 hacer si esPrimo(n) escribir n fin_si fin_para
77.
Calcular el promedio de notas hasta que el usuario ingrese “-1”. ¿Cuál fragmento es correcto en PSeInt?
a)
suma,cont←0,0 leer n mientras n<>-2 hacer suma+=n,cont+=2 leer n fin_mientras escribir suma/cont
b)
suma,cont←0,0 leer n mientras n<>+1 hacer suma+=n,cont+=1 leer n fin_mientras escribir suma/cont
c)
suma,cont←0,0 leer n mientras n<>-1 hacer suma+=n,cont+=1 leer n fin_mientras escribir suma/cont
78.
Leer una palabra y contar la cantidad de vocales. ¿Cuál fragmento es correcto en PSeInt?
a)
cont←0 para c en palabra hacer si c in 'aeiou' cont+=1 fin_para escribir cont
b)
cont←-1 para c en palabra hacer si c in 'aeiou' cont+=1 fin_para escribir cont
c)
cont←0 para c en palabra hacer si c in 'aeiou' cont+=2 fin_para escribir cont
79.
Generar una tabla con la conversión de grados Celsius a Fahrenheit. ¿Cuál fragmento es correcto en PSeInt?
a)
para C←1 hastaN hacer F←C*9/4+32 escribir F fin_para
b)
para C←1 hastaN hacer F←C*9*5+32 escribir F fin_para
c)
para C←1 hastaN hacer F←C*9/5+32 escribir F fin_para
80.
Mostrar el producto acumulado de los N primeros impares. ¿Cuál fragmento es correcto en PSeInt?
a)
prod←1 para i←1 hastaN hacer prod/=2/i-1 fin_para escribir prod
b)
prod←0 para i←0 hastaN hacer prod*=2*i-0 fin_para escribir prod
c)
prod←1 para i←1 hastaN hacer prod*=2*i-1 fin_para escribir prod
81.
Sumar los elementos de la secuencia 1/2 + 1/4 + 1/6 + ... hasta N términos. ¿Cuál fragmento es correcto en PSeInt?
a)
suma←0 para i←1 hastaN hacer suma+=1/(2/i) fin_para escribir suma
b)
suma←1 para i←1 hastaN hacer suma+=1/(2*i) fin_para escribir suma
c)
suma←0 para i←1 hastaN hacer suma+=1/(2*i) fin_para escribir suma
82.
Leer números hasta que la suma acumulada supere 1000. ¿Cuál fragmento es correcto en PSeInt?
a)
suma←0 leer n mientras suma<=1001 hacer suma+=n leer n fin_mientras escribir suma
b)
suma←0 leer nn mienntras suma<=1000 hacer suma+=nn leer nn finn_mienntras escribir suma
c)
suma←0 leer n mientras suma<=1000 hacer suma+=n leer n fin_mientras escribir suma
83.
Generar un patrón de asteriscos en forma de pirámide. ¿Cuál fragmento es correcto en PSeInt?
a)
para i←0 hastaN hacer escribir '*'*i fin_para
b)
para i←1 hastaN hacer escribir '/'/i fin_para
c)
para i←1 hastaN hacer escribir '*'*i fin_para
84.
Calcular la suma de cifras pares de un número ingresado. ¿Cuál fragmento es correcto en PSeInt?
a)
suma←0 mientras num>0 hacer dig←num%10 si dig%2=0 suma+=dig fin_si num//=10 fin_mientras escribir suma
b)
suma←0 mientras num>0 hacer dig←num%11 si dig%2=0 suma+=dig fin_si num//=11 fin_mientras escribir suma
c)
suma←0 mientras num>0 hacer dig←num%9 si dig%2=0 suma+=dig fin_si num//=9 fin_mientras escribir suma
85.
Pedir al usuario que adivine un número secreto, dando pistas de mayor/menor. ¿Cuál fragmento es correcto en PSeInt?
a)
secreto←... leer intento mientras intento<>secreto hacer si intento<secreto escribir 'Mayor' else escribir 'Menor' fin_si leer intento fin_mientras
b)
secreto←... leer intento mientras intento<>secreto hacer si intento<secreto escribir 'Mayor' else escribir 'Menor' fin_si leer intento fin_mientras
c)
secreto←... leer intento mientras intento<>secreto hacer si intento<secreto escribir 'Mayor' else escribir 'Menor' fin_si leer intento fin_mientras
86.
Leer nombres hasta que se repita uno ya ingresado. ¿Cuál fragmento es correcto en PSeInt?
a)
nomset←{} mientras leer n y n notnot in nomset hacer agregar nomset leer n fin_mientras
b)
nomset←{} mientras leer n y n not in nomset hacer agregar nomset leer n fin_mientras
c)
nnomset←{} mienntras leer nn y nn nnot inn nnomset hacer agregar nnomset leer nn finn_mienntras
87.
Leer 10 edades y mostrar cuántas son menores de 12 años. ¿Cuál fragmento es correcto en PSeInt?
a)
cont←-1 para i←1 hasta1-1 hacer leer e si e<12 cont+=1 fin_si fin_para escribir cont
b)
cont←0 para i←2 hasta20 hacer leer e si e<22 cont+=2 fin_si fin_para escribir cont
c)
cont←0 para i←1 hasta10 hacer leer e si e<12 cont+=1 fin_si fin_para escribir cont
88.
Calcular el promedio de valores positivos y negativos por separado. ¿Cuál fragmento es correcto en PSeInt?
a)
sP,sN,cP,cN←0,0,0,0 para x en lista hacer si x>=0 sP+=x,cP+=1 else sN+=x,cN+=1 fin_si fin_para escribir sP/cP, sN/cN
b)
sP,sN,cP,cN←1,1,1,1 para x en lista hacer si x>=1 sP+=x,cP+=1 else sN+=x,cN+=1 fin_si fin_para escribir sP/cP, sN/cN
c)
sP,sN,cP,cN←0,0,0,0 para x en lista hacer si x>=0 sP+=x,cP+=1 else sN+=x,cN+=1 fin_si fin_para escribir sP*cP, sN*cN
89.
Generar y mostrar los primeros N números triangulares. ¿Cuál fragmento es correcto en PSeInt?
a)
para i←1 hastaN hacer escribir i*(i-1)/2 fin_para
b)
para i←1 hastaN hacer escribir i*(i+1)/3 fin_para
c)
para i←1 hastaN hacer escribir i*(i+1)/2 fin_para
90.
Leer precios hasta que uno sea mayor a Bs. 1000. ¿Cuál fragmento es correcto en PSeInt?
a)
leer pp mientras pp<=1000 hacer leer pp fin_mientras escribir 'Fin'
b)
leer p mientras p<=1000 hacer leer p fin_mientras escribir 'Fin'
c)
leer p mientras p<=1001 hacer leer p fin_mientras escribir 'Fin'
91.
Imprimir las potencias de 2 hasta que se supere 10,000. ¿Cuál fragmento es correcto en PSeInt?
a)
p←1 mientras p<=9999 hacer escribir p p*=2 fin_mientras
b)
p←1 mientras p<=10000 hacer escribir p p*=2 fin_mientras
c)
p←1 mientras p<=10000 hacer escribir p p*=1 fin_mientras
92.
Leer 10 caracteres y contar cuántos son letras. ¿Cuál fragmento es correcto en PSeInt?
a)
cont←0 para i←1 hasta10 hacer leer c si c:isLetter() cont+=1 fin_si fin_para escribir cont
b)
cont←0 para i←1 hasta11 hacer leer c si c:isLetter() cont+=1 fin_si fin_para escribir cont
c)
cont←-1 para i←1 hasta1-1 hacer leer c si c:isLetter() cont+=1 fin_si fin_para escribir cont
93.
Imprimir la siguiente secuencia: 1, 3, 6, 10, 15... hasta N términos. ¿Cuál fragmento es correcto en PSeInt?
a)
suma←-1 para i←1 hastaN hacer suma+=i escribir suma fin_para
b)
suma←0 para i←2 hastaN hacer suma+=i escribir suma fin_para
c)
suma←0 para i←1 hastaN hacer suma+=i escribir suma fin_para
94.
Calcular cuántos números ingresados son múltiplos de 4 y de 6. ¿Cuál fragmento es correcto en PSeInt?
a)
cont4,cont6←-1,-1 para x en lista hacer si x%4=-1 cont4+=1 fin_si si x%6=-1 cont6+=1 fin_si fin_para escribir cont4,cont6
b)
cont3,cont6←0,0 para x en lista hacer si x%3=0 cont3+=1 fin_si si x%6=0 cont6+=1 fin_si fin_para escribir cont3,cont6
c)
cont4,cont6←0,0 para x en lista hacer si x%4=0 cont4+=1 fin_si si x%6=0 cont6+=1 fin_si fin_para escribir cont4,cont6
95.
Mostrar las cifras de un número de derecha a izquierda. ¿Cuál fragmento es correcto en PSeInt?
a)
mientras num>1 hacer escribir num%11 num//=11 fin_mientras
b)
mientras num>0 hacer escribir num%10 num//=10 fin_mientras
c)
mientras num>0 hacer escribir num%11 num//=11 fin_mientras
96.
Generar el patrón: A, B, C, ..., según el número de líneas ingresado. ¿Cuál fragmento es correcto en PSeInt?
a)
para i←0 hastaN-1 hacer escribir chr(65+i) fin_para
b)
para i←0 hastaN-1 hacer escribir chr(65-i) fin_para
c)
para i←0 hastaN-1 hacer escribir chr(66+i) fin_para
97.
Leer una cantidad N y mostrar N números aleatorios entre 1 y 50. ¿Cuál fragmento es correcto en PSeInt?
a)
para i←1 hastaN hacer escribir aleatorio(1,49) fin_para
b)
para i←0 hastaN hacer escribir aleatorio(0,50) fin_para
c)
para i←1 hastaN hacer escribir aleatorio(1,50) fin_para
98.
Calcular la sumatoria de la secuencia (-1)^n * n hasta N. ¿Cuál fragmento es correcto en PSeInt?
a)
suma←-1 para n←1 hastaN hacer suma+=(-1)^n * n fin_para escribir suma
b)
suma←0 para n←0 hastaN hacer suma+=(-0)^n * n fin_para escribir suma
c)
suma←0 para n←1 hastaN hacer suma+=(-1)^n * n fin_para escribir suma
99.
Mostrar los números que son cuadrados perfectos menores a N. ¿Cuál fragmento es correcto en PSeInt?
a)
para i←1 hastaN+1 hacer si sqrt(i)^2=i escribir i fin_si fin_para
b)
para i←1 hastaN-1 hacer si sqrt(i)^2=i escribir i fin_si fin_para
c)
para i←0 hastaN-0 hacer si sqrt(i)^2=i escribir i fin_si fin_para