You are on page 1of 3

CORRECCION DE LA CONJUNTA DE FUNDAMENTOS DE

PROGRAMACIÓN

SELECCIONE UNA RESPPUESTA CORRECTA


1.- Las formas de representación de un algoritmo son:
a) lenguaje natural, objetos reales, seudocódigo (X)
b) lenguaje natural, seudocódigo y diagramas de flujo ( )
c) lenguaje natural, flujos de datos, código natural ( )
d) código de máquina, diagramas de flujo, lenguaje natural ( )

2.- Un algoritmo se define como:


a) conjunto de pasos debidamente ordenados para resolver un problema (x)
b) Pensar un proceso para cumplir con un objetivo ( )
c) Resolver un problema y colocarlo en lenguaje natural ( )
d) Buscar la solución a un problema ( )

3.- Que símbolo representa lectura de datos en diagrama de flujo

a) Cuadrado con puntas redondeadas ( )


b) Rombo ( )
c) Cuadrado ( )
d) Romboide (x)

4.- Se necesita registrar la fecha de nacimiento de los alumnos de quinto grado ¿Cuál es
el tipo de dato que escogería?

a) Real ( )
b) Entero (x)
c) Boleano ( )
d) Fecha ( )
PARTE PRÁCTICA

1.- Realizar el diagrama de flujo para leer tres notas de un estudiante y presentar su
promedio

2.- Escribir un algoritmo en lenguaje natural que lea un número entero y una posición
dentro de este número, y muestre por pantalla la cifra que corresponde a la posición.

Proceso sin_titulo
definir a,b,n,p Como entero
Escribir "ingrese número"
Leer n
Escribir "ingrese posición"
Leer p
Para a<-1 Hasta p Con Paso 1 Hacer
b<-n%10
n<-trunc(n/10)
FinPara
Si b=0 Entonces
Escribir "no existe esa posición"
Sino
Escribir b
FinSi
FinProceso

3.- Hacer la prueba de escritorio del siguiente algoritmo:

Inicio
Entero A,B,D,N, M=0, i=0, j,k
Escribir (“introducir un numero entero”)
Leer (N)
A=N
Mientras ((A/10))!=0)
A=A/10
i++
B=N
para (j=1, j>=0, j++)
D=1;
Para (k=0, k<j, k++)
D=D*10
M=M+(B%10)*D
B=B/10;
Escribir (“el resultados es:”)

No se puede resolver debido a:


 Las estructuras de mientras y para no se cierran.
 Se produce un bucle
 No se definen todas las variables

You might also like