jueves, 21 de noviembre de 2013

SEMANA # 39

EXAMEN DEL SENA (resuelto)

1-elabore un algoritmo que lea dos arreglos unidimencionales de N elementos cada uno. Crear otro arreglo con la multi´plicacion de los elementos
respectivos leídos e imprimir los tres arreglos

ARREGLO [100] DE ENTERO A
ARREGLO [100] DE ENTERO B
ARREGLO [100] DE ENTERO PR

ENTERO K, N

INICIO

ESCRIBA "DIGA LA ACANTIDAD DE ELEMENTOS"
LEA N
LLAMAR NUEVA_LINEA

PARA K <- 1 HASTA N HAGA
escriba " entre el elemento de la posicion # " ,K,"..:"
lea A [K]
LLAMAR NUEVA_LINEA
escriba " entre el elemento de la posicion # " ,K,"..:"
lea B [K]
LLAMAR NUEVA_LINEA
FIN PARA

PARA K <- 1 HASTA N HAGA
PR [K]<- A[K]*B[K]
FIN PARA

PARA K <- 1 HASTA N HAGA
ESCRIBA A[K]
llamar nueva_linea
escriba B[K]
llamar nueva_linea
escriba PR[K]
llamar nueva_linea
FIN PARA

FIN

2-  se tiene tres arreglos A, B, y C de M elementos cada uno. Se debe crear otro arreglos NUEVO de tres elementos  donde cada elementos tenga la suma de los
elementos de cada arreglo

ARREGLO [100]DE ENTERO A
ARREGLO [100]DE ENTERO B
ARREGLO [100]DE ENTERO C
ARREGLO [3]DE ENTERO NV

ENTERO X, SMA, SMB, SMC, N, Z

INICIO
SMA <- 0
SMB <- 0
SMC <- 0

ESCRIBA "DIGA CANTIDAD DE ELEMENTOS "
LEA N
LLAMAR NUEVA_LINEA

PARA X <- 1 HASTA N HAGA
escriba " entre el elemento de la posición # A " ,X,"..:"
lea A[X]
llamar nueva_linea
SMA <- SMA + A[X]

escriba " entre el elemento de la posición #  B " ,X,"..:"
lea B [X]
llamar nueva_linea
SMB <- SMB + B[X]

escriba " entre el elemento de la posición #  C " ,X,"..:"
lea C [X]
llamar nueva_linea
SMC <- SMC + C[X]

FIN PARA

ESCRIBA SMA
LLAMAR NUEVA_LINEA
ESCRIBA SMB
LLAMAR NUEVA_LINEA 
ESCRIBA SMC
LLAMAR NUEVA_LINEA

FIN

3- Elaborar un algoritmo que forme dos vectores A y B de M y N elementos respectivamente y forme un nueva arreglos C con los elentos que correponde a 
union A y B que son los elementos del vector A mas los elemtos del vector que no esten en A 

ARREGLO [100] DE ENTERO A
ARREGLO [100] DE ENTERO B
ARREGLO [100] DE ENTERO C

ENTERO I, N, M, X

INICIO

C[I] <- 0
X <- 0

ESCRIBA "DIGA LA ACANTIDAD DE ELEMENTOS DE A"
LEA N
LLAMAR NUEVA_LINEA

ESCRIBA "DIGA LA ACANTIDAD DE ELEMENTOS DE B"
LEA M
LLAMAR NUEVA_LINEA


PARA I <- 1 HASTA N HAGA
escriba " entre el elemento de la posicion # A" ,I,"..:"
lea A [I]
LLAMAR NUEVA_LINEA
FIN PARA

PARA I <- 1 HASTA M HAGA
escriba " entre el elemento de la posicion # B" ,I,"..:"
lea B [I]
LLAMAR NUEVA_LINEA
FIN PARA

C[I] <- A[I]
X <- M+N

SI (B[I] <> A[I])ENTONCES
C[I] <- B[I]
FIN SI

PARA I <- 1 HASTA X HAGA
ESCRIBA "", C[I]
FIN PARA
FIN

4-Se tiene un arreglo unidimensional X de N elementos, lea dicho arreglo y ademas lea la variable clave y encuentre si el valor de clave se 
encuentra o no dentro del arreglo X. En caso de encontrarse se debe indicar cuantas veces aparece dicho valor en el arreglo */


ARREGLO [100] DE ENTERO A
ENTERO N, VC, NR, K

INICIO
NR <- 0

ESCRIBA "DIGA LA CANTIDAD DE ELEMENTOS: "
LEA N
LLAMAR NUEVA_LINEA

ESCRIBA "DIGA EL VALOR CLAVE: "
LEA VC 
LLAMAR NUEVA_LINEA

PARA K <- 1 HASTA N HAGA
escriba " entre el elemento de la posición # " ,K,"..:"
lea A[K]
LLAMAR NUEVA_LINEA

FIN PARA


SI (A[K]= VC)ENTONCES
NR <- NR +1

ESCRIBA "EL NUMERO DE VECES QUE SE REPITE EL VALOR CLAVE ES: ", NR
LLAMAR NUEVA_LINEA

SINO 

ESCRIBA "NO SE ENCUENTRA EL VALOR CLAVE"

FIN SI

FIN


No hay comentarios:

Publicar un comentario