MATE

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

DESARROLLO DE SISTEMAS DE INFORMACIÓN

Periodo Lectivo 2022-I


Curso: Fundamentos de Programación
Docente: Rildo Moisés Tapia Pacheco

Examen de Evaluación

I Instrucciones

El presente examen, consta de una primera parte de 10 preguntas, léalas con


detenimiento y marque las opciones que considere correcta. Cuando termine, guarde el
archivo con su nombre. La segunda parte propone la resolución de algoritmos para
determinados casos, resuelva los problemas planteados (adjunte el código de PSeInt).
Todas las respuestas deben estar en un sólo archivo con formato docx (“Word”) y
preséntelo en respuesta a la tarea que será creada para ese propósito.

II De la Evaluación

2.1 Preguntas

1. Es un entorno de desarrollo integrado para pseudocódigo ( un lenguaje de


programación imperativa simple en castellano.
(a) Programa
(b) PSeInt
(c) Algoritmo
(d) Visual Studio

2. Esta sentencia te permite introducir datos y mostrarlos como resultados en pantalla:

(a) Leer
(b) Escribir
(c) Asignación
(d) Ninguna de las anteriores

3. Es el equivalente de un algoritmo en pseudocódigo pero en notación gráfica:

(a) Diagrama de flujo


(b) Programa
(c) Diagrama de Venn
(d) Modelo computacional

Pág. 1
DESARROLLO DE SISTEMAS DE INFORMACIÓN
Periodo Lectivo 2022-I
Curso: Fundamentos de Programación
Docente: Rildo Moisés Tapia Pacheco

4. Ayuda a que el programador/desarrollador, se centre en la solución estructurada y


lógica, y no en la implementación de un lenguaje de programación:

(a) Algoritmo
(b) Pseudocodigo
(c) PSeInt
(d) Visual Studio

5. Instrucción que guarda los datos de entrada desde teclado para después utilizarlos en
alguna operación.

(a) Asignación
(b) Escribir
(c) Leer
(d) Definir variable

6. Se requiere un algoritmo que presente dos valores ingresados en orden descendente,


indique si el siguiente código resuelve lo solicitado:

Algoritmo Orden2
Leer N1
Leer N2
Si (N1 < N2) entonces
N2 ← N1
N1 ← N2
FinSi
Escribir ‘Número mayor : ‘, N1
Escribir ‘Número menor : ‘, N2
FinAlgoritmo

(a) Resuelve parcialmente.


(b) Resuelve completamente.
(c) No hace nada.
(d) No resuelve lo solicitado.

Pág. 2
DESARROLLO DE SISTEMAS DE INFORMACIÓN
Periodo Lectivo 2022-I
Curso: Fundamentos de Programación
Docente: Rildo Moisés Tapia Pacheco

7. El siguiente código, ¿ llega a funcionar ?:

Algoritmo Orden2
Leer N
i← 1
Suma← 0
Repetir
Suma←Suma + i
i←i–1
Hasta que ( i > N)
Escribir ‘La suma acumulada es:’
Escribir Suma
FinAlgoritmo

(a) Verdadero
(b) Falso

8. La sentencia finproceso nos ayuda a cerrar la estructura según_hacer

(a) Verdadero
(b) Falso

9. Este tipo de variable hace el truncamiento si no corresponde el valor definido por la


misma.

(a) Real
(b) Caracter
(c) Entero
(d) Ninguna de las anteriores

10. La estructura Si-Entonces-Sino es una estructura selectiva que permite que el


diagrama de flujo tenga una sola rama para la toma de decisión(es).

(a) Verdadero
(b) Falso

Pág. 3
DESARROLLO DE SISTEMAS DE INFORMACIÓN
Periodo Lectivo 2022-I
Curso: Fundamentos de Programación
Docente: Rildo Moisés Tapia Pacheco

II Parte

Resuelva los siguientes casos:

1.- Se ingresan N números enteros, implemente un algorimo que determine cuantos de


ellos son números primos.

Algoritmo NumerosPrimos
Definir x,n,contador Como Entero
Escribir "Escribe un numero"
Leer n
x = 1
contador = 0
Mientras x ≤ n Hacer
si n mod x == 0 Entonces
contador = contador + 1
FinSi
x = x + 1
FinMientras
si contador == 2 Entonces
Escribir "El numero ",n," es primo"
SiNo
Escribir "El numero ",n," no es primo"
FinSi
FinAlgoritmo

2. - Utilizando estructuras repetitivas, genere la siguiente forma:

3. - Ingrese tres valores : HH, MM, SS; representan valores de horas, minutos y segundos

respectivamente. Convierta todos los valores para que expresen una misma cantidad en

segundos.

Por ejemplo:

Pág. 4
DESARROLLO DE SISTEMAS DE INFORMACIÓN
Periodo Lectivo 2022-I
Curso: Fundamentos de Programación
Docente: Rildo Moisés Tapia Pacheco

input: HH = 2 MM = 30 SS= 45

output: Segundos = 9045

Donde, para calcular Segundos, se utilizó la siguiente fórmula:

Segundos = 3600*HH + 60*MM + SS

Implemente un programa que lea los valores de HH, MM y SS; y presente su equivalente
en segundo.

Funcion Tiempo ( seg )


Definir horas, minutos Como real
horas←0
minutos←0
Si seg≥3600 Entonces
horas ← seg / 3600
seg ← seg mod 3600
minutos ← seg / 60
seg ← seg mod 60
Fin Si
Si seg≥60 Entonces
minutos ← seg / 60
seg ← seg mod 60
SiNo
seg←seg
Fin Si

Escribir "El tiempo es ",trunc(horas),":",trunc(minutos),":",seg,"hrs"Fin


Funcion
Algoritmo TiempoEnHorasMinutosSegundos
Definir seg Como Entero

Escribir "Ingrese el tiempo en segundos"


Leer seg
Tiempo(seg)
FinAlgoritmo

Pág. 5

También podría gustarte