Está en la página 1de 10

Actividad 5 algoritmos cíclicas

En un sentido amplio, dado un problema y un dispositivo donde resolverlo, es necesario


proporcionar un método preciso que lo resuelva, adecuado al dispositivo. A tal método lo
denominamos algoritmo

Has podido con cada uno de los desafíos que


has enfrentado. Y tienes lo necesario para salir
airoso en muchos, muchos más.

Exigirte y ponerte a prueba puede darte miedo.

Pero también puede ser vigorizante y


estimulante.

Marcela Opazo Castro

Aleatorio

entero n
real r
inicio
llamar Inicializar_Aleatorio()

//Se multiplica por el n?mero m?ximo que se quiere generar y, como aleatorio
produce un real, se lo guarda en
//una variable entera para que, por conversi?n autom?tica de tipos de datos, ?
nicamente guarde la parte entera
r<-aleatorio()*10
n<-r
escriba "el numero generado es ",r
llamar nueva_linea()
escriba "el numero generado es ",n
fin

**

entero n
real r
inicio
llamar Inicializar_Aleatorio()
repita
//Se multiplica por el numero maximo que se quiere generar
y, como aleatorio produce un real, se lo guarda en
//una variable entera para que, por conversion automatica
de tipos de datos, unicamente guarde la parte entera
Actividad 5 algoritmos cíclicas

r<-aleatorio()*10
n<-r
escriba "el numero generado es ",r," y por conversion
automatica de tipos de datos queda ",n
llamar nueva_linea()
hasta n=0
fin

LPP – VECTORES Y MATRICES

Que es la funcion MOD?


Pregunto en programacioni para que sirve la operacionmod y como se halla el valor que esta
funcion da.

LA FUNCION MOD ES UNA Q DEVUELVE EL RESIDUO D EUNA DIVISION.. 

POR EJEMPLO 16 MOD 3 = 1 

16 / 3 = 5 entero y MOD te devuelve 1 q es lo q le falta a 15 para completar 16

ENTIENDES? 

DE SEGURO LO TIENES Q APLICAR ASI MOD(valor1, valor2) AUNQ DEPENDE DEL


LENGUAJE DE PROGRAMACION 

OTROS EJEMPLOS 

17 MOD 3 = 2 

23 MOD 4= 3 

19 MOD 5 = 4
Ejemplos

// funcion modulo mod


entero numero,resultado

inicio

escriba "ingrese el numero : "


lea numero

// MODULO PUEDE SER PARA 3 4,5 PARA HALLAR MULTIPLOS


resultado <- numero mod 2

si resultado = 0 entonces
escriba "el numero es par : "
sino
escriba "el numero es IMPAR : "
fin si
Actividad 5 algoritmos cíclicas

fin

**
1.Leer una cantidad de n números y hallar cuántos son múltiplos de 3.

entero connum,numero,n,acumul3,resultado

inicio

connum <- 0
acumul3 <- 0

escriba "ingrese cuantos numeros desea ingresar : "


lea n

mientras connum < n haga

escriba "ingrese el numero : "


lea numero

resultado <- numero mod 3

si resultado = 0 entonces

acumul3 <- acumul3 + 1


fin si

connum <- connum + 1

fin mientras

escriba "la cantidad de multiplos de 3 es : ",acumul3


llamar nueva_Linea
escriba "la cantidad de NUMEROS DIGITADOS FUE DE : ",connum

fin

EJEMPLO IMPRIME UNA TABLA

//elaborar un algoritmo que lea un entero X y que calcule y muestre la tabla de multiplicar de X
desde 1 hasta 10

entero i,x,mult

inicio
Actividad 5 algoritmos cíclicas

escriba "ingrese el valor de LA TABLA QUE QUIERE MOSTRAR X : "


lea x
i <- 1

mientras i <= 10 haga


mult <- x * i
escriba X,"x",i," = ", mult
llamar nueva_linea
i <- i + 1
fin mientras
fin

IMPRIME TABLAS DEL UNO AL 10

entero num,I,resul,j
Inicio
//IMPRIME LAS TABLAS DEL UNO AL 10 "

Para j <- 1 hasta 10 haga


Para I <- 1 hasta 10 haga
resul <- i * j
escriba i, " * ", j, " = ", resul
Llamar nueva_linea
Fin para
Fin para
Fin

Vectores

Los vectores o arreglos son una forma de almacenar datos que permiten contener una serie de
valores del mismo tipo, cada uno de los elementos contenidos tiene una posición asociada que se
usará para acceder los.  Está posición o índice será siempre un número entero positivo.

VECTORES
Arreglo/vector: Representa un conjunto de valores (caracteres,
enteros, reales, etc.) donde todos comparten el mismo nombre.
Actividad 5 algoritmos cíclicas

Cada valor es referenciado utilizando uno o mas subíndices


(número entero).
Tipos de arreglos: Los arreglos se clasifican
según el número dimensiones que almacenan:
Vector X de 8 elementos.

indices

X(1) X(2) X(3) X(4) X(5) X(6) X(7) X(8)

14 12 8 7 6.41 5.23 6.15 7.25

Elemento 0 elemento 2 elemento


8

Rango 8

Limite inferior limite superior

OPERACIONES CON VECTORES


ACCIONES RESULTADOS
Escribir X(1) Visualiza el valor de X(0) o 14.0

X(4) <------- 45 Almacena 45 en X(4)

Suma <------- X(1) + X(3) Almacena 19 en la variable suma

Suma <------- suma + X(4) Añade el valor de X(4) es decir suma =25.41

X(5) <-------- X(5)+3.5 Suma 3.5 a X(5) el nuevo valor de X(5) sera
8.73

X(1) <-------- X(1) + X(2) Suma x(1)+X(2) el nuevo valor de X(0) 20

Las operaciones que se puede hacer con los vectores durante el proceso de resolución de
problemas son:
Actividad 5 algoritmos cíclicas

 Asignación
 Lectura escritura
 Recorrido
 Actualizar
 Ordenación
 Búsqueda

CARGA DATOS A UN VECTOR Y MUESTRA SU CONTENIDO

// declara el vector de nombre vector de 10 posiciones


arreglo[10]de entero vector
entero i,j,aux
inicio
escriba"ejemplo recorrer un vector."
llamar nueva_Linea
// carga valores en el vector
para i<-1 hasta 10 haga
escriba"ingrese el siguiente numero: "
lea vector[i]
fin para
// muestra valores grabados del vector
para i<-1 hasta 10 haga
escriba"posicion '",i,"' es: ",vector[i]
llamar nueva_linea
fin para
fin

CARGA DATOS A UN VECTOR Y PIDE CUANTOS ELEMENTOS VA A TENER Y MUESTRA SU


CONTENIDO DE OTRA FORMA OJO OK
Actividad 5 algoritmos cíclicas

arreglo [100] de entero A


entero i,n

inicio

escriba "Ingrese El numero 5 si quieres ver el vector : "


lea n

llamar nueva_linea
llamar nueva_linea

para i <- 1 hasta 5 haga

escriba "ingrese el valor para cada posicion : "

lea A[i]

fin para

escriba "Vector A = ["

para I <- 1 hasta n haga

escriba A[i], " "

fin para

escriba "]"

fin

EJEMPLO VECTORES CON CARACTERES

// para matrices
//arreglo[2,4] de cadena[4] Nombres

// declara el vector de nombre vector de 10 posiciones


arreglo[10]de cadena [4] vector
entero i,j,aux
inicio
escriba"ejemplo recorrer un vector."
llamar nueva_Linea
// carga valores en el vector
para i<-1 hasta 10 haga
Actividad 5 algoritmos cíclicas

escriba"ingrese el siguiente nombre: "


lea vector[i]
fin para
// muestra valores grabados del vector
para i<-1 hasta 10 haga
escriba"posicion '",i,"' es: ",vector[i]
llamar nueva_linea
fin para
fin

ESCRIBE UN VENCTOR DE NUMEROS PARES

arreglo [100] de entero pares


entero n,i,x

inicio

escriba "ingrese la cantidad de posiciones del vector : "


lea N
llamar nueva_linea
x <- 2
para I <- 1 hasta n haga
pares[i] <- x
x <- x + 2
fin para

llamar nueva_linea

escriba "vectores pares = [ "


para i <- 1 hasta n haga

escriba pares[i], " "

fin para

escriba "]"

fin

SUMA A UNA POSISON DETERMINADA DEL VECTOR UN VALOR


Actividad 5 algoritmos cíclicas

// declara el vector de nombre vector de 10 posiciones


arreglo[10]de entero vector
entero i,j,aux
inicio
escriba"ejemplo recorrer un vector."
llamar nueva_Linea
// carga valores en el vector
para i<-1 hasta 10 haga
escriba"ingrese el siguiente numero: "
lea vector[i]
fin para

// SUMA VALOR EN UNA POSICION DETERMINADA EJE 3 LE SUMA 100


vector[3] <- vector[3]+100

// muestra valores grabados del vector


para i<-1 hasta 10 haga
escriba"posicion '",i,"' es: ",vector[i]
llamar nueva_linea
fin para
fin

Recuerde.

 Todos los elementos de un vector deben ser del mismo tipo.


 Cada elemento de un vector se almacena en una localidad de memoria
separada.
 Cada elemento de un vector es accedido a través de un subíndice único.
 El rango del subíndice varía de 0 a n-1, siendo n el número de elementos
del vector.
 Un vector recibe un nombre, independientemente del número de elementos
que contenga.
 Antes de usar un vector, éste debe ser declarado como cualquier otra
variable.
 Para acceder un elemento de un vector se usa el nombre, seguido de su
posición dentro del vector entre corchetes: nombre vector [Subíndice].

Los problemas que se pueden presentar son infinitos y la correcta


SOLUCION sólo se alcanza con la práctica intensiva en la resolución de
problemas.

https://vectoradsi.wordpress.com/
Actividad 5 algoritmos cíclicas

https://atrapadogs.wordpress.com/aprendiendo-lpp/ **

Favor desarrollar la actividad de vectores y subirla a la plataforma de Sena Sofía


Tenga en cuenta lo visto en clase y la guía de vectores ubicada en la carpeta de
guías algoritmos.

Realice las siguientes actividades, un pseudocódigo en LPP de :


Ejercicios Vectores

 Inicialice un vector con los números pares menores a 20 muestre su


contenido
 Cargue un vector de cinco elementos, y al tercero increméntelo en 10 ,
muestre como quedo
 Pida datos para grabar dos vectores, sume el 3 elemento de cada vector y
muéstrelo
 Cargue dos vectores, efectué la suma de estos en un tercer vector
 Calcular la suma de los elementos de un vector
 Plantee un problema con vectores y desarróllelo

Los problemas que se pueden presentar son infinitos y la correcta


SOLUCION sólo se alcanza con la práctica intensiva en la resolución de
problemas.

DESARROLLAR LOS EJERCICIOS Y SUBIRLOS A LA PLATAFORMA

 Haces clic en el botón de examinar


 Buscas en tu disco duro y selecciona el archivo donde realizaste la actividad
 Clic en el botón abrir
 Debes enviar algún comentario al tutor para ello procedes a escribir en la opción
comentarios
 Si es mas de un archivo a enviar debes hacer clic en adjuntar otro archivo
 Para terminar debes hacer clic en enviar

También podría gustarte