Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodología de la programación
IA033-2000
ACTIVIDAD-9
19 de agosto de 2022
P a g e 1 | 22
Contents
1.Algoritmos desarrollados con los ciclos repetitivos, mientras y para..................................3
2. Algoritmos desarrollados con ciclo repetitivos anidados......................................................................7
3. Algoritmos con la utilización de vectores y matrices.............................................................13
Conclusiones.........................................................................................................................................21
Bibliography..........................................................................................................................................22
P a g e 2 | 22
1.Algoritmos desarrollados con los ciclos repetitivos, mientras y para
Proceso menu_ciclopara
n=1
Mientras n <> 4 Hacer
Segun n Hacer
1:
Escribir "SUMAR"
Escribir "Ingrese el primer número a sumar"
Leer mi
Escribir "Ingrese el último número a sumar"
Leer mf
Escribir "Ingrese el valor inicial con el que desee sumar"
Leer ni
Escribir "Ingrese el valor final con el que desee sumar"
P a g e 3 | 22
Leer nf
// Estructura del ciclo del número suma
Para x <- mi Hasta nf Con Paso 1 Hacer
// Estructura del ciclo del número sumador
Para z <- ni Hasta nf Con Paso 1 Hacer
r=x+z
Escribir x, " + ", z " = ", r
FinPara
FinPara
2:
Escribir "Multiplicar"
Escribir "Ingrese un número inicial para multiplicador"
Leer mi
Escribir "Ingrese un número final para multiplicar"
Leer mf
Escribir "Ingrese el multiplicador inicial"
Leer ni
Escribir "Ingrese el multiplicador final"
Leer nf
P a g e 4 | 22
FinPara
FinPara
3:
Escribir "División"
Escribir "Ingrese un número inicial para dividir"
Leer mi
Escribir "Ingrese un número final para dividir"
Leer mf
Escribir "Ingrese el divisor inicial"
Leer ni
Escribir "Ingrese el divisor final"
Leer nf
FinPara
4:
Escribir "Ingresó finalizar el programa."
De Otro Modo:
Escribir "Debe seleccionar una opción entre 1 y 4"
P a g e 5 | 22
Fin Segun
FinMientras
FinProceso
P a g e 6 | 22
2. Algoritmos desarrollados con ciclo repetitivos anidados
// lista una serie de números por cada tres ocurrencias de cada uno de ellos:
// Ej.
// 1 - Superior
// 1.1
// 1.2 -
// 1.3
// 2
// 2.1
// 2.2
// 2.3
// 3
// 3.1
// 3.2
// 3.3
// 4
// 4.1
// 4.2
// 4.3
// El usuario ingresará las repeticiones de cada uno de los ciclos:
Definir listasuperior, listainferior, control, numeroinicial, numerofinal Como Entero
Escribir "PROGRAMA QUE VISUALIZA UNA SERIE DE NÚMEROS ANIDADOS
- CON ESTRUCTURA PARA"
Escribir "Ingrese la repetición de la lista superior del ciclo"
Leer listasuperior
Escribir "Ingrese la repetición de la lista inferior"
Leer listainferior
P a g e 7 | 22
// estructura del ciclo superior:
Para numeroinicial <- 1 Hasta listasuperior con paso 1 Hacer
// Inicio de la estructura del ciclo inferior
para numerofinal <- 1 hasta listainferior Con Paso 1 Hacer
Escribir numeroinicial, " . ",numerofinal
FinPara
FinPara
FinProceso
P a g e 8 | 22
Algoritmo listamulti
//Entrada de datos
Definir mi,mf,ni,r Como Entero
Escribir "Tablas de Multiplicar"
Escribir "Ingrese un numero inicial para multiplicar"
Leer mi
Escribir "Ingrese un numero final para multiplicar"
Leer mf
Escribir "Ingrese el multiplicando Inicial"
Leer ni
Escribir "Ingrese el multiplicando final"
Leer nf
//estructura del ciclo multiplicando
Para mi <- 1 Hasta mf Con Paso 1 Hacer
P a g e 9 | 22
Algoritmo sin_titulo
Definir lista_superior, lista_inferior, num_inicial, num_final Como Entero
Escribir "Empoza a multiplicar desde"
Leer num_inicial
Escribir "dejar de multiplicar hasta"
Leer lista_inicial
P a g e 10 | 22
Algoritmo estructuraParaAnidados
//lista una serie de numeros por cada tres ocurrencias de cada uno de ellos:
//ej.
//1 - superior
// 1.1
//1.2
//1.3
//2
//2.1
//2.2
//2.3
//3
//3.1
//3.2
//3.3
//4
//4.1
//4.2
//4.3
//el usuario ingresara la repeticiones de cada uno de los ciclos:
Definir Listasuperior , listainferior , control , numeroinicial , numerofinal Como
Entero
FinAlgoritmo
P a g e 12 | 22
3. Algoritmos con la utilización de vectores y matrices
Ejercicio n.1
Algoritmo VectoresyMatrices
//Solicitara valores numericos para alimentar un vector de una dimension determinada
// Posteriormente visualizra dicho contenido
Definir i, vector como entero
Dimension vector(5)
//llenado del vector
Para i=1 hasta 5 con paso 1 hacer
Escribir "Ingrese un valor numerico para el vector en el subindice", i
leer vector(i)
FinPara
FinAlgoritmo
P a g e 13 | 22
Ejercicio n.2
Algoritmo VectoresyMatrices
//Solicitara valores numericos para alimentar un vector de una dimension determinada
// Posteriormente visualizra dicho contenido
Definir i, vector como entero
Dimension vector(5)
variable=23
Escribir Variable
Escribir "Ingrese un valor numerico para la primera posicion del vector"
leer vector(1)
Escribir "Ingrese un valor numerico para la segunda posicion del vector"
leer vector(2)
Escribir "Ingrese un valor numerico para la tercera posicion del vector"
leer vector(3)
Escribir "Ingrese un valor numerico para la cuarta posicion del vector"
leer vector(4)
Escribir "Ingrese un valor numerico para la quinta posicion del vector"
leer vector(5)
Escribir vector(1)
Escribir vector(2)
Escribir vector(3)
Escribir vector(4)
Escribir vector(5)
FinAlgoritmo
P a g e 14 | 22
P a g e 15 | 22
Ejercicio n.3
Algoritmo VectoresyMatrices
//Solicitara valores numericos para alimentar un vector de una dimension determinada
// Posteriormente visualizra dicho contenido
Definir i, vector como entero
Dimension vector(5)
//variable=23
//Escribir Variable
//Escribir "Ingrese un valor numerico para la primera posicion del vector"
//leer vector(1)
//Escribir "Ingrese un valor numerico para la segunda posicion del vector"
//leer vector(2)
//Escribir "Ingrese un valor numerico para la tercera posicion del vector"
//leer vector(3)
//Escribir "Ingrese un valor numerico para la cuarta posicion del vector"
//leer vector(4)
//Escribir "Ingrese un valor numerico para la quinta posicion del vector"
//leer vector(5)
//Escribir vector(1)
//Escribir vector(2)
//Escribir vector(3)
//Escribir vector(4)
//Escribir vector(5)
//llenado del vector
Para i=1 hasta 5 con paso 1 hacer
Escribir "Ingrese un valor numerico para el vector en el subindice", i
leer vector(i)
FinPara
FinAlgoritmo
P a g e 16 | 22
Ejercicio n.4
Algoritmo Vector_Tipo_Matriz
Definir i,j,matriz como entero
Dimension matriz(4,4)
//llenado de matriz
Para i=1 Hasta 4 Con paso 1 Hacer
Para j=1 hasta 4 Con Paso 1 Hacer
Escribir "Ingrese el valor numerico para la posicion ", i, " , " , j
Leer matriz(i,j)
FinPara
FinPara
FinPara
FinAlgoritmo
P a g e 17 | 22
Ejercicio N.5
Algoritmo Multiplicacion_de_Vectores
//Multiplicar dos vectores de longitud 4
Definir Vi,Vii,i,Vector1, Vector2, Vectorf como entero
Dimension Vector1(4)
Dimension Vector2(4)
Dimension Vectorf(4)
FinPara
FinAlgoritmo
P a g e 18 | 22
Ejercicio n.6
Algoritmo Matriz_Caracter
Definir i,j Como Entero
Definir matriz Como Caracter
Dimension matriz(3,4)
//Visualizacion de la Matriz
FinAlgoritmo
P a g e 19 | 22
Ejercicio n.7
Algoritmo Matriz5X2
Definir matriza, matrizb, matrizr Como Entero
Dimension matriza(5,2)
Dimension matrizb(5,2)
Dimension matrizr(5,2)
FinAlgoritmo
P a g e 20 | 22
Conclusiones
Finalizamos con una realización de ejercicios en el cual nos permite visualizar y diseñar los problemas
que se nos ha planteado a través de la lógica de programación.
Estos lenguajes de alto nivel se desarrollaron con el objetivo de ser más accesibles y
entendible para algunos estudiantes o personas que están incursionado en este mundo
de la programación.,.
Nos damos cuenta que estos ejercicios se aplicaron los temas vistos en clases para así
llegara a la ejecución de dichos programas, también se refleja el acompañamiento de
información aplicado por cada alumno que fue miembro del grupo 5 llegando a
satisfacer y enriquecer los conocimientos adquiridos en dicha clase.
P a g e 21 | 22
Bibliography
(2022, Agosto). Retrieved from Campus Virtual:
https://unahedu-my.sharepoint.com/personal/marvin_figueroa_unah_edu_hn/_layouts/15/
stream.aspx?id=%2Fpersonal%2Fmarvin%5Ffigueroa%5Funah%5Fedu%5Fhn%2FDocuments
%2FRecordings%2FClase%20Metodolog%C3%ADa%20de%20Programaci%C3%B3n
%2D20220802%5F201703%2DGrabaci%
https://unahedu-my.sharepoint.com/personal/marvin_figueroa_unah_edu_hn/_layouts/15/
stream.aspx?id=%2Fpersonal%2Fmarvin%5Ffigueroa%5Funah%5Fedu%5Fhn%2FDocuments
%2FRecordings%2FClase%20Metodolog%C3%ADa%20de%20Programaci%C3%B3n
%2D20220803%5F201505%2DGrabaci%C3%B3n%20de%20la%20reuni%C3%B3n%2Emp4&ga=1
P a g e 22 | 22